5c8e6ba2-3acb-4b29-9909-d89979a7fb67
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 |
|---|---|---|---|---|
| 31071 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 76240 | artifact.fetch | failed | 1 / 3 | 1 week ago |
| 76241 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 76242 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 76243 | capability.graph | complete | 1 / 3 | 1 week ago |
| 76244 | detector.run | complete | 1 / 3 | 1 week ago |
| 76245 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:592022] OpenAI Codex v0.77.0 (research preview)
[codex:592022] --------
[codex:592022] workdir: /tmp/codex-multi-nd_w6mc3
[codex:592022] model: gpt-5.2-codex
[codex:592022] provider: openai
[codex:592022] approval: never
[codex:592022] sandbox: read-only
[codex:592022] reasoning effort: xhigh
[codex:592022] reasoning summaries: auto
[codex:592022] session id: 019b7a44-d5dd-7773-901e-d9980b39de2c
[codex:592022] --------
[codex:592022] user
[codex:592022] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:592022]
[codex:592022] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:592022]
[codex:592022] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:592022] - Gas inefficiency, code quality, naming, or best practices
[codex:592022] - Theoretical vulnerabilities without a clear extraction path
[codex:592022] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:592022] - Front-running unless it enables theft beyond MEV
[codex:592022] - DoS, griefing, or issues that don't result in attacker profit
[codex:592022] - Missing events, view function issues, or informational findings
[codex:592022]
[codex:592022] HIGH-VALUE PATTERNS TO HUNT:
[codex:592022] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:592022] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:592022] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:592022] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:592022] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:592022] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:592022] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:592022] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:592022] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:592022]
[codex:592022] For each finding, you MUST provide:
[codex:592022] 1. Exact file and line numbers of vulnerable code
[codex:592022] 2. Step-by-step exploit transaction sequence
[codex:592022] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:592022]
[codex:592022] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:592022]
[codex:592022] Output MUST be valid JSON matching the provided schema.
[codex:592022] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:592022] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:592022] mcp startup: no servers
[codex:592022]
[codex:592022] thinking
[codex:592022] **Reading audit bundle file**
[codex:592022] exec
[codex:592022] /bin/bash -lc ls in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022] AUDIT_BUNDLE.txt
[codex:592022] codex-output-schema.json
[codex:592022] contracts
[codex:592022] exec
[codex:592022] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:592022]
[codex:592022] ================================================================================
[codex:592022] FILE: contracts/contracts/bridge/Bridge.sol
[codex:592022] ================================================================================
[codex:592022] // contracts/Bridge.sol
[codex:592022] // SPDX-License-Identifier: Apache 2
[codex:592022]
[codex:592022] pragma solidity ^0.8.0;
[codex:592022]
[codex:592022] import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
[codex:592022] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:592022] import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:592022]
[codex:592022] import "../libraries/external/BytesLib.sol";
[codex:592022]
[codex:592022] import "./BridgeGetters.sol";
[codex:592022] import "./BridgeSetters.sol";
[codex:592022] import "./BridgeStructs.sol";
[codex:592022] import "./BridgeGovernance.sol";
[codex:592022]
[codex:592022] thinking
[codex:592022] **Planning segmented file reading**
[codex:592022] exec
[codex:592022] /bin/bash -lc 'wc -l AUDIT_BUNDLE.txt' in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022] 2452 AUDIT_BUNDLE.txt
[codex:592022]
[codex:592022] thinking
[codex:592022] **Planning segmented file reading**
[codex:592022] exec
[codex:592022] /bin/bash -lc "sed -n '1,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:592022]
[codex:592022] ================================================================================
[codex:592022] FILE: contracts/contracts/bridge/Bridge.sol
[codex:592022] ================================================================================
[codex:592022] // contracts/Bridge.sol
[codex:592022] // SPDX-License-Identifier: Apache 2
[codex:592022]
[codex:592022] pragma solidity ^0.8.0;
[codex:592022]
[codex:592022] import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
[codex:592022] import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
[codex:592022] import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
[codex:592022]
[codex:592022] import "../libraries/external/BytesLib.sol";
[codex:592022]
[codex:592022] import "./BridgeGetters.sol";
[codex:592022] import "./BridgeSetters.sol";
[codex:592022] import "./BridgeStructs.sol";
[codex:592022] import "./BridgeGovernance.sol";
[codex:592022]
[codex:592022] thinking
[codex:592022] **Continuing process**
[codex:592022] exec
[codex:592022] /bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022] // Creates a wrapped asset using AssetMeta
[codex:592022] function _createWrapped(BridgeStructs.AssetMeta memory meta, uint64 sequence) internal returns (address token) {
[codex:592022] require(meta.tokenChain != chainId(), "can only wrap tokens from foreign chains");
[codex:592022] require(wrappedAsset(meta.tokenChain, meta.tokenAddress) == address(0), "wrapped asset already exists");
[codex:592022]
[codex:592022] // initialize the TokenImplementation
[codex:592022] bytes memory initialisationArgs = abi.encodeWithSelector(
[codex:592022] TokenImplementation.initialize.selector,
[codex:592022] bytes32ToString(meta.name),
[codex:592022] bytes32ToString(meta.symbol),
[codex:592022] meta.decimals,
[codex:592022] sequence,
[codex:592022]
[codex:592022] address(this),
[codex:592022]
[codex:592022] meta.tokenChain,
[codex:592022] meta.tokenAddress
[codex:592022] );
[codex:592022]
[codex:592022] // initialize the BeaconProxy
[codex:592022]
[codex:592022] thinking
[codex:592022] **Continuing exploration**
[codex:592022] exec
[codex:592022] /bin/bash -lc "sed -n '800,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nd_w6mc3 succeeded in 6ms:
[codex:592022] return _state.consumedGovernanceActions[hash];
[codex:592022] }
[codex:592022]
[codex:592022] function isInitialized(address impl) public view returns (bool) {
[codex:592022] return _state.initializedImplementations[impl];
[codex:592022] }
[codex:592022]
[codex:592022] function isTransferCompleted(bytes32 hash) public view returns (bool) {
[codex:592022] return _state.completedTransfers[hash];
[codex:592022] }
[codex:592022]
[codex:592022] function wormhole() public view returns (IWormhole) {
[codex:592022] return IWormhole(_state.wormhole);
[codex:592022] }
[codex:592022]
[codex:592022] function chainId() public view returns (uint16){
[codex:592022] return _state.provider.chainId;
[codex:592022] }
[codex:592022]
[codex:592022] function evmChainId() public view returns (uint256) {
[codex:592022]
[codex:592022] thinking
[codex:592022] **Continuing exploration**
[codex:592022] exec
[codex:592022] /bin/bash -lc "sed -n '1200,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022] // Mapping of initialized implementations
[codex:592022] mapping(address => bool) initializedImplementations;
[codex:592022]
[codex:592022] // Mapping of wrapped assets (chainID => nativeAddress => wrappedAddress)
[codex:592022] mapping(uint16 => mapping(bytes32 => address)) wrappedAssets;
[codex:592022]
[codex:592022] // Mapping to safely identify wrapped assets
[codex:592022] mapping(address => bool) isWrappedAsset;
[codex:592022]
[codex:592022] // Mapping of native assets to amount outstanding on other chains
[codex:592022] mapping(address => uint256) outstandingBridged;
[codex:592022]
[codex:592022] // Mapping of bridge contracts on other chains
[codex:592022] mapping(uint16 => bytes32) bridgeImplementations;
[codex:592022]
[codex:592022] // EIP-155 Chain ID
[codex:592022] uint256 evmChainId;
[codex:592022] }
[codex:592022] }
[codex:592022]
[codex:592022]
[codex:592022] thinking
[codex:592022] **Continuing process**
[codex:592022] exec
[codex:592022] /bin/bash -lc "sed -n '1600,2000p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nd_w6mc3 succeeded in 6ms:
[codex:592022] if (address(this) == _state.cachedThis && block.chainid == _state.cachedChainId) {
[codex:592022] return _state.cachedDomainSeparator;
[codex:592022] } else {
[codex:592022] return _buildDomainSeparator(
[codex:592022] _eip712DomainNameHashed(), _eip712DomainSalt()
[codex:592022] );
[codex:592022] }
[codex:592022] }
[codex:592022]
[codex:592022] function _buildDomainSeparator(bytes32 hashedName, bytes32 salt) internal view returns (bytes32) {
[codex:592022] return keccak256(
[codex:592022] abi.encode(
[codex:592022] keccak256(
[codex:592022] "EIP712Domain(string name,string version,uint256 chainId,address verifyingContract,bytes32 salt)"
[codex:592022] ),
[codex:592022] hashedName,
[codex:592022] keccak256(abi.encodePacked(_eip712DomainVersion())),
[codex:592022] block.chainid,
[codex:592022] address(this),
[codex:592022] salt
[codex:592022]
[codex:592022] thinking
[codex:592022] **Continuing file reading to the end**
[codex:592022] exec
[codex:592022] /bin/bash -lc "sed -n '2000,2452p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-nd_w6mc3 succeeded in 5ms:
[codex:592022] mstore(tempBytes, add(length, mload(tempBytes)))
[codex:592022]
[codex:592022] // Move the memory counter back from a multiple of 0x20 to the
[codex:592022] // actual end of the _preBytes data.
[codex:592022] mc := end
[codex:592022] // Stop copying when the memory counter reaches the new combined
[codex:592022] // length of the arrays.
[codex:592022] end := add(mc, length)
[codex:592022]
[codex:592022] for {
[codex:592022] let cc := add(_postBytes, 0x20)
[codex:592022] } lt(mc, end) {
[codex:592022] mc := add(mc, 0x20)
[codex:592022] cc := add(cc, 0x20)
[codex:592022] } {
[codex:592022] mstore(mc, mload(cc))
[codex:592022] }
[codex:592022]
[codex:592022] // Update the free-memory pointer by padding our last write location
[codex:592022] // to 32 bytes: add 31 bytes to the end of tempBytes to move to the
[codex:592022]
[codex:592022]
[codex:592022]
[codex:592022]
[codex:592022] thinking
[codex:592022] **Analyzing Wormhole Token Bridge for Exploitable Profit Paths**
[codex:592022]
[codex:592022] I’m carefully examining the Wormhole token bridge code to find any vulnerabilities that could lead to profit, especially focusing on state handling, reentrancy, token bridging logic, authorization, and initialization patterns. Many edge cases arise, but none seem to allow theft or unauthorized profit given existing checks, trusted libraries, and need for valid signed VAAs. I’m looking deeply at token transfers, wrapping/unwrapping, fee handling, and upgrade mechanisms to confirm no exploitable gaps remain.
[codex:592022] thinking
[codex:592022] **Examining Edge Cases in Governance and Token Handling**
[codex:592022]
[codex:592022] I’m digging into potential edge cases around chain registration, initialization, fee handling, and token decimals to spot any edge-case exploits. While some quirks and unusual scenarios show up—like governance VVAA reuse nuances, rounding with token decimals, and reentrancy possibilities with malicious tokens—none appear to yield a concrete profit path given existing checks and design.
[codex:592022] thinking
[codex:592022] **Confirming No Exploitable Profit Path**
[codex:592022]
[codex:592022] I’m carefully reviewing possible reentrancy, token hooks, signature handling, and minting logic to find any exploitable profit routes. Despite detailed checks on permit nonces, balance manipulations, wrapped token creation, and governance actions, I see no concrete way to profitably exploit the bridge contract under normal assumptions.
[codex:592022] thinking
[codex:592022] **Preparing Final Audit JSON Output**
[codex:592022]
[codex:592022] I’m finalizing the response to declare no exploitable profit paths found after thoroughly checking reentrancy, signature replay, normalization overflows, and token behavior. I'll produce valid JSON with no findings and a clear summary to complete the audit.
[codex:592022] codex
[codex:592022] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the audited contracts.","findings":[]}
[codex:592022] tokens used
[codex:592022] 50,958
[codex:592022] {"no_findings":true,"summary":"No concrete, exploitable profit paths found in the audited contracts.","findings":[]}
{
"codex": {
"ran_at": "2026-01-01T15:59:02.600754+00:00",
"returncode": 0
},
"summary": "No concrete, exploitable profit paths found in the audited contracts.",
"raw_final": {
"summary": "No concrete, exploitable profit paths found in the audited contracts.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH3 0x000293 0000000d: JUMPI 0000000e: PUSH1 0x00 00000010: CALLDATALOAD 00000011: PUSH1 0xe0 00000013: SHR 00000014: DUP1 00000015: PUSH4 0xaa4efa5b 0000001a: GT 0000001b: PUSH3 0x00015f 0000001f: JUMPI 00000020: DUP1 00000021: PUSH4 0xcb4cfea8 00000026: GT 00000027: PUSH3 0x0000c5 0000002b: JUMPI 0000002c: DUP1 0000002d: PUSH4 0xe89bc401 00000032: GT 00000033: PUSH3 0x000084 00000037: JUMPI 00000038: DUP1 00000039: PUSH4 0xe89bc401 0000003e: EQ 0000003f: PUSH3 0x000996 00000043: JUMPI 00000044: DUP1 00000045: PUSH4 0xea63738d 0000004a: EQ 0000004b: PUSH3 0x0009bb 0000004f: JUMPI 00000050: DUP1 00000051: PUSH4 0xf768441f 00000056: EQ 00000057: PUSH3 0x0009ef 0000005b: JUMPI 0000005c: DUP1 0000005d: PUSH4 0xfbe3c2cd 00000062: EQ 00000063: PUSH3 0x000a14 00000067: JUMPI 00000068: DUP1 00000069: PUSH4 0xfbeeacd9 0000006e: EQ 0000006f: PUSH3 0x000a35 00000073: JUMPI 00000074: DUP1 00000075: PUSH4 0xff200cde 0000007a: EQ 0000007b: PUSH3 0x000a95 0000007f: JUMPI 00000080: PUSH1 0x00 00000082: DUP1 00000083: REVERT 00000084: JUMPDEST 00000085: DUP1 00000086: PUSH4 0xcb4cfea8 0000008b: EQ 0000008c: PUSH3 0x000897 00000090: JUMPI 00000091: DUP1 00000092: PUSH4 0xd56e2e24 00000097: EQ 00000098: PUSH3 0x0008f7 0000009c: JUMPI 0000009d: DUP1 0000009e: PUSH4 0xd60b347f 000000a3: EQ 000000a4: PUSH3 0x00091c 000000a8: JUMPI 000000a9: DUP1 000000aa: PUSH4 0xe039f224 000000af: EQ 000000b0: PUSH3 0x000959 000000b4: JUMPI 000000b5: DUP1 000000b6: PUSH4 0xe8059810 000000bb: EQ 000000bc: PUSH3 0x000971 000000c0: JUMPI 000000c1: PUSH1 0x00 000000c3: DUP1 000000c4: REVERT 000000c5: JUMPDEST 000000c6: DUP1 000000c7: PUSH4 0xb96c7e4d 000000cc: GT 000000cd: PUSH3 0x00011e 000000d1: JUMPI 000000d2: DUP1 000000d3: PUSH4 0xb96c7e4d 000000d8: EQ 000000d9: PUSH3 0x0007ce 000000dd: JUMPI 000000de: DUP1 000000df: PUSH4 0xbee9cdfc 000000e4: EQ 000000e5: PUSH3 0x000808 000000e9: JUMPI 000000ea: DUP1 000000eb: PUSH4 0xc3f511c1 000000f0: EQ 000000f1: PUSH3 0x00081f 000000f5: JUMPI 000000f6: DUP1 000000f7: PUSH4 0xc48fa115 000000fc: EQ 000000fd: PUSH3 0x000844 00000101: JUMPI 00000102: DUP1 00000103: PUSH4 0xc5a5ebda 00000108: EQ 00000109: PUSH3 0x00085b 0000010d: JUMPI 0000010e: DUP1 0000010f: PUSH4 0xc6878519 00000114: EQ 00000115: PUSH3 0x000872 00000119: JUMPI 0000011a: PUSH1 0x00 0000011c: DUP1 0000011d: REVERT 0000011e: JUMPDEST 0000011f: DUP1 00000120: PUSH4 0xaa4efa5b 00000125: EQ 00000126: PUSH3 0x000709 0000012a: JUMPI 0000012b: DUP1 0000012c: PUSH4 0xad5c4648 00000131: EQ 00000132: PUSH3 0x00073d 00000136: JUMPI 00000137: DUP1 00000138: PUSH4 0xad66a5f1 0000013d: EQ 0000013e: PUSH3 0x00075d 00000142: JUMPI 00000143: DUP1 00000144: PUSH4 0xb046223b 00000149: EQ 0000014a: PUSH3 0x000792 0000014e: JUMPI 0000014f: DUP1 00000150: PUSH4 0xb172b222 00000155: EQ 00000156: PUSH3 0x0007b7 0000015a: JUMPI 0000015b: PUSH1 0x00 0000015d: DUP1 0000015e: REVERT 0000015f: JUMPDEST 00000160: DUP1 00000161: PUSH4 0x2c3c02a4 00000166: GT 00000167: PUSH3 0x000205 0000016b: JUMPI 0000016c: DUP1 0000016d: PUSH4 0x739fc8d1 00000172: GT 00000173: PUSH3 0x0001c4 00000177: JUMPI 00000178: DUP1 00000179: PUSH4 0x739fc8d1 0000017e: EQ 0000017f: PUSH3 0x000649 00000183: JUMPI 00000184: DUP1 00000185: PUSH4 0x8129fc1c 0000018a: EQ 0000018b: PUSH3 0x00066b 0000018f: JUMPI 00000190: DUP1 00000191: PUSH4 0x84acd1bb 00000196: EQ 00000197: PUSH3 0x000683 0000019b: JUMPI 0000019c: DUP1 0000019d: PUSH4 0x9981509f 000001a2: EQ 000001a3: PUSH3 0x0006a3 000001a7: JUMPI 000001a8: DUP1 000001a9: PUSH4 0x9a8a0592 000001ae: EQ 000001af: PUSH3 0x0006ba 000001b3: JUMPI 000001b4: DUP1 000001b5: PUSH4 0xa5799f93 000001ba: EQ 000001bb: PUSH3 0x0006e4 000001bf: JUMPI 000001c0: PUSH1 0x00 000001c2: DUP1 000001c3: REVERT 000001c4: JUMPDEST 000001c5: DUP1 000001c6: PUSH4 0x2c3c02a4 000001cb: EQ 000001cc: PUSH3 0x000597 000001d0: JUMPI 000001d1: DUP1 000001d2: PUSH4 0x2f3a3d5d 000001d7: EQ 000001d8: PUSH3 0x0005cb 000001dc: JUMPI 000001dd: DUP1 000001de: PUSH4 0x5c60da1b 000001e3: EQ 000001e4: PUSH3 0x0005eb 000001e8: JUMPI 000001e9: DUP1 000001ea: PUSH4 0x5f854266 000001ef: EQ 000001f0: PUSH3 0x000603 000001f4: JUMPI 000001f5: DUP1 000001f6: PUSH4 0x64d42b17 000001fb: EQ 000001fc: PUSH3 0x000628 00000200: JUMPI 00000201: PUSH1 0x00 00000203: DUP1 00000204: REVERT 00000205: JUMPDEST 00000206: DUP1 00000207: PUSH4 0x1a2be4da 0000020c: GT 0000020d: PUSH3 0x000252 00000211: JUMPI 00000212: DUP1 00000213: PUSH4 0x1a2be4da 00000218: EQ 00000219: PUSH3 0x000429 0000021d: JUMPI 0000021e: DUP1 0000021f: PUSH4 0x1c8475e4 00000224: EQ 00000225: PUSH3 0x000477 00000229: JUMPI 0000022a: DUP1 0000022b: PUSH4 0x1ff1e286 00000230: EQ 00000231: PUSH3 0x0004ab 00000235: JUMPI 00000236: DUP1 00000237: PUSH4 0x25394645 0000023c: EQ 0000023d: PUSH3 0x0004e9 00000241: JUMPI 00000242: DUP1 00000243: PUSH4 0x2b511375 00000248: EQ 00000249: PUSH3 0x00050e 0000024d: JUMPI 0000024e: PUSH1 0x00 00000250: DUP1 00000251: REVERT 00000252: JUMPDEST 00000253: DUP1 00000254: PUSH4 0x01f53255 00000259: EQ 0000025a: PUSH3 0x0002a0 0000025e: JUMPI 0000025f: DUP1 00000260: PUSH4 0x07dfd8fb 00000265: EQ 00000266: PUSH3 0x00031e 0000026a: JUMPI 0000026b: DUP1 0000026c: PUSH4 0x0f509008 00000271: EQ 00000272: PUSH3 0x00039a 00000276: JUMPI 00000277: DUP1 00000278: PUSH4 0x0f5287b0 0000027d: EQ 0000027e: PUSH3 0x0003d2 00000282: JUMPI 00000283: DUP1 00000284: PUSH4 0x178149e7 00000289: EQ 0000028a: PUSH3 0x000402 0000028e: JUMPI 0000028f: PUSH1 0x00 00000291: DUP1 00000292: REVERT 00000293: JUMPDEST 00000294: CALLDATASIZE 00000295: PUSH3 0x00029b 00000299: JUMPI 0000029a: STOP 0000029b: JUMPDEST 0000029c: PUSH1 0x00 0000029e: DUP1 0000029f: REVERT 000002a0: JUMPDEST 000002a1: CALLVALUE 000002a2: DUP1 000002a3: ISZERO 000002a4: PUSH3 0x0002ad 000002a8: JUMPI 000002a9: PUSH1 0x00 000002ab: DUP1 000002ac: REVERT 000002ad: JUMPDEST 000002ae: POP 000002af: PUSH3 0x0002c5 000002b3: PUSH3 0x0002bf 000002b7: CALLDATASIZE 000002b8: PUSH1 0x04 000002ba: PUSH3 0x00471b 000002be: JUMP 000002bf: JUMPDEST 000002c0: PUSH3 0x000aba 000002c4: JUMP 000002c5: JUMPDEST 000002c6: PUSH1 0x40 000002c8: MLOAD 000002c9: PUSH3 0x000315 000002cd: SWAP2 000002ce: SWAP1 000002cf: PUSH1 0x00 000002d1: PUSH1 0xa0 000002d3: DUP3 000002d4: ADD 000002d5: SWAP1 000002d6: POP 000002d7: DUP3 000002d8: MLOAD 000002d9: DUP3 000002da: MSTORE 000002db: PUSH1 0xff 000002dd: PUSH1 0x20 000002df: DUP5 000002e0: ADD 000002e1: MLOAD 000002e2: AND 000002e3: PUSH1 0x20 000002e5: DUP4 000002e6: ADD 000002e7: MSTORE 000002e8: PUSH1 0x40 000002ea: DUP4 000002eb: ADD 000002ec: MLOAD 000002ed: PUSH2 0xffff 000002f0: DUP1 000002f1: DUP3 000002f2: AND 000002f3: PUSH1 0x40 000002f5: DUP6 000002f6: ADD 000002f7: MSTORE 000002f8: DUP1 000002f9: PUSH1 0x60 000002fb: DUP7 000002fc: ADD 000002fd: MLOAD 000002fe: AND 000002ff: PUSH1 0x60 00000301: DUP6 00000302: ADD 00000303: MSTORE 00000304: POP 00000305: POP 00000306: PUSH1 0x80 00000308: DUP4 00000309: ADD 0000030a: MLOAD 0000030b: PUSH1 0x80 0000030d: DUP4 0000030e: ADD 0000030f: MSTORE 00000310: SWAP3 00000311: SWAP2 00000312: POP 00000313: POP 00000314: JUMP 00000315: JUMPDEST 00000316: PUSH1 0x40 00000318: MLOAD 00000319: DUP1 0000031a: SWAP2 0000031b: SUB 0000031c: SWAP1 0000031d: RETURN 0000031e: JUMPDEST 0000031f: CALLVALUE 00000320: DUP1 00000321: ISZERO 00000322: PUSH3 0x00032b 00000326: JUMPI 00000327: PUSH1 0x00 00000329: DUP1 0000032a: REVERT 0000032b: JUMPDEST 0000032c: POP 0000032d: PUSH3 0x000343 00000331: PUSH3 0x00033d 00000335: CALLDATASIZE 00000336: PUSH1 0x04 00000338: PUSH3 0x00471b 0000033c: JUMP 0000033d: JUMPDEST 0000033e: PUSH3 0x000c36 00000342: JUMP 00000343: JUMPDEST 00000344: PUSH1 0x40 00000346: MLOAD 00000347: PUSH3 0x000315 0000034b: SWAP2 0000034c: SWAP1 0000034d: PUSH1 0x00 0000034f: PUSH1 0xc0 00000351: DUP3 00000352: ADD 00000353: SWAP1 00000354: POP 00000355: PUSH1 0xff 00000357: DUP4 00000358: MLOAD 00000359: AND 0000035a: DUP3 0000035b: MSTORE 0000035c: PUSH1 0x20 0000035e: DUP4 0000035f: ADD 00000360: MLOAD 00000361: PUSH1 0x20 00000363: DUP4 00000364: ADD 00000365: MSTORE 00000366: PUSH2 0xffff 00000369: PUSH1 0x40 0000036b: DUP5 0000036c: ADD 0000036d: MLOAD 0000036e: AND 0000036f: PUSH1 0x40 00000371: DUP4 00000372: ADD 00000373: MSTORE 00000374: PUSH1 0xff 00000376: PUSH1 0x60 00000378: DUP5 00000379: ADD 0000037a: MLOAD 0000037b: AND 0000037c: PUSH1 0x60 0000037e: DUP4 0000037f: ADD 00000380: MSTORE 00000381: PUSH1 0x80 00000383: DUP4 00000384: ADD 00000385: MLOAD 00000386: PUSH1 0x80 00000388: DUP4 00000389: ADD 0000038a: MSTORE 0000038b: PUSH1 0xa0 0000038d: DUP4 0000038e: ADD 0000038f: MLOAD 00000390: PUSH1 0xa0 00000392: DUP4 00000393: ADD 00000394: MSTORE 00000395: SWAP3 00000396: SWAP2 00000397: POP 00000398: POP 00000399: JUMP 0000039a: JUMPDEST 0000039b: CALLVALUE 0000039c: DUP1 0000039d: ISZERO 0000039e: PUSH3 0x0003a7 000003a2: JUMPI 000003a3: PUSH1 0x00 000003a5: DUP1 000003a6: REVERT 000003a7: JUMPDEST 000003a8: POP 000003a9: PUSH3 0x0003bf 000003ad: PUSH3 0x0003b9 000003b1: CALLDATASIZE 000003b2: PUSH1 0x04 000003b4: PUSH3 0x00471b 000003b8: JUMP 000003b9: JUMPDEST 000003ba: PUSH3 0x000dc5 000003be: JUMP 000003bf: JUMPDEST 000003c0: PUSH1 0x40 000003c2: MLOAD 000003c3: PUSH1 0xff 000003c5: SWAP1 000003c6: SWAP2 000003c7: AND 000003c8: DUP2 000003c9: MSTORE 000003ca: PUSH1 0x20 000003cc: ADD 000003cd: PUSH3 0x000315 000003d1: JUMP 000003d2: JUMPDEST 000003d3: PUSH3 0x0003e9 000003d7: PUSH3 0x0003e3 000003db: CALLDATASIZE 000003dc: PUSH1 0x04 000003de: PUSH3 0x00459a 000003e2: JUMP 000003e3: JUMPDEST 000003e4: PUSH3 0x000dd9 000003e8: JUMP 000003e9: JUMPDEST 000003ea: PUSH1 0x40 000003ec: MLOAD 000003ed: PUSH1 0x01 000003ef: PUSH1 0x01 000003f1: PUSH1 0x40 000003f3: SHL 000003f4: SUB 000003f5: SWAP1 000003f6: SWAP2 000003f7: AND 000003f8: DUP2 000003f9: MSTORE 000003fa: PUSH1 0x20 000003fc: ADD 000003fd: PUSH3 0x000315 00000401: JUMP 00000402: JUMPDEST 00000403: CALLVALUE 00000404: DUP1 00000405: ISZERO 00000406: PUSH3 0x00040f 0000040a: JUMPI 0000040b: PUSH1 0x00 0000040d: DUP1 0000040e: REVERT 0000040f: JUMPDEST 00000410: POP 00000411: PUSH3 0x000427 00000415: PUSH3 0x000421 00000419: CALLDATASIZE 0000041a: PUSH1 0x04 0000041c: PUSH3 0x00471b 00000420: JUMP 00000421: JUMPDEST 00000422: PUSH3 0x000e7d 00000426: JUMP 00000427: JUMPDEST 00000428: STOP 00000429: JUMPDEST 0000042a: CALLVALUE 0000042b: DUP1 0000042c: ISZERO 0000042d: PUSH3 0x000436 00000431: JUMPI 00000432: PUSH1 0x00 00000434: DUP1 00000435: REVERT 00000436: JUMPDEST 00000437: POP 00000438: PUSH3 0x000466 0000043c: PUSH3 0x000448 00000440: CALLDATASIZE 00000441: PUSH1 0x04 00000443: PUSH3 0x00457d 00000447: JUMP 00000448: JUMPDEST 00000449: PUSH1 0x01 0000044b: PUSH1 0x01 0000044d: PUSH1 0xa0 0000044f: SHL 00000450: SUB 00000451: AND 00000452: PUSH1 0x00 00000454: SWAP1 00000455: DUP2 00000456: MSTORE 00000457: PUSH1 0x09 00000459: PUSH1 0x20 0000045b: MSTORE 0000045c: PUSH1 0x40 0000045e: SWAP1 0000045f: KECCAK256 00000460: SLOAD 00000461: PUSH1 0xff 00000463: AND 00000464: SWAP1 00000465: JUMP 00000466: JUMPDEST 00000467: PUSH1 0x40 00000469: MLOAD 0000046a: SWAP1 0000046b: ISZERO 0000046c: ISZERO 0000046d: DUP2 0000046e: MSTORE 0000046f: PUSH1 0x20 00000471: ADD 00000472: PUSH3 0x000315 00000476: JUMP 00000477: JUMPDEST 00000478: CALLVALUE 00000479: DUP1 0000047a: ISZERO 0000047b: PUSH3 0x000484 0000047f: JUMPI 00000480: PUSH1 0x00 00000482: DUP1 00000483: REVERT 00000484: JUMPDEST 00000485: POP 00000486: PUSH3 0x00049c 0000048a: PUSH3 0x000496 0000048e: CALLDATASIZE 0000048f: PUSH1 0x04 00000491: PUSH3 0x00471b 00000495: JUMP 00000496: JUMPDEST 00000497: PUSH3 0x000f99 0000049b: JUMP 0000049c: JUMPDEST 0000049d: PUSH1 0x40 0000049f: MLOAD 000004a0: PUSH3 0x000315 000004a4: SWAP2 000004a5: SWAP1 000004a6: PUSH3 0x004d7f 000004aa: JUMP 000004ab: JUMPDEST 000004ac: CALLVALUE 000004ad: DUP1 000004ae: ISZERO 000004af: PUSH3 0x0004b8 000004b3: JUMPI 000004b4: PUSH1 0x00 000004b6: DUP1 000004b7: REVERT 000004b8: JUMPDEST 000004b9: POP 000004ba: PUSH3 0x0004d0 000004be: PUSH3 0x0004ca 000004c2: CALLDATASIZE 000004c3: PUSH1 0x04 000004c5: PUSH3 0x004b45 000004c9: JUMP 000004ca: JUMPDEST 000004cb: PUSH3 0x000fa8 000004cf: JUMP 000004d0: JUMPDEST 000004d1: PUSH1 0x40 000004d3: MLOAD 000004d4: PUSH1 0x01 000004d6: PUSH1 0x01 000004d8: PUSH1 0xa0 000004da: SHL 000004db: SUB 000004dc: SWAP1 000004dd: SWAP2 000004de: AND 000004df: DUP2 000004e0: MSTORE 000004e1: PUSH1 0x20 000004e3: ADD 000004e4: PUSH3 0x000315 000004e8: JUMP 000004e9: JUMPDEST 000004ea: CALLVALUE 000004eb: DUP1 000004ec: ISZERO 000004ed: PUSH3 0x0004f6 000004f1: JUMPI 000004f2: PUSH1 0x00 000004f4: DUP1 000004f5: REVERT 000004f6: JUMPDEST 000004f7: POP 000004f8: PUSH3 0x000427 000004fc: PUSH3 0x000508 00000500: CALLDATASIZE 00000501: PUSH1 0x04 00000503: PUSH3 0x00471b 00000507: JUMP 00000508: JUMPDEST 00000509: PUSH3 0x000fd4 0000050d: JUMP 0000050e: JUMPDEST 0000050f: CALLVALUE 00000510: DUP1 00000511: ISZERO 00000512: PUSH3 0x00051b 00000516: JUMPI 00000517: PUSH1 0x00 00000519: DUP1 0000051a: REVERT 0000051b: JUMPDEST 0000051c: POP 0000051d: PUSH3 0x000533 00000521: PUSH3 0x00052d 00000525: CALLDATASIZE 00000526: PUSH1 0x04 00000528: PUSH3 0x00471b 0000052c: JUMP 0000052d: JUMPDEST 0000052e: PUSH3 0x0010e4 00000532: JUMP 00000533: JUMPDEST 00000534: PUSH1 0x40 00000536: MLOAD 00000537: PUSH3 0x000315 0000053b: SWAP2 0000053c: SWAP1 0000053d: PUSH1 0x00 0000053f: PUSH1 0xe0 00000541: DUP3 00000542: ADD 00000543: SWAP1 00000544: POP 00000545: PUSH1 0xff 00000547: DUP4 00000548: MLOAD 00000549: AND 0000054a: DUP3 0000054b: MSTORE 0000054c: PUSH1 0x20 0000054e: DUP4 0000054f: ADD 00000550: MLOAD 00000551: PUSH1 0x20 00000553: DUP4 00000554: ADD 00000555: MSTORE 00000556: PUSH1 0x40 00000558: DUP4 00000559: ADD 0000055a: MLOAD 0000055b: PUSH1 0x40 0000055d: DUP4 0000055e: ADD 0000055f: MSTORE 00000560: PUSH1 0x60 00000562: DUP4 00000563: ADD 00000564: MLOAD 00000565: PUSH2 0xffff 00000568: DUP1 00000569: DUP3 0000056a: AND 0000056b: PUSH1 0x60 0000056d: DUP6 0000056e: ADD 0000056f: MSTORE 00000570: PUSH1 0x80 00000572: DUP6 00000573: ADD 00000574: MLOAD 00000575: PUSH1 0x80 00000577: DUP6 00000578: ADD 00000579: MSTORE 0000057a: DUP1 0000057b: PUSH1 0xa0 0000057d: DUP7 0000057e: ADD 0000057f: MLOAD 00000580: AND 00000581: PUSH1 0xa0 00000583: DUP6 00000584: ADD 00000585: MSTORE 00000586: POP 00000587: POP 00000588: PUSH1 0xc0 0000058a: DUP4 0000058b: ADD 0000058c: MLOAD 0000058d: PUSH1 0xc0 0000058f: DUP4 00000590: ADD 00000591: MSTORE 00000592: SWAP3 00000593: SWAP2 00000594: POP 00000595: POP 00000596: JUMP 00000597: JUMPDEST 00000598: CALLVALUE 00000599: DUP1 0000059a: ISZERO 0000059b: PUSH3 0x0005a4 0000059f: JUMPI 000005a0: PUSH1 0x00 000005a2: DUP1 000005a3: REVERT 000005a4: JUMPDEST 000005a5: POP 000005a6: PUSH3 0x000466 000005aa: PUSH3 0x0005b6 000005ae: CALLDATASIZE 000005af: PUSH1 0x04 000005b1: PUSH3 0x0046e9 000005b5: JUMP 000005b6: JUMPDEST 000005b7: PUSH1 0x00 000005b9: SWAP1 000005ba: DUP2 000005bb: MSTORE 000005bc: PUSH1 0x05 000005be: PUSH1 0x20 000005c0: MSTORE 000005c1: PUSH1 0x40 000005c3: SWAP1 000005c4: KECCAK256 000005c5: SLOAD 000005c6: PUSH1 0xff 000005c8: AND 000005c9: SWAP1 000005ca: JUMP 000005cb: JUMPDEST 000005cc: CALLVALUE 000005cd: DUP1 000005ce: ISZERO 000005cf: PUSH3 0x0005d8 000005d3: JUMPI 000005d4: PUSH1 0x00 000005d6: DUP1 000005d7: REVERT 000005d8: JUMPDEST 000005d9: POP 000005da: PUSH1 0x01 000005dc: SLOAD 000005dd: PUSH1 0x01 000005df: PUSH1 0x01 000005e1: PUSH1 0xa0 000005e3: SHL 000005e4: SUB 000005e5: AND 000005e6: PUSH3 0x0004d0 000005ea: JUMP 000005eb: JUMPDEST 000005ec: CALLVALUE 000005ed: DUP1 000005ee: ISZERO 000005ef: PUSH3 0x0005f8 000005f3: JUMPI 000005f4: PUSH1 0x00 000005f6: DUP1 000005f7: REVERT 000005f8: JUMPDEST 000005f9: POP 000005fa: PUSH3 0x0004d0 000005fe: PUSH3 0x001255 00000602: JUMP 00000603: JUMPDEST 00000604: CALLVALUE 00000605: DUP1 00000606: ISZERO 00000607: PUSH3 0x000610 0000060b: JUMPI 0000060c: PUSH1 0x00 0000060e: DUP1 0000060f: REVERT 00000610: JUMPDEST 00000611: POP 00000612: PUSH3 0x00049c 00000616: PUSH3 0x000622 0000061a: CALLDATASIZE 0000061b: PUSH1 0x04 0000061d: PUSH3 0x0048f3 00000621: JUMP 00000622: JUMPDEST 00000623: PUSH3 0x00126f 00000627: JUMP 00000628: JUMPDEST 00000629: CALLVALUE 0000062a: DUP1 0000062b: ISZERO 0000062c: PUSH3 0x000635 00000630: JUMPI 00000631: PUSH1 0x00 00000633: DUP1 00000634: REVERT 00000635: JUMPDEST 00000636: POP 00000637: PUSH1 0x0c 00000639: SLOAD 0000063a: JUMPDEST 0000063b: PUSH1 0x40 0000063d: MLOAD 0000063e: SWAP1 0000063f: DUP2 00000640: MSTORE 00000641: PUSH1 0x20 00000643: ADD 00000644: PUSH3 0x000315 00000648: JUMP 00000649: JUMPDEST 0000064a: CALLVALUE 0000064b: DUP1 0000064c: ISZERO 0000064d: PUSH3 0x000656 00000651: JUMPI 00000652: PUSH1 0x00 00000654: DUP1 00000655: REVERT 00000656: JUMPDEST 00000657: POP 00000658: PUSH1 0x02 0000065a: SLOAD 0000065b: PUSH5 0x0100000000 00000661: SWAP1 00000662: DIV 00000663: PUSH1 0xff 00000665: AND 00000666: PUSH3 0x0003bf 0000066a: JUMP 0000066b: JUMPDEST 0000066c: CALLVALUE 0000066d: DUP1 0000066e: ISZERO 0000066f: PUSH3 0x000678 00000673: JUMPI 00000674: PUSH1 0x00 00000676: DUP1 00000677: REVERT 00000678: JUMPDEST 00000679: POP 0000067a: PUSH3 0x000427 0000067e: PUSH3 0x001304 00000682: JUMP 00000683: JUMPDEST 00000684: CALLVALUE 00000685: DUP1 00000686: ISZERO 00000687: PUSH3 0x000690 0000068b: JUMPI 0000068c: PUSH1 0x00 0000068e: DUP1 0000068f: REVERT 00000690: JUMPDEST 00000691: POP 00000692: PUSH1 0x00 00000694: SLOAD 00000695: PUSH1 0x01 00000697: PUSH1 0x01 00000699: PUSH1 0xa0 0000069b: SHL 0000069c: SUB 0000069d: AND 0000069e: PUSH3 0x0004d0 000006a2: JUMP 000006a3: JUMPDEST 000006a4: PUSH3 0x0003e9 000006a8: PUSH3 0x0006b4 000006ac: CALLDATASIZE 000006ad: PUSH1 0x04 000006af: PUSH3 0x004b73 000006b3: JUMP 000006b4: JUMPDEST 000006b5: PUSH3 0x0013ce 000006b9: JUMP 000006ba: JUMPDEST 000006bb: CALLVALUE 000006bc: DUP1 000006bd: ISZERO 000006be: PUSH3 0x0006c7 000006c2: JUMPI 000006c3: PUSH1 0x00 000006c5: DUP1 000006c6: REVERT 000006c7: JUMPDEST 000006c8: POP 000006c9: PUSH1 0x02 000006cb: SLOAD 000006cc: PUSH2 0xffff 000006cf: AND 000006d0: JUMPDEST 000006d1: PUSH1 0x40 000006d3: MLOAD 000006d4: PUSH2 0xffff 000006d7: SWAP1 000006d8: SWAP2 000006d9: AND 000006da: DUP2 000006db: MSTORE 000006dc: PUSH1 0x20 000006de: ADD 000006df: PUSH3 0x000315 000006e3: JUMP 000006e4: JUMPDEST 000006e5: CALLVALUE 000006e6: DUP1 000006e7: ISZERO 000006e8: PUSH3 0x0006f1 000006ec: JUMPI 000006ed: PUSH1 0x00 000006ef: DUP1 000006f0: REVERT 000006f1: JUMPDEST 000006f2: POP 000006f3: PUSH3 0x000427 000006f7: PUSH3 0x000703 000006fb: CALLDATASIZE 000006fc: PUSH1 0x04 000006fe: PUSH3 0x00471b 00000702: JUMP 00000703: JUMPDEST 00000704: PUSH3 0x00140e 00000708: JUMP 00000709: JUMPDEST 0000070a: CALLVALUE 0000070b: DUP1 0000070c: ISZERO 0000070d: PUSH3 0x000716 00000711: JUMPI 00000712: PUSH1 0x00 00000714: DUP1 00000715: REVERT 00000716: JUMPDEST 00000717: POP 00000718: PUSH3 0x000466 0000071c: PUSH3 0x000728 00000720: CALLDATASIZE 00000721: PUSH1 0x04 00000723: PUSH3 0x0046e9 00000727: JUMP 00000728: JUMPDEST 00000729: PUSH1 0x00 0000072b: SWAP1 0000072c: DUP2 0000072d: MSTORE 0000072e: PUSH1 0x06 00000730: PUSH1 0x20 00000732: MSTORE 00000733: PUSH1 0x40 00000735: SWAP1 00000736: KECCAK256 00000737: SLOAD 00000738: PUSH1 0xff 0000073a: AND 0000073b: SWAP1 0000073c: JUMP 0000073d: JUMPDEST 0000073e: CALLVALUE 0000073f: DUP1 00000740: ISZERO 00000741: PUSH3 0x00074a 00000745: JUMPI 00000746: PUSH1 0x00 00000748: DUP1 00000749: REVERT 0000074a: JUMPDEST 0000074b: POP 0000074c: PUSH1 0x04 0000074e: SLOAD 0000074f: PUSH1 0x01 00000751: PUSH1 0x01 00000753: PUSH1 0xa0 00000755: SHL 00000756: SUB 00000757: AND 00000758: PUSH3 0x0004d0 0000075c: JUMP 0000075d: JUMPDEST 0000075e: CALLVALUE 0000075f: DUP1 00000760: ISZERO 00000761: PUSH3 0x00076a 00000765: JUMPI 00000766: PUSH1 0x00 00000768: DUP1 00000769: REVERT 0000076a: JUMPDEST 0000076b: POP 0000076c: PUSH3 0x00063a 00000770: PUSH3 0x00077c 00000774: CALLDATASIZE 00000775: PUSH1 0x04 00000777: PUSH3 0x004b07 0000077b: JUMP 0000077c: JUMPDEST 0000077d: PUSH2 0xffff 00000780: AND 00000781: PUSH1 0x00 00000783: SWAP1 00000784: DUP2 00000785: MSTORE 00000786: PUSH1 0x0b 00000788: PUSH1 0x20 0000078a: MSTORE 0000078b: PUSH1 0x40 0000078d: SWAP1 0000078e: KECCAK256 0000078f: SLOAD 00000790: SWAP1 00000791: JUMP 00000792: JUMPDEST 00000793: CALLVALUE 00000794: DUP1 00000795: ISZERO 00000796: PUSH3 0x00079f 0000079a: JUMPI 0000079b: PUSH1 0x00 0000079d: DUP1 0000079e: REVERT 0000079f: JUMPDEST 000007a0: POP 000007a1: PUSH3 0x00049c 000007a5: PUSH3 0x0007b1 000007a9: CALLDATASIZE 000007aa: PUSH1 0x04 000007ac: PUSH3 0x004787 000007b0: JUMP 000007b1: JUMPDEST 000007b2: PUSH3 0x00157a 000007b6: JUMP 000007b7: JUMPDEST 000007b8: CALLVALUE 000007b9: DUP1 000007ba: ISZERO 000007bb: PUSH3 0x0007c4 000007bf: JUMPI 000007c0: PUSH1 0x00 000007c2: DUP1 000007c3: REVERT 000007c4: JUMPDEST 000007c5: POP 000007c6: PUSH1 0x03 000007c8: SLOAD 000007c9: PUSH3 0x00063a 000007cd: JUMP 000007ce: JUMPDEST 000007cf: CALLVALUE 000007d0: DUP1 000007d1: ISZERO 000007d2: PUSH3 0x0007db 000007d6: JUMPI 000007d7: PUSH1 0x00 000007d9: DUP1 000007da: REVERT 000007db: JUMPDEST 000007dc: POP 000007dd: PUSH3 0x00063a 000007e1: PUSH3 0x0007ed 000007e5: CALLDATASIZE 000007e6: PUSH1 0x04 000007e8: PUSH3 0x00457d 000007ec: JUMP 000007ed: JUMPDEST 000007ee: PUSH1 0x01 000007f0: PUSH1 0x01 000007f2: PUSH1 0xa0 000007f4: SHL 000007f5: SUB 000007f6: AND 000007f7: PUSH1 0x00 000007f9: SWAP1 000007fa: DUP2 000007fb: MSTORE 000007fc: PUSH1 0x0a 000007fe: PUSH1 0x20 00000800: MSTORE 00000801: PUSH1 0x40 00000803: SWAP1 00000804: KECCAK256 00000805: SLOAD 00000806: SWAP1 00000807: JUMP 00000808: JUMPDEST 00000809: PUSH3 0x0003e9 0000080d: PUSH3 0x000819 00000811: CALLDATASIZE 00000812: PUSH1 0x04 00000814: PUSH3 0x004bc1 00000818: JUMP 00000819: JUMPDEST 0000081a: PUSH3 0x0015f3 0000081e: JUMP 0000081f: JUMPDEST 00000820: CALLVALUE 00000821: DUP1 00000822: ISZERO 00000823: PUSH3 0x00082c 00000827: JUMPI 00000828: PUSH1 0x00 0000082a: DUP1 0000082b: REVERT 0000082c: JUMPDEST 0000082d: POP 0000082e: PUSH3 0x00049c 00000832: PUSH3 0x00083e 00000836: CALLDATASIZE 00000837: PUSH1 0x04 00000839: PUSH3 0x00471b 0000083d: JUMP 0000083e: JUMPDEST 0000083f: PUSH3 0x001626 00000843: JUMP 00000844: JUMPDEST 00000845: PUSH3 0x0003e9 00000849: PUSH3 0x000855 0000084d: CALLDATASIZE 0000084e: PUSH1 0x04 00000850: PUSH3 0x004691 00000854: JUMP 00000855: JUMPDEST 00000856: PUSH3 0x001635 0000085a: JUMP 0000085b: JUMPDEST 0000085c: PUSH3 0x0003e9 00000860: PUSH3 0x00086c 00000864: CALLDATASIZE 00000865: PUSH1 0x04 00000867: PUSH3 0x004605 0000086b: JUMP 0000086c: JUMPDEST 0000086d: PUSH3 0x00195a 00000871: JUMP 00000872: JUMPDEST 00000873: CALLVALUE 00000874: DUP1 00000875: ISZERO 00000876: PUSH3 0x00087f 0000087a: JUMPI 0000087b: PUSH1 0x00 0000087d: DUP1 0000087e: REVERT 0000087f: JUMPDEST 00000880: POP 00000881: PUSH3 0x000427 00000885: PUSH3 0x000891 00000889: CALLDATASIZE 0000088a: PUSH1 0x04 0000088c: PUSH3 0x00471b 00000890: JUMP 00000891: JUMPDEST 00000892: PUSH3 0x0019e9 00000896: JUMP 00000897: JUMPDEST 00000898: CALLVALUE 00000899: DUP1 0000089a: ISZERO 0000089b: PUSH3 0x0008a4 0000089f: JUMPI 000008a0: PUSH1 0x00 000008a2: DUP1 000008a3: REVERT 000008a4: JUMPDEST 000008a5: POP 000008a6: PUSH3 0x0008bc 000008aa: PUSH3 0x0008b6 000008ae: CALLDATASIZE 000008af: PUSH1 0x04 000008b1: PUSH3 0x00471b 000008b5: JUMP 000008b6: JUMPDEST 000008b7: PUSH3 0x0019fa 000008bb: JUMP 000008bc: JUMPDEST 000008bd: PUSH1 0x40 000008bf: MLOAD 000008c0: PUSH3 0x000315 000008c4: SWAP2 000008c5: SWAP1 000008c6: DUP2 000008c7: MLOAD 000008c8: DUP2 000008c9: MSTORE 000008ca: PUSH1 0x20 000008cc: DUP1 000008cd: DUP4 000008ce: ADD 000008cf: MLOAD 000008d0: PUSH1 0xff 000008d2: AND 000008d3: SWAP1 000008d4: DUP3 000008d5: ADD 000008d6: MSTORE 000008d7: PUSH1 0x40 000008d9: DUP1 000008da: DUP4 000008db: ADD 000008dc: MLOAD 000008dd: SWAP1 000008de: DUP3 000008df: ADD 000008e0: MSTORE 000008e1: PUSH1 0x60 000008e3: SWAP2 000008e4: DUP3 000008e5: ADD 000008e6: MLOAD 000008e7: PUSH2 0xffff 000008ea: AND 000008eb: SWAP2 000008ec: DUP2 000008ed: ADD 000008ee: SWAP2 000008ef: SWAP1 000008f0: SWAP2 000008f1: MSTORE 000008f2: PUSH1 0x80 000008f4: ADD 000008f5: SWAP1 000008f6: JUMP 000008f7: JUMPDEST 000008f8: CALLVALUE 000008f9: DUP1 000008fa: ISZERO 000008fb: PUSH3 0x000904 000008ff: JUMPI 00000900: PUSH1 0x00 00000902: DUP1 00000903: REVERT 00000904: JUMPDEST 00000905: POP 00000906: PUSH3 0x00049c 0000090a: PUSH3 0x000916 0000090e: CALLDATASIZE 0000090f: PUSH1 0x04 00000911: PUSH3 0x004821 00000915: JUMP 00000916: JUMPDEST 00000917: PUSH3 0x001af9 0000091b: JUMP 0000091c: JUMPDEST 0000091d: CALLVALUE 0000091e: DUP1 0000091f: ISZERO 00000920: PUSH3 0x000929 00000924: JUMPI 00000925: PUSH1 0x00 00000927: DUP1 00000928: REVERT 00000929: JUMPDEST 0000092a: POP 0000092b: PUSH3 0x000466 0000092f: PUSH3 0x00093b 00000933: CALLDATASIZE 00000934: PUSH1 0x04 00000936: PUSH3 0x00457d 0000093a: JUMP 0000093b: JUMPDEST 0000093c: PUSH1 0x01 0000093e: PUSH1 0x01 00000940: PUSH1 0xa0 00000942: SHL 00000943: SUB 00000944: AND 00000945: PUSH1 0x00 00000947: SWAP1 00000948: DUP2 00000949: MSTORE 0000094a: PUSH1 0x07 0000094c: PUSH1 0x20 0000094e: MSTORE 0000094f: PUSH1 0x40 00000951: SWAP1 00000952: KECCAK256 00000953: SLOAD 00000954: PUSH1 0xff 00000956: AND 00000957: SWAP1 00000958: JUMP 00000959: JUMPDEST 0000095a: CALLVALUE 0000095b: DUP1 0000095c: ISZERO 0000095d: PUSH3 0x000966 00000961: JUMPI 00000962: PUSH1 0x00 00000964: DUP1 00000965: REVERT 00000966: JUMPDEST 00000967: POP 00000968: PUSH3 0x000466 0000096c: PUSH3 0x001b3c 00000970: JUMP 00000971: JUMPDEST 00000972: CALLVALUE 00000973: DUP1 00000974: ISZERO 00000975: PUSH3 0x00097e 00000979: JUMPI 0000097a: PUSH1 0x00 0000097c: DUP1 0000097d: REVERT 0000097e: JUMPDEST 0000097f: POP 00000980: PUSH3 0x0004d0 00000984: PUSH3 0x000990 00000988: CALLDATASIZE 00000989: PUSH1 0x04 0000098b: PUSH3 0x00471b 0000098f: JUMP 00000990: JUMPDEST 00000991: PUSH3 0x001b50 00000995: JUMP 00000996: JUMPDEST 00000997: CALLVALUE 00000998: DUP1 00000999: ISZERO 0000099a: PUSH3 0x0009a3 0000099e: JUMPI 0000099f: PUSH1 0x00 000009a1: DUP1 000009a2: REVERT 000009a3: JUMPDEST 000009a4: POP 000009a5: PUSH3 0x000533 000009a9: PUSH3 0x0009b5 000009ad: CALLDATASIZE 000009ae: PUSH1 0x04 000009b0: PUSH3 0x00471b 000009b4: JUMP 000009b5: JUMPDEST 000009b6: PUSH3 0x001c65 000009ba: JUMP 000009bb: JUMPDEST 000009bc: CALLVALUE 000009bd: DUP1 000009be: ISZERO 000009bf: PUSH3 0x0009c8 000009c3: JUMPI 000009c4: PUSH1 0x00 000009c6: DUP1 000009c7: REVERT 000009c8: JUMPDEST 000009c9: POP 000009ca: PUSH3 0x0009e0 000009ce: PUSH3 0x0009da 000009d2: CALLDATASIZE 000009d3: PUSH1 0x04 000009d5: PUSH3 0x00471b 000009d9: JUMP 000009da: JUMPDEST 000009db: PUSH3 0x001d71 000009df: JUMP 000009e0: JUMPDEST 000009e1: PUSH1 0x40 000009e3: MLOAD 000009e4: PUSH3 0x000315 000009e8: SWAP2 000009e9: SWAP1 000009ea: PUSH3 0x004ee3 000009ee: JUMP 000009ef: JUMPDEST 000009f0: CALLVALUE 000009f1: DUP1 000009f2: ISZERO 000009f3: PUSH3 0x0009fc 000009f7: JUMPI 000009f8: PUSH1 0x00 000009fa: DUP1 000009fb: REVERT 000009fc: JUMPDEST 000009fd: POP 000009fe: PUSH3 0x0004d0 00000a02: PUSH3 0x000a0e 00000a06: CALLDATASIZE 00000a07: PUSH1 0x04 00000a09: PUSH3 0x00471b 00000a0d: JUMP 00000a0e: JUMPDEST 00000a0f: PUSH3 0x001eee 00000a13: JUMP 00000a14: JUMPDEST 00000a15: CALLVALUE 00000a16: DUP1 00000a17: ISZERO 00000a18: PUSH3 0x000a21 00000a1c: JUMPI 00000a1d: PUSH1 0x00 00000a1f: DUP1 00000a20: REVERT 00000a21: JUMPDEST 00000a22: POP 00000a23: PUSH1 0x02 00000a25: SLOAD 00000a26: PUSH3 0x010000 00000a2a: SWAP1 00000a2b: DIV 00000a2c: PUSH2 0xffff 00000a2f: AND 00000a30: PUSH3 0x0006d0 00000a34: JUMP 00000a35: JUMPDEST 00000a36: CALLVALUE 00000a37: DUP1 00000a38: ISZERO 00000a39: PUSH3 0x000a42 00000a3d: JUMPI 00000a3e: PUSH1 0x00 00000a40: DUP1 00000a41: REVERT 00000a42: JUMPDEST 00000a43: POP 00000a44: PUSH3 0x000a5a 00000a48: PUSH3 0x000a54 00000a4c: CALLDATASIZE 00000a4d: PUSH1 0x04 00000a4f: PUSH3 0x00471b 00000a53: JUMP 00000a54: JUMPDEST 00000a55: PUSH3 0x002003 00000a59: JUMP 00000a5a: JUMPDEST 00000a5b: PUSH1 0x40 00000a5d: MLOAD 00000a5e: PUSH3 0x000315 00000a62: SWAP2 00000a63: SWAP1 00000a64: DUP2 00000a65: MLOAD 00000a66: DUP2 00000a67: MSTORE 00000a68: PUSH1 0x20 00000a6a: DUP1 00000a6b: DUP4 00000a6c: ADD 00000a6d: MLOAD 00000a6e: PUSH1 0xff 00000a70: AND 00000a71: SWAP1 00000a72: DUP3 00000a73: ADD 00000a74: MSTORE 00000a75: PUSH1 0x40 00000a77: DUP1 00000a78: DUP4 00000a79: ADD 00000a7a: MLOAD 00000a7b: PUSH2 0xffff 00000a7e: AND 00000a7f: SWAP1 00000a80: DUP3 00000a81: ADD 00000a82: MSTORE 00000a83: PUSH1 0x60 00000a85: SWAP2 00000a86: DUP3 00000a87: ADD 00000a88: MLOAD 00000a89: SWAP2 00000a8a: DUP2 00000a8b: ADD 00000a8c: SWAP2 00000a8d: SWAP1 00000a8e: SWAP2 00000a8f: MSTORE 00000a90: PUSH1 0x80 00000a92: ADD 00000a93: SWAP1 00000a94: JUMP 00000a95: JUMPDEST 00000a96: CALLVALUE 00000a97: DUP1 00000a98: ISZERO 00000a99: PUSH3 0x000aa2 00000a9d: JUMPI 00000a9e: PUSH1 0x00 00000aa0: DUP1 00000aa1: REVERT 00000aa2: JUMPDEST 00000aa3: POP 00000aa4: PUSH3 0x000427 00000aa8: PUSH3 0x000ab4 00000aac: CALLDATASIZE 00000aad: PUSH1 0x04 00000aaf: PUSH3 0x00471b 00000ab3: JUMP 00000ab4: JUMPDEST 00000ab5: PUSH3 0x002102 00000ab9: JUMP 00000aba: JUMPDEST 00000abb: PUSH1 0x40 00000abd: DUP1 00000abe: MLOAD 00000abf: PUSH1 0xa0 00000ac1: DUP2 00000ac2: ADD 00000ac3: DUP3 00000ac4: MSTORE 00000ac5: PUSH1 0x00 00000ac7: DUP1 00000ac8: DUP3 00000ac9: MSTORE 00000aca: PUSH1 0x20 00000acc: DUP3 00000acd: ADD 00000ace: DUP2 00000acf: SWAP1 00000ad0: MSTORE 00000ad1: SWAP2 00000ad2: DUP2 00000ad3: ADD 00000ad4: DUP3 00000ad5: SWAP1 00000ad6: MSTORE 00000ad7: PUSH1 0x60 00000ad9: DUP2 00000ada: ADD 00000adb: DUP3 00000adc: SWAP1 00000add: MSTORE 00000ade: PUSH1 0x80 00000ae0: DUP2 00000ae1: ADD 00000ae2: DUP3 00000ae3: SWAP1 00000ae4: MSTORE 00000ae5: SWAP1 00000ae6: PUSH3 0x000af1 00000aea: DUP4 00000aeb: DUP3 00000aec: PUSH3 0x00210f 00000af0: JUMP 00000af1: JUMPDEST 00000af2: DUP3 00000af3: MSTORE 00000af4: PUSH3 0x000b00 00000af8: PUSH1 0x20 00000afa: DUP3 00000afb: PUSH3 0x005066 00000aff: JUMP 00000b00: JUMPDEST 00000b01: DUP3 00000b02: MLOAD 00000b03: SWAP1 00000b04: SWAP2 00000b05: POP 00000b06: PUSH11 0x546f6b656e427269646765 00000b12: EQ 00000b13: PUSH3 0x000b3a 00000b17: JUMPI 00000b18: PUSH1 0x40 00000b1a: MLOAD 00000b1b: PUSH3 0x461bcd 00000b1f: PUSH1 0xe5 00000b21: SHL 00000b22: DUP2 00000b23: MSTORE 00000b24: PUSH1 0x04 00000b26: ADD 00000b27: PUSH3 0x000b31 00000b2b: SWAP1 00000b2c: PUSH3 0x004e97 00000b30: JUMP 00000b31: JUMPDEST 00000b32: PUSH1 0x40 00000b34: MLOAD 00000b35: DUP1 00000b36: SWAP2 00000b37: SUB 00000b38: SWAP1 00000b39: REVERT 00000b3a: JUMPDEST 00000b3b: PUSH3 0x000b46 00000b3f: DUP4 00000b40: DUP3 00000b41: PUSH3 0x002171 00000b45: JUMP 00000b46: JUMPDEST 00000b47: PUSH1 0xff 00000b49: AND 00000b4a: PUSH1 0x20 00000b4c: DUP4 00000b4d: ADD 00000b4e: MSTORE 00000b4f: PUSH3 0x000b5b 00000b53: PUSH1 0x01 00000b55: DUP3 00000b56: PUSH3 0x005066 00000b5a: JUMP 00000b5b: JUMPDEST 00000b5c: SWAP1 00000b5d: POP 00000b5e: DUP2 00000b5f: PUSH1 0x20 00000b61: ADD 00000b62: MLOAD 00000b63: PUSH1 0xff 00000b65: AND 00000b66: PUSH1 0x01 00000b68: EQ 00000b69: PUSH3 0x000b87 00000b6d: JUMPI 00000b6e: PUSH1 0x40 00000b70: MLOAD 00000b71: PUSH3 0x461bcd 00000b75: PUSH1 0xe5 00000b77: SHL 00000b78: DUP2 00000b79: MSTORE 00000b7a: PUSH1 0x04 00000b7c: ADD 00000b7d: PUSH3 0x000b31 00000b81: SWAP1 00000b82: PUSH3 0x004ebd 00000b86: JUMP 00000b87: JUMPDEST 00000b88: PUSH3 0x000b93 00000b8c: DUP4 00000b8d: DUP3 00000b8e: PUSH3 0x0021d1 00000b92: JUMP 00000b93: JUMPDEST 00000b94: PUSH2 0xffff 00000b97: AND 00000b98: PUSH1 0x40 00000b9a: DUP4 00000b9b: ADD 00000b9c: MSTORE 00000b9d: PUSH3 0x000ba9 00000ba1: PUSH1 0x02 00000ba3: DUP3 00000ba4: PUSH3 0x005066 00000ba8: JUMP 00000ba9: JUMPDEST 00000baa: SWAP1 00000bab: POP 00000bac: PUSH3 0x000bb7 00000bb0: DUP4 00000bb1: DUP3 00000bb2: PUSH3 0x0021d1 00000bb6: JUMP 00000bb7: JUMPDEST 00000bb8: PUSH2 0xffff 00000bbb: AND 00000bbc: PUSH1 0x60 00000bbe: DUP4 00000bbf: ADD 00000bc0: MSTORE 00000bc1: PUSH3 0x000bcd 00000bc5: PUSH1 0x02 00000bc7: DUP3 00000bc8: PUSH3 0x005066 00000bcc: JUMP 00000bcd: JUMPDEST 00000bce: SWAP1 00000bcf: POP 00000bd0: PUSH3 0x000bdb 00000bd4: DUP4 00000bd5: DUP3 00000bd6: PUSH3 0x00210f 00000bda: JUMP 00000bdb: JUMPDEST 00000bdc: PUSH1 0x80 00000bde: DUP4 00000bdf: ADD 00000be0: MSTORE 00000be1: PUSH3 0x000bed 00000be5: PUSH1 0x20 00000be7: DUP3 00000be8: PUSH3 0x005066 00000bec: JUMP 00000bed: JUMPDEST 00000bee: SWAP1 00000bef: POP 00000bf0: DUP1 00000bf1: DUP4 00000bf2: MLOAD 00000bf3: EQ 00000bf4: PUSH3 0x000c30 00000bf8: JUMPI 00000bf9: PUSH1 0x40 00000bfb: MLOAD 00000bfc: PUSH3 0x461bcd 00000c00: PUSH1 0xe5 00000c02: SHL 00000c03: DUP2 00000c04: MSTORE 00000c05: PUSH1 0x20 00000c07: PUSH1 0x04 00000c09: DUP3 00000c0a: ADD 00000c0b: MSTORE 00000c0c: PUSH1 0x0c 00000c0e: PUSH1 0x24 00000c10: DUP3 00000c11: ADD 00000c12: MSTORE 00000c13: PUSH12 0x0eee4dedcce40d8cadccee8d 00000c20: PUSH1 0xa3 00000c22: SHL 00000c23: PUSH1 0x44 00000c25: DUP3 00000c26: ADD 00000c27: MSTORE 00000c28: PUSH1 0x64 00000c2a: ADD 00000c2b: PUSH3 0x000b31 00000c2f: JUMP 00000c30: JUMPDEST 00000c31: POP 00000c32: SWAP2 00000c33: SWAP1 00000c34: POP 00000c35: JUMP 00000c36: JUMPDEST 00000c37: PUSH1 0x40 00000c39: DUP1 00000c3a: MLOAD 00000c3b: PUSH1 0xc0 00000c3d: DUP2 00000c3e: ADD 00000c3f: DUP3 00000c40: MSTORE 00000c41: PUSH1 0x00 00000c43: DUP1 00000c44: DUP3 00000c45: MSTORE 00000c46: PUSH1 0x20 00000c48: DUP3 00000c49: ADD 00000c4a: DUP2 00000c4b: SWAP1 00000c4c: MSTORE 00000c4d: SWAP2 00000c4e: DUP2 00000c4f: ADD 00000c50: DUP3 00000c51: SWAP1 00000c52: MSTORE 00000c53: PUSH1 0x60 00000c55: DUP2 00000c56: ADD 00000c57: DUP3 00000c58: SWAP1 00000c59: MSTORE 00000c5a: PUSH1 0x80 00000c5c: DUP2 00000c5d: ADD 00000c5e: DUP3 00000c5f: SWAP1 00000c60: MSTORE 00000c61: PUSH1 0xa0 00000c63: DUP2 00000c64: ADD 00000c65: DUP3 00000c66: SWAP1 00000c67: MSTORE 00000c68: SWAP1 00000c69: PUSH3 0x000c74 00000c6d: DUP4 00000c6e: DUP3 00000c6f: PUSH3 0x002171 00000c73: JUMP 00000c74: JUMPDEST 00000c75: PUSH1 0xff 00000c77: AND 00000c78: DUP3 00000c79: MSTORE 00000c7a: PUSH3 0x000c86 00000c7e: PUSH1 0x01 00000c80: DUP3 00000c81: PUSH3 0x005066 00000c85: JUMP 00000c86: JUMPDEST 00000c87: SWAP1 00000c88: POP 00000c89: DUP2 00000c8a: PUSH1 0x00 00000c8c: ADD 00000c8d: MLOAD 00000c8e: PUSH1 0xff 00000c90: AND 00000c91: PUSH1 0x02 00000c93: EQ 00000c94: PUSH3 0x000cd5 00000c98: JUMPI 00000c99: PUSH1 0x40 00000c9b: MLOAD 00000c9c: PUSH3 0x461bcd 00000ca0: PUSH1 0xe5 00000ca2: SHL 00000ca3: DUP2 00000ca4: MSTORE 00000ca5: PUSH1 0x20 00000ca7: PUSH1 0x04 00000ca9: DUP3 00000caa: ADD 00000cab: MSTORE 00000cac: PUSH1 0x11 00000cae: PUSH1 0x24 00000cb0: DUP3 00000cb1: ADD 00000cb2: MSTORE 00000cb3: PUSH17 0x696e76616c69642041737365744d657461 00000cc5: PUSH1 0x78 00000cc7: SHL 00000cc8: PUSH1 0x44 00000cca: DUP3 00000ccb: ADD 00000ccc: MSTORE 00000ccd: PUSH1 0x64 00000ccf: ADD 00000cd0: PUSH3 0x000b31 00000cd4: JUMP 00000cd5: JUMPDEST 00000cd6: PUSH3 0x000ce1 00000cda: DUP4 00000cdb: DUP3 00000cdc: PUSH3 0x00210f 00000ce0: JUMP 00000ce1: JUMPDEST 00000ce2: PUSH1 0x20 00000ce4: DUP1 00000ce5: DUP5 00000ce6: ADD 00000ce7: SWAP2 00000ce8: SWAP1 00000ce9: SWAP2 00000cea: MSTORE 00000ceb: PUSH3 0x000cf6 00000cef: SWAP1 00000cf0: DUP3 00000cf1: PUSH3 0x005066 00000cf5: JUMP 00000cf6: JUMPDEST 00000cf7: SWAP1 00000cf8: POP 00000cf9: PUSH3 0x000d04 00000cfd: DUP4 00000cfe: DUP3 00000cff: PUSH3 0x0021d1 00000d03: JUMP 00000d04: JUMPDEST 00000d05: PUSH2 0xffff 00000d08: AND 00000d09: PUSH1 0x40 00000d0b: DUP4 00000d0c: ADD 00000d0d: MSTORE 00000d0e: PUSH3 0x000d1a 00000d12: PUSH1 0x02 00000d14: DUP3 00000d15: PUSH3 0x005066 00000d19: JUMP 00000d1a: JUMPDEST 00000d1b: SWAP1 00000d1c: POP 00000d1d: PUSH3 0x000d28 00000d21: DUP4 00000d22: DUP3 00000d23: PUSH3 0x002171 00000d27: JUMP 00000d28: JUMPDEST 00000d29: PUSH1 0xff 00000d2b: AND 00000d2c: PUSH1 0x60 00000d2e: DUP4 00000d2f: ADD 00000d30: MSTORE 00000d31: PUSH3 0x000d3d 00000d35: PUSH1 0x01 00000d37: DUP3 00000d38: PUSH3 0x005066 00000d3c: JUMP 00000d3d: JUMPDEST 00000d3e: SWAP1 00000d3f: POP 00000d40: PUSH3 0x000d4b 00000d44: DUP4 00000d45: DUP3 00000d46: PUSH3 0x00210f 00000d4a: JUMP 00000d4b: JUMPDEST 00000d4c: PUSH1 0x80 00000d4e: DUP4 00000d4f: ADD 00000d50: MSTORE 00000d51: PUSH3 0x000d5d 00000d55: PUSH1 0x20 00000d57: DUP3 00000d58: PUSH3 0x005066 00000d5c: JUMP 00000d5d: JUMPDEST 00000d5e: SWAP1 00000d5f: POP 00000d60: PUSH3 0x000d6b 00000d64: DUP4 00000d65: DUP3 00000d66: PUSH3 0x00210f 00000d6a: JUMP 00000d6b: JUMPDEST 00000d6c: PUSH1 0xa0 00000d6e: DUP4 00000d6f: ADD 00000d70: MSTORE 00000d71: PUSH3 0x000d7d 00000d75: PUSH1 0x20 00000d77: DUP3 00000d78: PUSH3 0x005066 00000d7c: JUMP 00000d7d: JUMPDEST 00000d7e: SWAP1 00000d7f: POP 00000d80: DUP1 00000d81: DUP4 00000d82: MLOAD 00000d83: EQ 00000d84: PUSH3 0x000c30 00000d88: JUMPI 00000d89: PUSH1 0x40 00000d8b: MLOAD 00000d8c: PUSH3 0x461bcd 00000d90: PUSH1 0xe5 00000d92: SHL 00000d93: DUP2 00000d94: MSTORE 00000d95: PUSH1 0x20 00000d97: PUSH1 0x04 00000d99: DUP3 00000d9a: ADD 00000d9b: MSTORE 00000d9c: PUSH1 0x11 00000d9e: PUSH1 0x24 00000da0: DUP3 00000da1: ADD 00000da2: MSTORE 00000da3: PUSH17 0x696e76616c69642041737365744d657461 00000db5: PUSH1 0x78 00000db7: SHL 00000db8: PUSH1 0x44 00000dba: DUP3 00000dbb: ADD 00000dbc: MSTORE 00000dbd: PUSH1 0x64 00000dbf: ADD 00000dc0: PUSH3 0x000b31 00000dc4: JUMP 00000dc5: JUMPDEST 00000dc6: PUSH1 0x00 00000dc8: PUSH3 0x000dd3 00000dcc: DUP3 00000dcd: DUP3 00000dce: PUSH3 0x002171 00000dd2: JUMP 00000dd3: JUMPDEST 00000dd4: SWAP3 00000dd5: SWAP2 00000dd6: POP 00000dd7: POP 00000dd8: JUMP 00000dd9: JUMPDEST 00000dda: PUSH1 0x00 00000ddc: PUSH1 0x02 00000dde: PUSH1 0x0d 00000de0: SLOAD 00000de1: EQ 00000de2: ISZERO 00000de3: PUSH3 0x000e30 00000de7: JUMPI 00000de8: PUSH1 0x40 00000dea: MLOAD 00000deb: PUSH3 0x461bcd 00000def: PUSH1 0xe5 00000df1: SHL 00000df2: DUP2 00000df3: MSTORE 00000df4: PUSH1 0x20 00000df6: PUSH1 0x04 00000df8: DUP3 00000df9: ADD 00000dfa: MSTORE 00000dfb: PUSH1 0x1f 00000dfd: PUSH1 0x24 00000dff: DUP3 00000e00: ADD 00000e01: MSTORE 00000e02: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00000e23: PUSH1 0x44 00000e25: DUP3 00000e26: ADD 00000e27: MSTORE 00000e28: PUSH1 0x64 00000e2a: ADD 00000e2b: PUSH3 0x000b31 00000e2f: JUMP 00000e30: JUMPDEST 00000e31: PUSH1 0x02 00000e33: PUSH1 0x0d 00000e35: SSTORE 00000e36: PUSH1 0x00 00000e38: PUSH3 0x000e44 00000e3c: DUP9 00000e3d: DUP9 00000e3e: DUP7 00000e3f: PUSH3 0x002232 00000e43: JUMP 00000e44: JUMPDEST 00000e45: SWAP1 00000e46: POP 00000e47: PUSH3 0x000e6c 00000e4b: DUP2 00000e4c: PUSH1 0x00 00000e4e: ADD 00000e4f: MLOAD 00000e50: DUP3 00000e51: PUSH1 0x20 00000e53: ADD 00000e54: MLOAD 00000e55: DUP4 00000e56: PUSH1 0x40 00000e58: ADD 00000e59: MLOAD 00000e5a: DUP10 00000e5b: DUP10 00000e5c: DUP7 00000e5d: PUSH1 0x60 00000e5f: ADD 00000e60: MLOAD 00000e61: DUP8 00000e62: PUSH1 0x80 00000e64: ADD 00000e65: MLOAD 00000e66: DUP11 00000e67: PUSH3 0x0026e2 00000e6b: JUMP 00000e6c: JUMPDEST 00000e6d: PUSH1 0x01 00000e6f: PUSH1 0x0d 00000e71: SSTORE 00000e72: SWAP9 00000e73: SWAP8 00000e74: POP 00000e75: POP 00000e76: POP 00000e77: POP 00000e78: POP 00000e79: POP 00000e7a: POP 00000e7b: POP 00000e7c: JUMP 00000e7d: JUMPDEST 00000e7e: PUSH3 0x000e87 00000e82: PUSH3 0x001b3c 00000e86: JUMP 00000e87: JUMPDEST 00000e88: PUSH3 0x000ec2 00000e8c: JUMPI 00000e8d: PUSH1 0x40 00000e8f: MLOAD 00000e90: PUSH3 0x461bcd 00000e94: PUSH1 0xe5 00000e96: SHL 00000e97: DUP2 00000e98: MSTORE 00000e99: PUSH1 0x20 00000e9b: PUSH1 0x04 00000e9d: DUP3 00000e9e: ADD 00000e9f: MSTORE 00000ea0: PUSH1 0x0a 00000ea2: PUSH1 0x24 00000ea4: DUP3 00000ea5: ADD 00000ea6: MSTORE 00000ea7: PUSH10 0x6e6f74206120666f726b 00000eb2: PUSH1 0xb0 00000eb4: SHL 00000eb5: PUSH1 0x44 00000eb7: DUP3 00000eb8: ADD 00000eb9: MSTORE 00000eba: PUSH1 0x64 00000ebc: ADD 00000ebd: PUSH3 0x000b31 00000ec1: JUMP 00000ec2: JUMPDEST 00000ec3: PUSH1 0x00 00000ec5: DUP1 00000ec6: PUSH1 0x00 00000ec8: PUSH3 0x000ed2 00000ecc: DUP5 00000ecd: PUSH3 0x002816 00000ed1: JUMP 00000ed2: JUMPDEST 00000ed3: SWAP3 00000ed4: POP 00000ed5: SWAP3 00000ed6: POP 00000ed7: SWAP3 00000ed8: POP 00000ed9: DUP2 00000eda: DUP2 00000edb: SWAP1 00000edc: PUSH3 0x000efb 00000ee0: JUMPI 00000ee1: PUSH1 0x40 00000ee3: MLOAD 00000ee4: PUSH3 0x461bcd 00000ee8: PUSH1 0xe5 00000eea: SHL 00000eeb: DUP2 00000eec: MSTORE 00000eed: PUSH1 0x04 00000eef: ADD 00000ef0: PUSH3 0x000b31 00000ef4: SWAP2 00000ef5: SWAP1 00000ef6: PUSH3 0x004d7f 00000efa: JUMP 00000efb: JUMPDEST 00000efc: POP 00000efd: PUSH3 0x000f0c 00000f01: DUP4 00000f02: PUSH2 0x0140 00000f05: ADD 00000f06: MLOAD 00000f07: PUSH3 0x002a45 00000f0b: JUMP 00000f0c: JUMPDEST 00000f0d: PUSH1 0x00 00000f0f: PUSH3 0x000f1d 00000f13: DUP5 00000f14: PUSH1 0xe0 00000f16: ADD 00000f17: MLOAD 00000f18: PUSH3 0x0019fa 00000f1c: JUMP 00000f1d: JUMPDEST 00000f1e: SWAP1 00000f1f: POP 00000f20: CHAINID 00000f21: DUP2 00000f22: PUSH1 0x40 00000f24: ADD 00000f25: MLOAD 00000f26: EQ 00000f27: PUSH3 0x000f68 00000f2b: JUMPI 00000f2c: PUSH1 0x40 00000f2e: MLOAD 00000f2f: PUSH3 0x461bcd 00000f33: PUSH1 0xe5 00000f35: SHL 00000f36: DUP2 00000f37: MSTORE 00000f38: PUSH1 0x20 00000f3a: PUSH1 0x04 00000f3c: DUP3 00000f3d: ADD 00000f3e: MSTORE 00000f3f: PUSH1 0x11 00000f41: PUSH1 0x24 00000f43: DUP3 00000f44: ADD 00000f45: MSTORE 00000f46: PUSH17 0x34b73b30b634b21022ab269021b430b4b7 00000f58: PUSH1 0x79 00000f5a: SHL 00000f5b: PUSH1 0x44 00000f5d: DUP3 00000f5e: ADD 00000f5f: MSTORE 00000f60: PUSH1 0x64 00000f62: ADD 00000f63: PUSH3 0x000b31 00000f67: JUMP 00000f68: JUMPDEST 00000f69: PUSH3 0x000f77 00000f6d: DUP2 00000f6e: PUSH1 0x40 00000f70: ADD 00000f71: MLOAD 00000f72: PUSH3 0x002a60 00000f76: JUMP 00000f77: JUMPDEST 00000f78: PUSH1 0x60 00000f7a: DUP2 00000f7b: ADD 00000f7c: MLOAD 00000f7d: PUSH1 0x02 00000f7f: DUP1 00000f80: SLOAD 00000f81: PUSH2 0xffff 00000f84: NOT 00000f85: AND 00000f86: PUSH2 0xffff 00000f89: SWAP1 00000f8a: SWAP3 00000f8b: AND 00000f8c: SWAP2 00000f8d: SWAP1 00000f8e: SWAP2 00000f8f: OR 00000f90: SWAP1 00000f91: SSTORE 00000f92: JUMPDEST 00000f93: POP 00000f94: POP 00000f95: POP 00000f96: POP 00000f97: POP 00000f98: JUMP 00000f99: JUMPDEST 00000f9a: PUSH1 0x60 00000f9c: PUSH3 0x000dd3 00000fa0: DUP3 00000fa1: PUSH1 0x01 00000fa3: PUSH3 0x002aab 00000fa7: JUMP 00000fa8: JUMPDEST 00000fa9: PUSH2 0xffff 00000fac: SWAP2 00000fad: SWAP1 00000fae: SWAP2 00000faf: AND 00000fb0: PUSH1 0x00 00000fb2: SWAP1 00000fb3: DUP2 00000fb4: MSTORE 00000fb5: PUSH1 0x08 00000fb7: PUSH1 0x20 00000fb9: SWAP1 00000fba: DUP2 00000fbb: MSTORE 00000fbc: PUSH1 0x40 00000fbe: DUP1 00000fbf: DUP4 00000fc0: KECCAK256 00000fc1: SWAP4 00000fc2: DUP4 00000fc3: MSTORE 00000fc4: SWAP3 00000fc5: SWAP1 00000fc6: MSTORE 00000fc7: KECCAK256 00000fc8: SLOAD 00000fc9: PUSH1 0x01 00000fcb: PUSH1 0x01 00000fcd: PUSH1 0xa0 00000fcf: SHL 00000fd0: SUB 00000fd1: AND 00000fd2: SWAP1 00000fd3: JUMP 00000fd4: JUMPDEST 00000fd5: PUSH3 0x000fde 00000fd9: PUSH3 0x001b3c 00000fdd: JUMP 00000fde: JUMPDEST 00000fdf: ISZERO 00000fe0: PUSH3 0x00101c 00000fe4: JUMPI 00000fe5: PUSH1 0x40 00000fe7: MLOAD 00000fe8: PUSH3 0x461bcd 00000fec: PUSH1 0xe5 00000fee: SHL 00000fef: DUP2 00000ff0: MSTORE 00000ff1: PUSH1 0x20 00000ff3: PUSH1 0x04 00000ff5: DUP3 00000ff6: ADD 00000ff7: MSTORE 00000ff8: PUSH1 0x0c 00000ffa: PUSH1 0x24 00000ffc: DUP3 00000ffd: ADD 00000ffe: MSTORE 00000fff: PUSH12 0x696e76616c696420666f726b 0000100c: PUSH1 0xa0 0000100e: SHL 0000100f: PUSH1 0x44 00001011: DUP3 00001012: ADD 00001013: MSTORE 00001014: PUSH1 0x64 00001016: ADD 00001017: PUSH3 0x000b31 0000101b: JUMP 0000101c: JUMPDEST 0000101d: PUSH1 0x00 0000101f: DUP1 00001020: PUSH1 0x00 00001022: PUSH3 0x00102c 00001026: DUP5 00001027: PUSH3 0x002816 0000102b: JUMP 0000102c: JUMPDEST 0000102d: SWAP3 0000102e: POP 0000102f: SWAP3 00001030: POP 00001031: SWAP3 00001032: POP 00001033: DUP2 00001034: DUP2 00001035: SWAP1 00001036: PUSH3 0x001055 0000103a: JUMPI 0000103b: PUSH1 0x40 0000103d: MLOAD 0000103e: PUSH3 0x461bcd 00001042: PUSH1 0xe5 00001044: SHL 00001045: DUP2 00001046: MSTORE 00001047: PUSH1 0x04 00001049: ADD 0000104a: PUSH3 0x000b31 0000104e: SWAP2 0000104f: SWAP1 00001050: PUSH3 0x004d7f 00001054: JUMP 00001055: JUMPDEST 00001056: POP 00001057: PUSH3 0x001066 0000105b: DUP4 0000105c: PUSH2 0x0140 0000105f: ADD 00001060: MLOAD 00001061: PUSH3 0x002a45 00001065: JUMP 00001066: JUMPDEST 00001067: PUSH1 0x00 00001069: PUSH3 0x001077 0000106d: DUP5 0000106e: PUSH1 0xe0 00001070: ADD 00001071: MLOAD 00001072: PUSH3 0x002003 00001076: JUMP 00001077: JUMPDEST 00001078: SWAP1 00001079: POP 0000107a: PUSH3 0x001087 0000107e: PUSH1 0x02 00001080: SLOAD 00001081: PUSH2 0xffff 00001084: AND 00001085: SWAP1 00001086: JUMP 00001087: JUMPDEST 00001088: PUSH2 0xffff 0000108b: AND 0000108c: DUP2 0000108d: PUSH1 0x40 0000108f: ADD 00001090: MLOAD 00001091: PUSH2 0xffff 00001094: AND 00001095: EQ 00001096: PUSH3 0x0010d4 0000109a: JUMPI 0000109b: PUSH1 0x40 0000109d: MLOAD 0000109e: PUSH3 0x461bcd 000010a2: PUSH1 0xe5 000010a4: SHL 000010a5: DUP2 000010a6: MSTORE 000010a7: PUSH1 0x20 000010a9: PUSH1 0x04 000010ab: DUP3 000010ac: ADD 000010ad: MSTORE 000010ae: PUSH1 0x0e 000010b0: PUSH1 0x24 000010b2: DUP3 000010b3: ADD 000010b4: MSTORE 000010b5: PUSH14 0x1ddc9bdb99c818da185a5b881a59 000010c4: PUSH1 0x92 000010c6: SHL 000010c7: PUSH1 0x44 000010c9: DUP3 000010ca: ADD 000010cb: MSTORE 000010cc: PUSH1 0x64 000010ce: ADD 000010cf: PUSH3 0x000b31 000010d3: JUMP 000010d4: JUMPDEST 000010d5: PUSH1 0x60 000010d7: DUP2 000010d8: ADD 000010d9: MLOAD 000010da: PUSH3 0x000f92 000010de: SWAP1 000010df: PUSH3 0x003266 000010e3: JUMP 000010e4: JUMPDEST 000010e5: PUSH1 0x40 000010e7: DUP1 000010e8: MLOAD 000010e9: PUSH1 0xe0 000010eb: DUP2 000010ec: ADD 000010ed: DUP3 000010ee: MSTORE 000010ef: PUSH1 0x00 000010f1: DUP1 000010f2: DUP3 000010f3: MSTORE 000010f4: PUSH1 0x20 000010f6: DUP3 000010f7: ADD 000010f8: DUP2 000010f9: SWAP1 000010fa: MSTORE 000010fb: SWAP2 000010fc: DUP2 000010fd: ADD 000010fe: DUP3 000010ff: SWAP1 00001100: MSTORE 00001101: PUSH1 0x60 00001103: DUP2 00001104: ADD 00001105: DUP3 00001106: SWAP1 00001107: MSTORE 00001108: PUSH1 0x80 0000110a: DUP2 0000110b: ADD 0000110c: DUP3 0000110d: SWAP1 0000110e: MSTORE 0000110f: PUSH1 0xa0 00001111: DUP2 00001112: ADD 00001113: DUP3 00001114: SWAP1 00001115: MSTORE 00001116: PUSH1 0xc0 00001118: DUP2 00001119: ADD 0000111a: DUP3 0000111b: SWAP1 0000111c: MSTORE 0000111d: SWAP1 0000111e: PUSH3 0x001129 00001122: DUP4 00001123: DUP3 00001124: PUSH3 0x002171 00001128: JUMP 00001129: JUMPDEST 0000112a: PUSH1 0xff 0000112c: AND 0000112d: DUP3 0000112e: MSTORE 0000112f: PUSH3 0x00113b 00001133: PUSH1 0x01 00001135: DUP3 00001136: PUSH3 0x005066 0000113a: JUMP 0000113b: JUMPDEST 0000113c: SWAP1 0000113d: POP 0000113e: DUP2 0000113f: PUSH1 0x00 00001141: ADD 00001142: MLOAD 00001143: PUSH1 0xff 00001145: AND 00001146: PUSH1 0x01 00001148: EQ 00001149: PUSH3 0x001167 0000114d: JUMPI 0000114e: PUSH1 0x40 00001150: MLOAD 00001151: PUSH3 0x461bcd 00001155: PUSH1 0xe5 00001157: SHL 00001158: DUP2 00001159: MSTORE 0000115a: PUSH1 0x04 0000115c: ADD 0000115d: PUSH3 0x000b31 00001161: SWAP1 00001162: PUSH3 0x004e6d 00001166: JUMP 00001167: JUMPDEST 00001168: PUSH3 0x001173 0000116c: DUP4 0000116d: DUP3 0000116e: PUSH3 0x00339d 00001172: JUMP 00001173: JUMPDEST 00001174: PUSH1 0x20 00001176: DUP1 00001177: DUP5 00001178: ADD 00001179: SWAP2 0000117a: SWAP1 0000117b: SWAP2 0000117c: MSTORE 0000117d: PUSH3 0x001188 00001181: SWAP1 00001182: DUP3 00001183: PUSH3 0x005066 00001187: JUMP 00001188: JUMPDEST 00001189: SWAP1 0000118a: POP 0000118b: PUSH3 0x001196 0000118f: DUP4 00001190: DUP3 00001191: PUSH3 0x00210f 00001195: JUMP 00001196: JUMPDEST 00001197: PUSH1 0x40 00001199: DUP4 0000119a: ADD 0000119b: MSTORE 0000119c: PUSH3 0x0011a8 000011a0: PUSH1 0x20 000011a2: DUP3 000011a3: PUSH3 0x005066 000011a7: JUMP 000011a8: JUMPDEST 000011a9: SWAP1 000011aa: POP 000011ab: PUSH3 0x0011b6 000011af: DUP4 000011b0: DUP3 000011b1: PUSH3 0x0021d1 000011b5: JUMP 000011b6: JUMPDEST 000011b7: PUSH2 0xffff 000011ba: AND 000011bb: PUSH1 0x60 000011bd: DUP4 000011be: ADD 000011bf: MSTORE 000011c0: PUSH3 0x0011cc 000011c4: PUSH1 0x02 000011c6: DUP3 000011c7: PUSH3 0x005066 000011cb: JUMP 000011cc: JUMPDEST 000011cd: SWAP1 000011ce: POP 000011cf: PUSH3 0x0011da 000011d3: DUP4 000011d4: DUP3 000011d5: PUSH3 0x00210f 000011d9: JUMP 000011da: JUMPDEST 000011db: PUSH1 0x80 000011dd: DUP4 000011de: ADD 000011df: MSTORE 000011e0: PUSH3 0x0011ec 000011e4: PUSH1 0x20 000011e6: DUP3 000011e7: PUSH3 0x005066 000011eb: JUMP 000011ec: JUMPDEST 000011ed: SWAP1 000011ee: POP 000011ef: PUSH3 0x0011fa 000011f3: DUP4 000011f4: DUP3 000011f5: PUSH3 0x0021d1 000011f9: JUMP 000011fa: JUMPDEST 000011fb: PUSH2 0xffff 000011fe: AND 000011ff: PUSH1 0xa0 00001201: DUP4 00001202: ADD 00001203: MSTORE 00001204: PUSH3 0x001210 00001208: PUSH1 0x02 0000120a: DUP3 0000120b: PUSH3 0x005066 0000120f: JUMP 00001210: JUMPDEST 00001211: SWAP1 00001212: POP 00001213: PUSH3 0x00121e 00001217: DUP4 00001218: DUP3 00001219: PUSH3 0x00339d 0000121d: JUMP 0000121e: JUMPDEST 0000121f: PUSH1 0xc0 00001221: DUP4 00001222: ADD 00001223: MSTORE 00001224: PUSH3 0x001230 00001228: PUSH1 0x20 0000122a: DUP3 0000122b: PUSH3 0x005066 0000122f: JUMP 00001230: JUMPDEST 00001231: SWAP1 00001232: POP 00001233: DUP1 00001234: DUP4 00001235: MLOAD 00001236: EQ 00001237: PUSH3 0x000c30 0000123b: JUMPI 0000123c: PUSH1 0x40 0000123e: MLOAD 0000123f: PUSH3 0x461bcd 00001243: PUSH1 0xe5 00001245: SHL 00001246: DUP2 00001247: MSTORE 00001248: PUSH1 0x04 0000124a: ADD 0000124b: PUSH3 0x000b31 0000124f: SWAP1 00001250: PUSH3 0x004e6d 00001254: JUMP 00001255: JUMPDEST 00001256: PUSH1 0x00 00001258: PUSH3 0x00126a 0000125c: PUSH1 0x01 0000125e: SLOAD 0000125f: PUSH1 0x01 00001261: PUSH1 0x01 00001263: PUSH1 0xa0 00001265: SHL 00001266: SUB 00001267: AND 00001268: SWAP1 00001269: JUMP 0000126a: JUMPDEST 0000126b: SWAP1 0000126c: POP 0000126d: SWAP1 0000126e: JUMP 0000126f: JUMPDEST 00001270: DUP1 00001271: MLOAD 00001272: PUSH1 0x20 00001274: DUP1 00001275: DUP4 00001276: ADD 00001277: MLOAD 00001278: PUSH1 0x40 0000127a: DUP1 0000127b: DUP6 0000127c: ADD 0000127d: MLOAD 0000127e: PUSH1 0x60 00001280: DUP1 00001281: DUP8 00001282: ADD 00001283: MLOAD 00001284: PUSH1 0x80 00001286: DUP9 00001287: ADD 00001288: MLOAD 00001289: PUSH1 0xa0 0000128b: DUP10 0000128c: ADD 0000128d: MLOAD 0000128e: PUSH1 0xc0 00001290: DUP11 00001291: ADD 00001292: MLOAD 00001293: SWAP6 00001294: MLOAD 00001295: PUSH1 0xf8 00001297: SWAP10 00001298: SWAP1 00001299: SWAP10 0000129a: SHL 0000129b: PUSH1 0x01 0000129d: PUSH1 0x01 0000129f: PUSH1 0xf8 000012a1: SHL 000012a2: SUB 000012a3: NOT 000012a4: AND 000012a5: SWAP8 000012a6: DUP10 000012a7: ADD 000012a8: SWAP8 000012a9: SWAP1 000012aa: SWAP8 000012ab: MSTORE 000012ac: PUSH1 0x21 000012ae: DUP9 000012af: ADD 000012b0: SWAP6 000012b1: SWAP1 000012b2: SWAP6 000012b3: MSTORE 000012b4: PUSH1 0x41 000012b6: DUP8 000012b7: ADD 000012b8: SWAP3 000012b9: SWAP1 000012ba: SWAP3 000012bb: MSTORE 000012bc: PUSH1 0xf0 000012be: SWAP2 000012bf: DUP3 000012c0: SHL 000012c1: PUSH1 0x01 000012c3: PUSH1 0x01 000012c5: PUSH1 0xf0 000012c7: SHL 000012c8: SUB 000012c9: NOT 000012ca: SWAP1 000012cb: DUP2 000012cc: AND 000012cd: PUSH1 0x61 000012cf: DUP9 000012d0: ADD 000012d1: MSTORE 000012d2: PUSH1 0x63 000012d4: DUP8 000012d5: ADD 000012d6: SWAP5 000012d7: SWAP1 000012d8: SWAP5 000012d9: MSTORE 000012da: SWAP4 000012db: SWAP1 000012dc: SHL 000012dd: SWAP1 000012de: SWAP2 000012df: AND 000012e0: PUSH1 0x83 000012e2: DUP5 000012e3: ADD 000012e4: MSTORE 000012e5: PUSH1 0x85 000012e7: DUP4 000012e8: ADD 000012e9: MSTORE 000012ea: SWAP1 000012eb: PUSH1 0xa5 000012ed: ADD 000012ee: JUMPDEST 000012ef: PUSH1 0x40 000012f1: MLOAD 000012f2: PUSH1 0x20 000012f4: DUP2 000012f5: DUP4 000012f6: SUB 000012f7: SUB 000012f8: DUP2 000012f9: MSTORE 000012fa: SWAP1 000012fb: PUSH1 0x40 000012fd: MSTORE 000012fe: SWAP1 000012ff: POP 00001300: SWAP2 00001301: SWAP1 00001302: POP 00001303: JUMP 00001304: JUMPDEST 00001305: PUSH1 0x00 00001307: PUSH3 0x001338 0000130b: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc 0000132c: SLOAD 0000132d: PUSH1 0x01 0000132f: PUSH1 0x01 00001331: PUSH1 0xa0 00001333: SHL 00001334: SUB 00001335: AND 00001336: SWAP1 00001337: JUMP 00001338: JUMPDEST 00001339: SWAP1 0000133a: POP 0000133b: PUSH3 0x00135d 0000133f: DUP2 00001340: PUSH1 0x01 00001342: PUSH1 0x01 00001344: PUSH1 0xa0 00001346: SHL 00001347: SUB 00001348: AND 00001349: PUSH1 0x00 0000134b: SWAP1 0000134c: DUP2 0000134d: MSTORE 0000134e: PUSH1 0x07 00001350: PUSH1 0x20 00001352: MSTORE 00001353: PUSH1 0x40 00001355: SWAP1 00001356: KECCAK256 00001357: SLOAD 00001358: PUSH1 0xff 0000135a: AND 0000135b: SWAP1 0000135c: JUMP 0000135d: JUMPDEST 0000135e: ISZERO 0000135f: PUSH3 0x0013a2 00001363: JUMPI 00001364: PUSH1 0x40 00001366: MLOAD 00001367: PUSH3 0x461bcd 0000136b: PUSH1 0xe5 0000136d: SHL 0000136e: DUP2 0000136f: MSTORE 00001370: PUSH1 0x20 00001372: PUSH1 0x04 00001374: DUP3 00001375: ADD 00001376: MSTORE 00001377: PUSH1 0x13 00001379: PUSH1 0x24 0000137b: DUP3 0000137c: ADD 0000137d: MSTORE 0000137e: PUSH19 0x185b1c9958591e481a5b9a5d1a585b1a5e9959 00001392: PUSH1 0x6a 00001394: SHL 00001395: PUSH1 0x44 00001397: DUP3 00001398: ADD 00001399: MSTORE 0000139a: PUSH1 0x64 0000139c: ADD 0000139d: PUSH3 0x000b31 000013a1: JUMP 000013a2: JUMPDEST 000013a3: PUSH3 0x0013cb 000013a7: DUP2 000013a8: PUSH1 0x01 000013aa: PUSH1 0x01 000013ac: PUSH1 0xa0 000013ae: SHL 000013af: SUB 000013b0: AND 000013b1: PUSH1 0x00 000013b3: SWAP1 000013b4: DUP2 000013b5: MSTORE 000013b6: PUSH1 0x07 000013b8: PUSH1 0x20 000013ba: MSTORE 000013bb: PUSH1 0x40 000013bd: SWAP1 000013be: KECCAK256 000013bf: DUP1 000013c0: SLOAD 000013c1: PUSH1 0xff 000013c3: NOT 000013c4: AND 000013c5: PUSH1 0x01 000013c7: OR 000013c8: SWAP1 000013c9: SSTORE 000013ca: JUMP 000013cb: JUMPDEST 000013cc: POP 000013cd: JUMP 000013ce: JUMPDEST 000013cf: PUSH1 0x00 000013d1: DUP1 000013d2: PUSH3 0x0013dc 000013d6: DUP5 000013d7: PUSH3 0x0033f6 000013db: JUMP 000013dc: JUMPDEST 000013dd: SWAP1 000013de: POP 000013df: PUSH3 0x001404 000013e3: DUP2 000013e4: PUSH1 0x00 000013e6: ADD 000013e7: MLOAD 000013e8: DUP3 000013e9: PUSH1 0x20 000013eb: ADD 000013ec: MLOAD 000013ed: DUP4 000013ee: PUSH1 0x40 000013f0: ADD 000013f1: MLOAD 000013f2: DUP10 000013f3: DUP10 000013f4: DUP7 000013f5: PUSH1 0x60 000013f7: ADD 000013f8: MLOAD 000013f9: DUP8 000013fa: PUSH1 0x80 000013fc: ADD 000013fd: MLOAD 000013fe: DUP11 000013ff: PUSH3 0x0026e2 00001403: JUMP 00001404: JUMPDEST 00001405: SWAP7 00001406: SWAP6 00001407: POP 00001408: POP 00001409: POP 0000140a: POP 0000140b: POP 0000140c: POP 0000140d: JUMP 0000140e: JUMPDEST 0000140f: PUSH1 0x00 00001411: DUP1 00001412: PUSH1 0x00 00001414: PUSH3 0x00141e 00001418: DUP5 00001419: PUSH3 0x002816 0000141d: JUMP 0000141e: JUMPDEST 0000141f: SWAP3 00001420: POP 00001421: SWAP3 00001422: POP 00001423: SWAP3 00001424: POP 00001425: DUP2 00001426: DUP2 00001427: SWAP1 00001428: PUSH3 0x001447 0000142c: JUMPI 0000142d: PUSH1 0x40 0000142f: MLOAD 00001430: PUSH3 0x461bcd 00001434: PUSH1 0xe5 00001436: SHL 00001437: DUP2 00001438: MSTORE 00001439: PUSH1 0x04 0000143b: ADD 0000143c: PUSH3 0x000b31 00001440: SWAP2 00001441: SWAP1 00001442: PUSH3 0x004d7f 00001446: JUMP 00001447: JUMPDEST 00001448: POP 00001449: PUSH3 0x001458 0000144d: DUP4 0000144e: PUSH2 0x0140 00001451: ADD 00001452: MLOAD 00001453: PUSH3 0x002a45 00001457: JUMP 00001458: JUMPDEST 00001459: PUSH1 0x00 0000145b: PUSH3 0x001469 0000145f: DUP5 00001460: PUSH1 0xe0 00001462: ADD 00001463: MLOAD 00001464: PUSH3 0x000aba 00001468: JUMP 00001469: JUMPDEST 0000146a: SWAP1 0000146b: POP 0000146c: PUSH3 0x001479 00001470: PUSH1 0x02 00001472: SLOAD 00001473: PUSH2 0xffff 00001476: AND 00001477: SWAP1 00001478: JUMP 00001479: JUMPDEST 0000147a: PUSH2 0xffff 0000147d: AND 0000147e: DUP2 0000147f: PUSH1 0x40 00001481: ADD 00001482: MLOAD 00001483: PUSH2 0xffff 00001486: AND 00001487: EQ 00001488: DUP1 00001489: ISZERO 0000148a: PUSH3 0x00149b 0000148e: JUMPI 0000148f: POP 00001490: PUSH3 0x001499 00001494: PUSH3 0x001b3c 00001498: JUMP 00001499: JUMPDEST 0000149a: ISZERO 0000149b: JUMPDEST 0000149c: DUP1 0000149d: PUSH3 0x0014ad 000014a1: JUMPI 000014a2: POP 000014a3: PUSH1 0x40 000014a5: DUP2 000014a6: ADD 000014a7: MLOAD 000014a8: PUSH2 0xffff 000014ab: AND 000014ac: ISZERO 000014ad: JUMPDEST 000014ae: PUSH3 0x0014ee 000014b2: JUMPI 000014b3: PUSH1 0x40 000014b5: MLOAD 000014b6: PUSH3 0x461bcd 000014ba: PUSH1 0xe5 000014bc: SHL 000014bd: DUP2 000014be: MSTORE 000014bf: PUSH1 0x20 000014c1: PUSH1 0x04 000014c3: DUP3 000014c4: ADD 000014c5: MSTORE 000014c6: PUSH1 0x10 000014c8: PUSH1 0x24 000014ca: DUP3 000014cb: ADD 000014cc: MSTORE 000014cd: PUSH16 0x1a5b9d985b1a590818da185a5b881a59 000014de: PUSH1 0x82 000014e0: SHL 000014e1: PUSH1 0x44 000014e3: DUP3 000014e4: ADD 000014e5: MSTORE 000014e6: PUSH1 0x64 000014e8: ADD 000014e9: PUSH3 0x000b31 000014ed: JUMP 000014ee: JUMPDEST 000014ef: PUSH1 0x60 000014f1: DUP2 000014f2: ADD 000014f3: MLOAD 000014f4: PUSH2 0xffff 000014f7: AND 000014f8: PUSH1 0x00 000014fa: SWAP1 000014fb: DUP2 000014fc: MSTORE 000014fd: PUSH1 0x0b 000014ff: PUSH1 0x20 00001501: MSTORE 00001502: PUSH1 0x40 00001504: DUP2 00001505: KECCAK256 00001506: SLOAD 00001507: EQ 00001508: PUSH3 0x001555 0000150c: JUMPI 0000150d: PUSH1 0x40 0000150f: MLOAD 00001510: PUSH3 0x461bcd 00001514: PUSH1 0xe5 00001516: SHL 00001517: DUP2 00001518: MSTORE 00001519: PUSH1 0x20 0000151b: PUSH1 0x04 0000151d: DUP3 0000151e: ADD 0000151f: MSTORE 00001520: PUSH1 0x18 00001522: PUSH1 0x24 00001524: DUP3 00001525: ADD 00001526: MSTORE 00001527: PUSH32 0x636861696e20616c726561647920726567697374657265640000000000000000 00001548: PUSH1 0x44 0000154a: DUP3 0000154b: ADD 0000154c: MSTORE 0000154d: PUSH1 0x64 0000154f: ADD 00001550: PUSH3 0x000b31 00001554: JUMP 00001555: JUMPDEST 00001556: PUSH3 0x000f92 0000155a: DUP2 0000155b: PUSH1 0x60 0000155d: ADD 0000155e: MLOAD 0000155f: DUP3 00001560: PUSH1 0x80 00001562: ADD 00001563: MLOAD 00001564: PUSH2 0xffff 00001567: SWAP1 00001568: SWAP2 00001569: AND 0000156a: PUSH1 0x00 0000156c: SWAP1 0000156d: DUP2 0000156e: MSTORE 0000156f: PUSH1 0x0b 00001571: PUSH1 0x20 00001573: MSTORE 00001574: PUSH1 0x40 00001576: SWAP1 00001577: KECCAK256 00001578: SSTORE 00001579: JUMP 0000157a: JUMPDEST 0000157b: DUP1 0000157c: MLOAD 0000157d: PUSH1 0x20 0000157f: DUP1 00001580: DUP4 00001581: ADD 00001582: MLOAD 00001583: PUSH1 0x40 00001585: DUP1 00001586: DUP6 00001587: ADD 00001588: MLOAD 00001589: PUSH1 0x60 0000158b: DUP1 0000158c: DUP8 0000158d: ADD 0000158e: MLOAD 0000158f: PUSH1 0x80 00001591: DUP9 00001592: ADD 00001593: MLOAD 00001594: PUSH1 0xa0 00001596: DUP10 00001597: ADD 00001598: MLOAD 00001599: SWAP5 0000159a: MLOAD 0000159b: PUSH1 0xf8 0000159d: SWAP9 0000159e: DUP10 0000159f: SHL 000015a0: PUSH1 0x01 000015a2: PUSH1 0x01 000015a4: PUSH1 0xf8 000015a6: SHL 000015a7: SUB 000015a8: NOT 000015a9: SWAP1 000015aa: DUP2 000015ab: AND 000015ac: SWAP9 000015ad: DUP3 000015ae: ADD 000015af: SWAP9 000015b0: SWAP1 000015b1: SWAP9 000015b2: MSTORE 000015b3: PUSH1 0x21 000015b5: DUP2 000015b6: ADD 000015b7: SWAP7 000015b8: SWAP1 000015b9: SWAP7 000015ba: MSTORE 000015bb: PUSH1 0xf0 000015bd: SWAP4 000015be: SWAP1 000015bf: SWAP4 000015c0: SHL 000015c1: PUSH1 0x01 000015c3: PUSH1 0x01 000015c5: PUSH1 0xf0 000015c7: SHL 000015c8: SUB 000015c9: NOT 000015ca: AND 000015cb: PUSH1 0x41 000015cd: DUP7 000015ce: ADD 000015cf: MSTORE 000015d0: SWAP1 000015d1: SWAP6 000015d2: SHL 000015d3: SWAP1 000015d4: SWAP4 000015d5: AND 000015d6: PUSH1 0x43 000015d8: DUP4 000015d9: ADD 000015da: MSTORE 000015db: PUSH1 0x44 000015dd: DUP3 000015de: ADD 000015df: SWAP3 000015e0: SWAP1 000015e1: SWAP3 000015e2: MSTORE 000015e3: PUSH1 0x64 000015e5: DUP2 000015e6: ADD 000015e7: SWAP2 000015e8: SWAP1 000015e9: SWAP2 000015ea: MSTORE 000015eb: PUSH1 0x84 000015ed: ADD 000015ee: PUSH3 0x0012ee 000015f2: JUMP 000015f3: JUMPDEST 000015f4: PUSH1 0x00 000015f6: DUP1 000015f7: PUSH3 0x001602 000015fb: PUSH1 0x00 000015fd: PUSH3 0x0033f6 00001601: JUMP 00001602: JUMPDEST 00001603: SWAP1 00001604: POP 00001605: PUSH3 0x001404 00001609: DUP2 0000160a: PUSH1 0x00 0000160c: ADD 0000160d: MLOAD 0000160e: DUP3 0000160f: PUSH1 0x20 00001611: ADD 00001612: MLOAD 00001613: DUP4 00001614: PUSH1 0x40 00001616: ADD 00001617: MLOAD 00001618: DUP10 00001619: DUP10 0000161a: DUP7 0000161b: PUSH1 0x80 0000161d: ADD 0000161e: MLOAD 0000161f: DUP11 00001620: DUP11 00001621: PUSH3 0x0036d0 00001625: JUMP 00001626: JUMPDEST 00001627: PUSH1 0x60 00001629: PUSH3 0x000dd3 0000162d: DUP3 0000162e: PUSH1 0x00 00001630: PUSH3 0x002aab 00001634: JUMP 00001635: JUMPDEST 00001636: PUSH1 0x40 00001638: DUP1 00001639: MLOAD 0000163a: PUSH1 0x04 0000163c: DUP2 0000163d: MSTORE 0000163e: PUSH1 0x24 00001640: DUP2 00001641: ADD 00001642: DUP3 00001643: MSTORE 00001644: PUSH1 0x20 00001646: DUP2 00001647: ADD 00001648: DUP1 00001649: MLOAD 0000164a: PUSH1 0x01 0000164c: PUSH1 0x01 0000164e: PUSH1 0xe0 00001650: SHL 00001651: SUB 00001652: AND 00001653: PUSH4 0x313ce567 00001658: PUSH1 0xe0 0000165a: SHL 0000165b: OR 0000165c: SWAP1 0000165d: MSTORE 0000165e: SWAP1 0000165f: MLOAD 00001660: PUSH1 0x00 00001662: SWAP2 00001663: DUP3 00001664: SWAP2 00001665: PUSH1 0x01 00001667: PUSH1 0x01 00001669: PUSH1 0xa0 0000166b: SHL 0000166c: SUB 0000166d: DUP7 0000166e: AND 0000166f: SWAP2 00001670: PUSH3 0x00167a 00001674: SWAP2 00001675: PUSH3 0x004c9c 00001679: JUMP 0000167a: JUMPDEST 0000167b: PUSH1 0x00 0000167d: PUSH1 0x40 0000167f: MLOAD 00001680: DUP1 00001681: DUP4 00001682: SUB 00001683: DUP2 00001684: DUP6 00001685: GAS 00001686: STATICCALL 00001687: SWAP2 00001688: POP 00001689: POP 0000168a: RETURNDATASIZE 0000168b: DUP1 0000168c: PUSH1 0x00 0000168e: DUP2 0000168f: EQ 00001690: PUSH3 0x0016b7 00001694: JUMPI 00001695: PUSH1 0x40 00001697: MLOAD 00001698: SWAP2 00001699: POP 0000169a: PUSH1 0x1f 0000169c: NOT 0000169d: PUSH1 0x3f 0000169f: RETURNDATASIZE 000016a0: ADD 000016a1: AND 000016a2: DUP3 000016a3: ADD 000016a4: PUSH1 0x40 000016a6: MSTORE 000016a7: RETURNDATASIZE 000016a8: DUP3 000016a9: MSTORE 000016aa: RETURNDATASIZE 000016ab: PUSH1 0x00 000016ad: PUSH1 0x20 000016af: DUP5 000016b0: ADD 000016b1: RETURNDATACOPY 000016b2: PUSH3 0x0016bc 000016b6: JUMP 000016b7: JUMPDEST 000016b8: PUSH1 0x60 000016ba: SWAP2 000016bb: POP 000016bc: JUMPDEST 000016bd: POP 000016be: PUSH1 0x40 000016c0: DUP1 000016c1: MLOAD 000016c2: PUSH1 0x04 000016c4: DUP2 000016c5: MSTORE 000016c6: PUSH1 0x24 000016c8: DUP2 000016c9: ADD 000016ca: DUP3 000016cb: MSTORE 000016cc: PUSH1 0x20 000016ce: DUP2 000016cf: ADD 000016d0: DUP1 000016d1: MLOAD 000016d2: PUSH1 0x01 000016d4: PUSH1 0x01 000016d6: PUSH1 0xe0 000016d8: SHL 000016d9: SUB 000016da: AND 000016db: PUSH4 0x95d89b41 000016e0: PUSH1 0xe0 000016e2: SHL 000016e3: OR 000016e4: SWAP1 000016e5: MSTORE 000016e6: SWAP1 000016e7: MLOAD 000016e8: SWAP2 000016e9: SWAP4 000016ea: POP 000016eb: PUSH1 0x00 000016ed: SWAP3 000016ee: POP 000016ef: PUSH1 0x01 000016f1: PUSH1 0x01 000016f3: PUSH1 0xa0 000016f5: SHL 000016f6: SUB 000016f7: DUP8 000016f8: AND 000016f9: SWAP2 000016fa: PUSH3 0x001705 000016fe: SWAP2 000016ff: SWAP1 00001700: PUSH3 0x004c9c 00001704: JUMP 00001705: JUMPDEST 00001706: PUSH1 0x00 00001708: PUSH1 0x40 0000170a: MLOAD 0000170b: DUP1 0000170c: DUP4 0000170d: SUB 0000170e: DUP2 0000170f: DUP6 00001710: GAS 00001711: STATICCALL 00001712: SWAP2 00001713: POP 00001714: POP 00001715: RETURNDATASIZE 00001716: DUP1 00001717: PUSH1 0x00 00001719: DUP2 0000171a: EQ 0000171b: PUSH3 0x001742 0000171f: JUMPI 00001720: PUSH1 0x40 00001722: MLOAD 00001723: SWAP2 00001724: POP 00001725: PUSH1 0x1f 00001727: NOT 00001728: PUSH1 0x3f 0000172a: RETURNDATASIZE 0000172b: ADD 0000172c: AND 0000172d: DUP3 0000172e: ADD 0000172f: PUSH1 0x40 00001731: MSTORE 00001732: RETURNDATASIZE 00001733: DUP3 00001734: MSTORE 00001735: RETURNDATASIZE 00001736: PUSH1 0x00 00001738: PUSH1 0x20 0000173a: DUP5 0000173b: ADD 0000173c: RETURNDATACOPY 0000173d: PUSH3 0x001747 00001741: JUMP 00001742: JUMPDEST 00001743: PUSH1 0x60 00001745: SWAP2 00001746: POP 00001747: JUMPDEST 00001748: POP 00001749: PUSH1 0x40 0000174b: DUP1 0000174c: MLOAD 0000174d: PUSH1 0x04 0000174f: DUP2 00001750: MSTORE 00001751: PUSH1 0x24 00001753: DUP2 00001754: ADD 00001755: DUP3 00001756: MSTORE 00001757: PUSH1 0x20 00001759: DUP2 0000175a: ADD 0000175b: DUP1 0000175c: MLOAD 0000175d: PUSH1 0x01 0000175f: PUSH1 0x01 00001761: PUSH1 0xe0 00001763: SHL 00001764: SUB 00001765: AND 00001766: PUSH4 0x06fdde03 0000176b: PUSH1 0xe0 0000176d: SHL 0000176e: OR 0000176f: SWAP1 00001770: MSTORE 00001771: SWAP1 00001772: MLOAD 00001773: SWAP2 00001774: SWAP4 00001775: POP 00001776: PUSH1 0x00 00001778: SWAP3 00001779: POP 0000177a: PUSH1 0x01 0000177c: PUSH1 0x01 0000177e: PUSH1 0xa0 00001780: SHL 00001781: SUB 00001782: DUP9 00001783: AND 00001784: SWAP2 00001785: PUSH3 0x001790 00001789: SWAP2 0000178a: SWAP1 0000178b: PUSH3 0x004c9c 0000178f: JUMP 00001790: JUMPDEST 00001791: PUSH1 0x00 00001793: PUSH1 0x40 00001795: MLOAD 00001796: DUP1 00001797: DUP4 00001798: SUB 00001799: DUP2 0000179a: DUP6 0000179b: GAS 0000179c: STATICCALL 0000179d: SWAP2 0000179e: POP 0000179f: POP 000017a0: RETURNDATASIZE 000017a1: DUP1 000017a2: PUSH1 0x00 000017a4: DUP2 000017a5: EQ 000017a6: PUSH3 0x0017cd 000017aa: JUMPI 000017ab: PUSH1 0x40 000017ad: MLOAD 000017ae: SWAP2 000017af: POP 000017b0: PUSH1 0x1f 000017b2: NOT 000017b3: PUSH1 0x3f 000017b5: RETURNDATASIZE 000017b6: ADD 000017b7: AND 000017b8: DUP3 000017b9: ADD 000017ba: PUSH1 0x40 000017bc: MSTORE 000017bd: RETURNDATASIZE 000017be: DUP3 000017bf: MSTORE 000017c0: RETURNDATASIZE 000017c1: PUSH1 0x00 000017c3: PUSH1 0x20 000017c5: DUP5 000017c6: ADD 000017c7: RETURNDATACOPY 000017c8: PUSH3 0x0017d2 000017cc: JUMP 000017cd: JUMPDEST 000017ce: PUSH1 0x60 000017d0: SWAP2 000017d1: POP 000017d2: JUMPDEST 000017d3: POP 000017d4: SWAP2 000017d5: POP 000017d6: POP 000017d7: PUSH1 0x00 000017d9: DUP4 000017da: DUP1 000017db: PUSH1 0x20 000017dd: ADD 000017de: SWAP1 000017df: MLOAD 000017e0: DUP2 000017e1: ADD 000017e2: SWAP1 000017e3: PUSH3 0x0017ee 000017e7: SWAP2 000017e8: SWAP1 000017e9: PUSH3 0x004c4f 000017ed: JUMP 000017ee: JUMPDEST 000017ef: SWAP1 000017f0: POP 000017f1: PUSH1 0x00 000017f3: DUP4 000017f4: DUP1 000017f5: PUSH1 0x20 000017f7: ADD 000017f8: SWAP1 000017f9: MLOAD 000017fa: DUP2 000017fb: ADD 000017fc: SWAP1 000017fd: PUSH3 0x001808 00001801: SWAP2 00001802: SWAP1 00001803: PUSH3 0x004751 00001807: JUMP 00001808: JUMPDEST 00001809: SWAP1 0000180a: POP 0000180b: PUSH1 0x00 0000180d: DUP4 0000180e: DUP1 0000180f: PUSH1 0x20 00001811: ADD 00001812: SWAP1 00001813: MLOAD 00001814: DUP2 00001815: ADD 00001816: SWAP1 00001817: PUSH3 0x001822 0000181b: SWAP2 0000181c: SWAP1 0000181d: PUSH3 0x004751 00001821: JUMP 00001822: JUMPDEST 00001823: SWAP1 00001824: POP 00001825: PUSH1 0x00 00001827: DUP1 00001828: PUSH1 0x20 0000182a: DUP5 0000182b: ADD 0000182c: MLOAD 0000182d: SWAP2 0000182e: POP 0000182f: PUSH1 0x20 00001831: DUP4 00001832: ADD 00001833: MLOAD 00001834: SWAP1 00001835: POP 00001836: PUSH1 0x00 00001838: PUSH1 0x40 0000183a: MLOAD 0000183b: DUP1 0000183c: PUSH1 0xc0 0000183e: ADD 0000183f: PUSH1 0x40 00001841: MSTORE 00001842: DUP1 00001843: PUSH1 0x02 00001845: PUSH1 0xff 00001847: AND 00001848: DUP2 00001849: MSTORE 0000184a: PUSH1 0x20 0000184c: ADD 0000184d: DUP14 0000184e: PUSH1 0x01 00001850: PUSH1 0x01 00001852: PUSH1 0xa0 00001854: SHL 00001855: SUB 00001856: AND 00001857: PUSH1 0x00 00001859: SHL 0000185a: DUP2 0000185b: MSTORE 0000185c: PUSH1 0x20 0000185e: ADD 0000185f: PUSH3 0x00186c 00001863: PUSH1 0x02 00001865: SLOAD 00001866: PUSH2 0xffff 00001869: AND 0000186a: SWAP1 0000186b: JUMP 0000186c: JUMPDEST 0000186d: PUSH2 0xffff 00001870: AND 00001871: DUP2 00001872: MSTORE 00001873: PUSH1 0x20 00001875: ADD 00001876: DUP8 00001877: PUSH1 0xff 00001879: AND 0000187a: DUP2 0000187b: MSTORE 0000187c: PUSH1 0x20 0000187e: ADD 0000187f: DUP5 00001880: DUP2 00001881: MSTORE 00001882: PUSH1 0x20 00001884: ADD 00001885: DUP4 00001886: DUP2 00001887: MSTORE 00001888: POP 00001889: SWAP1 0000188a: POP 0000188b: PUSH1 0x00 0000188d: PUSH3 0x001897 00001891: DUP3 00001892: PUSH3 0x00157a 00001896: JUMP 00001897: JUMPDEST 00001898: SWAP1 00001899: POP 0000189a: PUSH3 0x0018ac 0000189e: PUSH1 0x00 000018a0: SLOAD 000018a1: PUSH1 0x01 000018a3: PUSH1 0x01 000018a5: PUSH1 0xa0 000018a7: SHL 000018a8: SUB 000018a9: AND 000018aa: SWAP1 000018ab: JUMP 000018ac: JUMPDEST 000018ad: PUSH1 0x01 000018af: PUSH1 0x01 000018b1: PUSH1 0xa0 000018b3: SHL 000018b4: SUB 000018b5: AND 000018b6: PUSH4 0xb19a437e 000018bb: CALLVALUE 000018bc: DUP15 000018bd: DUP5 000018be: PUSH3 0x0018d3 000018c2: PUSH1 0x02 000018c4: SLOAD 000018c5: PUSH1 0xff 000018c7: PUSH5 0x0100000000 000018cd: SWAP1 000018ce: SWAP2 000018cf: DIV 000018d0: AND 000018d1: SWAP1 000018d2: JUMP 000018d3: JUMPDEST 000018d4: PUSH1 0x40 000018d6: MLOAD 000018d7: DUP6 000018d8: PUSH4 0xffffffff 000018dd: AND 000018de: PUSH1 0xe0 000018e0: SHL 000018e1: DUP2 000018e2: MSTORE 000018e3: PUSH1 0x04 000018e5: ADD 000018e6: PUSH3 0x0018f3 000018ea: SWAP4 000018eb: SWAP3 000018ec: SWAP2 000018ed: SWAP1 000018ee: PUSH3 0x004f5e 000018f2: JUMP 000018f3: JUMPDEST 000018f4: PUSH1 0x20 000018f6: PUSH1 0x40 000018f8: MLOAD 000018f9: DUP1 000018fa: DUP4 000018fb: SUB 000018fc: DUP2 000018fd: DUP6 000018fe: DUP9 000018ff: DUP1 00001900: EXTCODESIZE 00001901: ISZERO 00001902: DUP1 00001903: ISZERO 00001904: PUSH3 0x00190d 00001908: JUMPI 00001909: PUSH1 0x00 0000190b: DUP1 0000190c: REVERT 0000190d: JUMPDEST 0000190e: POP 0000190f: GAS 00001910: CALL 00001911: ISZERO 00001912: DUP1 00001913: ISZERO 00001914: PUSH3 0x001922 00001918: JUMPI 00001919: RETURNDATASIZE 0000191a: PUSH1 0x00 0000191c: DUP1 0000191d: RETURNDATACOPY 0000191e: RETURNDATASIZE 0000191f: PUSH1 0x00 00001921: REVERT 00001922: JUMPDEST 00001923: POP 00001924: POP 00001925: POP 00001926: POP 00001927: POP 00001928: PUSH1 0x40 0000192a: MLOAD 0000192b: RETURNDATASIZE 0000192c: PUSH1 0x1f 0000192e: NOT 0000192f: PUSH1 0x1f 00001931: DUP3 00001932: ADD 00001933: AND 00001934: DUP3 00001935: ADD 00001936: DUP1 00001937: PUSH1 0x40 00001939: MSTORE 0000193a: POP 0000193b: DUP2 0000193c: ADD 0000193d: SWAP1 0000193e: PUSH3 0x001949 00001942: SWAP2 00001943: SWAP1 00001944: PUSH3 0x004c32 00001948: JUMP 00001949: JUMPDEST 0000194a: SWAP14 0000194b: SWAP13 0000194c: POP 0000194d: POP 0000194e: POP 0000194f: POP 00001950: POP 00001951: POP 00001952: POP 00001953: POP 00001954: POP 00001955: POP 00001956: POP 00001957: POP 00001958: POP 00001959: JUMP 0000195a: JUMPDEST 0000195b: PUSH1 0x00 0000195d: PUSH1 0x02 0000195f: PUSH1 0x0d 00001961: SLOAD 00001962: EQ 00001963: ISZERO 00001964: PUSH3 0x0019b1 00001968: JUMPI 00001969: PUSH1 0x40 0000196b: MLOAD 0000196c: PUSH3 0x461bcd 00001970: PUSH1 0xe5 00001972: SHL 00001973: DUP2 00001974: MSTORE 00001975: PUSH1 0x20 00001977: PUSH1 0x04 00001979: DUP3 0000197a: ADD 0000197b: MSTORE 0000197c: PUSH1 0x1f 0000197e: PUSH1 0x24 00001980: DUP3 00001981: ADD 00001982: MSTORE 00001983: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 000019a4: PUSH1 0x44 000019a6: DUP3 000019a7: ADD 000019a8: MSTORE 000019a9: PUSH1 0x64 000019ab: ADD 000019ac: PUSH3 0x000b31 000019b0: JUMP 000019b1: JUMPDEST 000019b2: PUSH1 0x02 000019b4: PUSH1 0x0d 000019b6: SSTORE 000019b7: PUSH1 0x00 000019b9: PUSH3 0x0019c5 000019bd: DUP9 000019be: DUP9 000019bf: DUP4 000019c0: PUSH3 0x002232 000019c4: JUMP 000019c5: JUMPDEST 000019c6: SWAP1 000019c7: POP 000019c8: PUSH3 0x000e6c 000019cc: DUP2 000019cd: PUSH1 0x00 000019cf: ADD 000019d0: MLOAD 000019d1: DUP3 000019d2: PUSH1 0x20 000019d4: ADD 000019d5: MLOAD 000019d6: DUP4 000019d7: PUSH1 0x40 000019d9: ADD 000019da: MLOAD 000019db: DUP10 000019dc: DUP10 000019dd: DUP7 000019de: PUSH1 0x80 000019e0: ADD 000019e1: MLOAD 000019e2: DUP11 000019e3: DUP11 000019e4: PUSH3 0x0036d0 000019e8: JUMP 000019e9: JUMPDEST 000019ea: PUSH3 0x0019f6 000019ee: DUP2 000019ef: PUSH1 0x00 000019f1: PUSH3 0x002aab 000019f5: JUMP 000019f6: JUMPDEST 000019f7: POP 000019f8: POP 000019f9: JUMP 000019fa: JUMPDEST 000019fb: PUSH1 0x40 000019fd: DUP1 000019fe: MLOAD 000019ff: PUSH1 0x80 00001a01: DUP2 00001a02: ADD 00001a03: DUP3 00001a04: MSTORE 00001a05: PUSH1 0x00 00001a07: DUP1 00001a08: DUP3 00001a09: MSTORE 00001a0a: PUSH1 0x20 00001a0c: DUP3 00001a0d: ADD 00001a0e: DUP2 00001a0f: SWAP1 00001a10: MSTORE 00001a11: SWAP2 00001a12: DUP2 00001a13: ADD 00001a14: DUP3 00001a15: SWAP1 00001a16: MSTORE 00001a17: PUSH1 0x60 00001a19: DUP2 00001a1a: ADD 00001a1b: DUP3 00001a1c: SWAP1 00001a1d: MSTORE 00001a1e: SWAP1 00001a1f: PUSH3 0x001a2a 00001a23: DUP4 00001a24: DUP3 00001a25: PUSH3 0x00210f 00001a29: JUMP 00001a2a: JUMPDEST 00001a2b: DUP3 00001a2c: MSTORE 00001a2d: PUSH3 0x001a39 00001a31: PUSH1 0x20 00001a33: DUP3 00001a34: PUSH3 0x005066 00001a38: JUMP 00001a39: JUMPDEST 00001a3a: DUP3 00001a3b: MLOAD 00001a3c: SWAP1 00001a3d: SWAP2 00001a3e: POP 00001a3f: PUSH11 0x546f6b656e427269646765 00001a4b: EQ 00001a4c: PUSH3 0x001a6a 00001a50: JUMPI 00001a51: PUSH1 0x40 00001a53: MLOAD 00001a54: PUSH3 0x461bcd 00001a58: PUSH1 0xe5 00001a5a: SHL 00001a5b: DUP2 00001a5c: MSTORE 00001a5d: PUSH1 0x04 00001a5f: ADD 00001a60: PUSH3 0x000b31 00001a64: SWAP1 00001a65: PUSH3 0x004e97 00001a69: JUMP 00001a6a: JUMPDEST 00001a6b: PUSH3 0x001a76 00001a6f: DUP4 00001a70: DUP3 00001a71: PUSH3 0x002171 00001a75: JUMP 00001a76: JUMPDEST 00001a77: PUSH1 0xff 00001a79: AND 00001a7a: PUSH1 0x20 00001a7c: DUP4 00001a7d: ADD 00001a7e: MSTORE 00001a7f: PUSH3 0x001a8b 00001a83: PUSH1 0x01 00001a85: DUP3 00001a86: PUSH3 0x005066 00001a8a: JUMP 00001a8b: JUMPDEST 00001a8c: SWAP1 00001a8d: POP 00001a8e: DUP2 00001a8f: PUSH1 0x20 00001a91: ADD 00001a92: MLOAD 00001a93: PUSH1 0xff 00001a95: AND 00001a96: PUSH1 0x03 00001a98: EQ 00001a99: PUSH3 0x001ab7 00001a9d: JUMPI 00001a9e: PUSH1 0x40 00001aa0: MLOAD 00001aa1: PUSH3 0x461bcd 00001aa5: PUSH1 0xe5 00001aa7: SHL 00001aa8: DUP2 00001aa9: MSTORE 00001aaa: PUSH1 0x04 00001aac: ADD 00001aad: PUSH3 0x000b31 00001ab1: SWAP1 00001ab2: PUSH3 0x004ebd 00001ab6: JUMP 00001ab7: JUMPDEST 00001ab8: PUSH3 0x001ac3 00001abc: DUP4 00001abd: DUP3 00001abe: PUSH3 0x00339d 00001ac2: JUMP 00001ac3: JUMPDEST 00001ac4: PUSH1 0x40 00001ac6: DUP4 00001ac7: ADD 00001ac8: MSTORE 00001ac9: PUSH3 0x001ad5 00001acd: PUSH1 0x20 00001acf: DUP3 00001ad0: PUSH3 0x005066 00001ad4: JUMP 00001ad5: JUMPDEST 00001ad6: SWAP1 00001ad7: POP 00001ad8: PUSH3 0x001ae3 00001adc: DUP4 00001add: DUP3 00001ade: PUSH3 0x0021d1 00001ae2: JUMP 00001ae3: JUMPDEST 00001ae4: PUSH2 0xffff 00001ae7: AND 00001ae8: PUSH1 0x60 00001aea: DUP4 00001aeb: ADD 00001aec: MSTORE 00001aed: PUSH3 0x000bed 00001af1: PUSH1 0x02 00001af3: DUP3 00001af4: PUSH3 0x005066 00001af8: JUMP 00001af9: JUMPDEST 00001afa: PUSH1 0x60 00001afc: DUP2 00001afd: PUSH1 0x00 00001aff: ADD 00001b00: MLOAD 00001b01: DUP3 00001b02: PUSH1 0x20 00001b04: ADD 00001b05: MLOAD 00001b06: DUP4 00001b07: PUSH1 0x40 00001b09: ADD 00001b0a: MLOAD 00001b0b: DUP5 00001b0c: PUSH1 0x60 00001b0e: ADD 00001b0f: MLOAD 00001b10: DUP6 00001b11: PUSH1 0x80 00001b13: ADD 00001b14: MLOAD 00001b15: DUP7 00001b16: PUSH1 0xa0 00001b18: ADD 00001b19: MLOAD 00001b1a: DUP8 00001b1b: PUSH1 0xc0 00001b1d: ADD 00001b1e: MLOAD 00001b1f: DUP9 00001b20: PUSH1 0xe0 00001b22: ADD 00001b23: MLOAD 00001b24: PUSH1 0x40 00001b26: MLOAD 00001b27: PUSH1 0x20 00001b29: ADD 00001b2a: PUSH3 0x0012ee 00001b2e: SWAP9 00001b2f: SWAP8 00001b30: SWAP7 00001b31: SWAP6 00001b32: SWAP5 00001b33: SWAP4 00001b34: SWAP3 00001b35: SWAP2 00001b36: SWAP1 00001b37: PUSH3 0x004ced 00001b3b: JUMP 00001b3c: JUMPDEST 00001b3d: PUSH1 0x00 00001b3f: CHAINID 00001b40: PUSH3 0x001b49 00001b44: PUSH1 0x0c 00001b46: SLOAD 00001b47: SWAP1 00001b48: JUMP 00001b49: JUMPDEST 00001b4a: EQ 00001b4b: ISZERO 00001b4c: SWAP1 00001b4d: POP 00001b4e: SWAP1 00001b4f: JUMP 00001b50: JUMPDEST 00001b51: PUSH1 0x00 00001b53: DUP1 00001b54: PUSH1 0x00 00001b56: DUP1 00001b57: PUSH3 0x001b69 00001b5b: PUSH1 0x00 00001b5d: SLOAD 00001b5e: PUSH1 0x01 00001b60: PUSH1 0x01 00001b62: PUSH1 0xa0 00001b64: SHL 00001b65: SUB 00001b66: AND 00001b67: SWAP1 00001b68: JUMP 00001b69: JUMPDEST 00001b6a: PUSH1 0x01 00001b6c: PUSH1 0x01 00001b6e: PUSH1 0xa0 00001b70: SHL 00001b71: SUB 00001b72: AND 00001b73: PUSH4 0xc0fd8bde 00001b78: DUP7 00001b79: PUSH1 0x40 00001b7b: MLOAD 00001b7c: DUP3 00001b7d: PUSH4 0xffffffff 00001b82: AND 00001b83: PUSH1 0xe0 00001b85: SHL 00001b86: DUP2 00001b87: MSTORE 00001b88: PUSH1 0x04 00001b8a: ADD 00001b8b: PUSH3 0x001b96 00001b8f: SWAP2 00001b90: SWAP1 00001b91: PUSH3 0x004d7f 00001b95: JUMP 00001b96: JUMPDEST 00001b97: PUSH1 0x00 00001b99: PUSH1 0x40 00001b9b: MLOAD 00001b9c: DUP1 00001b9d: DUP4 00001b9e: SUB 00001b9f: DUP2 00001ba0: DUP7 00001ba1: DUP1 00001ba2: EXTCODESIZE 00001ba3: ISZERO 00001ba4: DUP1 00001ba5: ISZERO 00001ba6: PUSH3 0x001baf 00001baa: JUMPI 00001bab: PUSH1 0x00 00001bad: DUP1 00001bae: REVERT 00001baf: JUMPDEST 00001bb0: POP 00001bb1: GAS 00001bb2: STATICCALL 00001bb3: ISZERO 00001bb4: DUP1 00001bb5: ISZERO 00001bb6: PUSH3 0x001bc4 00001bba: JUMPI 00001bbb: RETURNDATASIZE 00001bbc: PUSH1 0x00 00001bbe: DUP1 00001bbf: RETURNDATACOPY 00001bc0: RETURNDATASIZE 00001bc1: PUSH1 0x00 00001bc3: REVERT 00001bc4: JUMPDEST 00001bc5: POP 00001bc6: POP 00001bc7: POP 00001bc8: POP 00001bc9: PUSH1 0x40 00001bcb: MLOAD 00001bcc: RETURNDATASIZE 00001bcd: PUSH1 0x00 00001bcf: DUP3 00001bd0: RETURNDATACOPY 00001bd1: PUSH1 0x1f 00001bd3: RETURNDATASIZE 00001bd4: SWAP1 00001bd5: DUP2 00001bd6: ADD 00001bd7: PUSH1 0x1f 00001bd9: NOT 00001bda: AND 00001bdb: DUP3 00001bdc: ADD 00001bdd: PUSH1 0x40 00001bdf: MSTORE 00001be0: PUSH3 0x001bee 00001be4: SWAP2 00001be5: SWAP1 00001be6: DUP2 00001be7: ADD 00001be8: SWAP1 00001be9: PUSH3 0x004998 00001bed: JUMP 00001bee: JUMPDEST 00001bef: SWAP3 00001bf0: POP 00001bf1: SWAP3 00001bf2: POP 00001bf3: SWAP3 00001bf4: POP 00001bf5: DUP2 00001bf6: DUP2 00001bf7: SWAP1 00001bf8: PUSH3 0x001c17 00001bfc: JUMPI 00001bfd: PUSH1 0x40 00001bff: MLOAD 00001c00: PUSH3 0x461bcd 00001c04: PUSH1 0xe5 00001c06: SHL 00001c07: DUP2 00001c08: MSTORE 00001c09: PUSH1 0x04 00001c0b: ADD 00001c0c: PUSH3 0x000b31 00001c10: SWAP2 00001c11: SWAP1 00001c12: PUSH3 0x004d7f 00001c16: JUMP 00001c17: JUMPDEST 00001c18: POP 00001c19: PUSH3 0x001c23 00001c1d: DUP4 00001c1e: PUSH3 0x003743 00001c22: JUMP 00001c23: JUMPDEST 00001c24: PUSH3 0x001c42 00001c28: JUMPI 00001c29: PUSH1 0x40 00001c2b: MLOAD 00001c2c: PUSH3 0x461bcd 00001c30: PUSH1 0xe5 00001c32: SHL 00001c33: DUP2 00001c34: MSTORE 00001c35: PUSH1 0x04 00001c37: ADD 00001c38: PUSH3 0x000b31 00001c3c: SWAP1 00001c3d: PUSH3 0x004e44 00001c41: JUMP 00001c42: JUMPDEST 00001c43: PUSH1 0x00 00001c45: PUSH3 0x001c53 00001c49: DUP5 00001c4a: PUSH1 0xe0 00001c4c: ADD 00001c4d: MLOAD 00001c4e: PUSH3 0x000c36 00001c52: JUMP 00001c53: JUMPDEST 00001c54: SWAP1 00001c55: POP 00001c56: PUSH3 0x001404 00001c5a: DUP2 00001c5b: DUP6 00001c5c: PUSH1 0xa0 00001c5e: ADD 00001c5f: MLOAD 00001c60: PUSH3 0x0037b0 00001c64: JUMP 00001c65: JUMPDEST 00001c66: PUSH1 0x40 00001c68: DUP1 00001c69: MLOAD 00001c6a: PUSH1 0xe0 00001c6c: DUP2 00001c6d: ADD 00001c6e: DUP3 00001c6f: MSTORE 00001c70: PUSH1 0x00 00001c72: DUP1 00001c73: DUP3 00001c74: MSTORE 00001c75: PUSH1 0x20 00001c77: DUP3 00001c78: ADD 00001c79: DUP2 00001c7a: SWAP1 00001c7b: MSTORE 00001c7c: SWAP2 00001c7d: DUP2 00001c7e: ADD 00001c7f: DUP3 00001c80: SWAP1 00001c81: MSTORE 00001c82: PUSH1 0x60 00001c84: DUP2 00001c85: ADD 00001c86: DUP3 00001c87: SWAP1 00001c88: MSTORE 00001c89: PUSH1 0x80 00001c8b: DUP2 00001c8c: ADD 00001c8d: DUP3 00001c8e: SWAP1 00001c8f: MSTORE 00001c90: PUSH1 0xa0 00001c92: DUP2 00001c93: ADD 00001c94: DUP3 00001c95: SWAP1 00001c96: MSTORE 00001c97: PUSH1 0xc0 00001c99: DUP2 00001c9a: ADD 00001c9b: DUP3 00001c9c: SWAP1 00001c9d: MSTORE 00001c9e: SWAP1 00001c9f: PUSH3 0x001ca9 00001ca3: DUP4 00001ca4: PUSH3 0x000dc5 00001ca8: JUMP 00001ca9: JUMPDEST 00001caa: SWAP1 00001cab: POP 00001cac: DUP1 00001cad: PUSH1 0xff 00001caf: AND 00001cb0: PUSH1 0x01 00001cb2: EQ 00001cb3: ISZERO 00001cb4: PUSH3 0x001ccb 00001cb8: JUMPI 00001cb9: PUSH3 0x001cc3 00001cbd: DUP4 00001cbe: PUSH3 0x0010e4 00001cc2: JUMP 00001cc3: JUMPDEST 00001cc4: SWAP2 00001cc5: POP 00001cc6: PUSH3 0x000c30 00001cca: JUMP 00001ccb: JUMPDEST 00001ccc: DUP1 00001ccd: PUSH1 0xff 00001ccf: AND 00001cd0: PUSH1 0x03 00001cd2: EQ 00001cd3: ISZERO 00001cd4: PUSH3 0x001d33 00001cd8: JUMPI 00001cd9: PUSH1 0x00 00001cdb: PUSH3 0x001ce5 00001cdf: DUP5 00001ce0: PUSH3 0x001d71 00001ce4: JUMP 00001ce5: JUMPDEST 00001ce6: PUSH1 0x03 00001ce8: DUP5 00001ce9: MSTORE 00001cea: PUSH1 0x20 00001cec: DUP1 00001ced: DUP3 00001cee: ADD 00001cef: MLOAD 00001cf0: SWAP1 00001cf1: DUP6 00001cf2: ADD 00001cf3: MSTORE 00001cf4: PUSH1 0x40 00001cf6: DUP1 00001cf7: DUP3 00001cf8: ADD 00001cf9: MLOAD 00001cfa: SWAP1 00001cfb: DUP6 00001cfc: ADD 00001cfd: MSTORE 00001cfe: PUSH1 0x60 00001d00: DUP1 00001d01: DUP3 00001d02: ADD 00001d03: MLOAD 00001d04: PUSH2 0xffff 00001d07: SWAP1 00001d08: DUP2 00001d09: AND 00001d0a: SWAP2 00001d0b: DUP7 00001d0c: ADD 00001d0d: SWAP2 00001d0e: SWAP1 00001d0f: SWAP2 00001d10: MSTORE 00001d11: PUSH1 0x80 00001d13: DUP1 00001d14: DUP4 00001d15: ADD 00001d16: MLOAD 00001d17: SWAP1 00001d18: DUP7 00001d19: ADD 00001d1a: MSTORE 00001d1b: PUSH1 0xa0 00001d1d: SWAP2 00001d1e: DUP3 00001d1f: ADD 00001d20: MLOAD 00001d21: AND 00001d22: SWAP1 00001d23: DUP5 00001d24: ADD 00001d25: MSTORE 00001d26: POP 00001d27: PUSH1 0x00 00001d29: PUSH1 0xc0 00001d2b: DUP4 00001d2c: ADD 00001d2d: MSTORE 00001d2e: PUSH3 0x000c30 00001d32: JUMP 00001d33: JUMPDEST 00001d34: PUSH1 0x40 00001d36: MLOAD 00001d37: PUSH3 0x461bcd 00001d3b: PUSH1 0xe5 00001d3d: SHL 00001d3e: DUP2 00001d3f: MSTORE 00001d40: PUSH1 0x20 00001d42: PUSH1 0x04 00001d44: DUP3 00001d45: ADD 00001d46: MSTORE 00001d47: PUSH1 0x12 00001d49: PUSH1 0x24 00001d4b: DUP3 00001d4c: ADD 00001d4d: MSTORE 00001d4e: PUSH18 0x125b9d985b1a59081c185e5b1bd859081a59 00001d61: PUSH1 0x72 00001d63: SHL 00001d64: PUSH1 0x44 00001d66: DUP3 00001d67: ADD 00001d68: MSTORE 00001d69: PUSH1 0x64 00001d6b: ADD 00001d6c: PUSH3 0x000b31 00001d70: JUMP 00001d71: JUMPDEST 00001d72: PUSH1 0x40 00001d74: DUP1 00001d75: MLOAD 00001d76: PUSH2 0x0100 00001d79: DUP2 00001d7a: ADD 00001d7b: DUP3 00001d7c: MSTORE 00001d7d: PUSH1 0x00 00001d7f: DUP1 00001d80: DUP3 00001d81: MSTORE 00001d82: PUSH1 0x20 00001d84: DUP3 00001d85: ADD 00001d86: DUP2 00001d87: SWAP1 00001d88: MSTORE 00001d89: SWAP2 00001d8a: DUP2 00001d8b: ADD 00001d8c: DUP3 00001d8d: SWAP1 00001d8e: MSTORE 00001d8f: PUSH1 0x60 00001d91: DUP1 00001d92: DUP3 00001d93: ADD 00001d94: DUP4 00001d95: SWAP1 00001d96: MSTORE 00001d97: PUSH1 0x80 00001d99: DUP3 00001d9a: ADD 00001d9b: DUP4 00001d9c: SWAP1 00001d9d: MSTORE 00001d9e: PUSH1 0xa0 00001da0: DUP3 00001da1: ADD 00001da2: DUP4 00001da3: SWAP1 00001da4: MSTORE 00001da5: PUSH1 0xc0 00001da7: DUP3 00001da8: ADD 00001da9: DUP4 00001daa: SWAP1 00001dab: MSTORE 00001dac: PUSH1 0xe0 00001dae: DUP3 00001daf: ADD 00001db0: MSTORE 00001db1: SWAP1 00001db2: PUSH3 0x001dbd 00001db6: DUP4 00001db7: DUP3 00001db8: PUSH3 0x002171 00001dbc: JUMP 00001dbd: JUMPDEST 00001dbe: PUSH1 0xff 00001dc0: AND 00001dc1: DUP3 00001dc2: MSTORE 00001dc3: PUSH3 0x001dcf 00001dc7: PUSH1 0x01 00001dc9: DUP3 00001dca: PUSH3 0x005066 00001dce: JUMP 00001dcf: JUMPDEST 00001dd0: SWAP1 00001dd1: POP 00001dd2: DUP2 00001dd3: PUSH1 0x00 00001dd5: ADD 00001dd6: MLOAD 00001dd7: PUSH1 0xff 00001dd9: AND 00001dda: PUSH1 0x03 00001ddc: EQ 00001ddd: PUSH3 0x001dfb 00001de1: JUMPI 00001de2: PUSH1 0x40 00001de4: MLOAD 00001de5: PUSH3 0x461bcd 00001de9: PUSH1 0xe5 00001deb: SHL 00001dec: DUP2 00001ded: MSTORE 00001dee: PUSH1 0x04 00001df0: ADD 00001df1: PUSH3 0x000b31 00001df5: SWAP1 00001df6: PUSH3 0x004e6d 00001dfa: JUMP 00001dfb: JUMPDEST 00001dfc: PUSH3 0x001e07 00001e00: DUP4 00001e01: DUP3 00001e02: PUSH3 0x00339d 00001e06: JUMP 00001e07: JUMPDEST 00001e08: PUSH1 0x20 00001e0a: DUP1 00001e0b: DUP5 00001e0c: ADD 00001e0d: SWAP2 00001e0e: SWAP1 00001e0f: SWAP2 00001e10: MSTORE 00001e11: PUSH3 0x001e1c 00001e15: SWAP1 00001e16: DUP3 00001e17: PUSH3 0x005066 00001e1b: JUMP 00001e1c: JUMPDEST 00001e1d: SWAP1 00001e1e: POP 00001e1f: PUSH3 0x001e2a 00001e23: DUP4 00001e24: DUP3 00001e25: PUSH3 0x00210f 00001e29: JUMP 00001e2a: JUMPDEST 00001e2b: PUSH1 0x40 00001e2d: DUP4 00001e2e: ADD 00001e2f: MSTORE 00001e30: PUSH3 0x001e3c 00001e34: PUSH1 0x20 00001e36: DUP3 00001e37: PUSH3 0x005066 00001e3b: JUMP 00001e3c: JUMPDEST 00001e3d: SWAP1 00001e3e: POP 00001e3f: PUSH3 0x001e4a 00001e43: DUP4 00001e44: DUP3 00001e45: PUSH3 0x0021d1 00001e49: JUMP 00001e4a: JUMPDEST 00001e4b: PUSH2 0xffff 00001e4e: AND 00001e4f: PUSH1 0x60 00001e51: DUP4 00001e52: ADD 00001e53: MSTORE 00001e54: PUSH3 0x001e60 00001e58: PUSH1 0x02 00001e5a: DUP3 00001e5b: PUSH3 0x005066 00001e5f: JUMP 00001e60: JUMPDEST 00001e61: SWAP1 00001e62: POP 00001e63: PUSH3 0x001e6e 00001e67: DUP4 00001e68: DUP3 00001e69: PUSH3 0x00210f 00001e6d: JUMP 00001e6e: JUMPDEST 00001e6f: PUSH1 0x80 00001e71: DUP4 00001e72: ADD 00001e73: MSTORE 00001e74: PUSH3 0x001e80 00001e78: PUSH1 0x20 00001e7a: DUP3 00001e7b: PUSH3 0x005066 00001e7f: JUMP 00001e80: JUMPDEST 00001e81: SWAP1 00001e82: POP 00001e83: PUSH3 0x001e8e 00001e87: DUP4 00001e88: DUP3 00001e89: PUSH3 0x0021d1 00001e8d: JUMP 00001e8e: JUMPDEST 00001e8f: PUSH2 0xffff 00001e92: AND 00001e93: PUSH1 0xa0 00001e95: DUP4 00001e96: ADD 00001e97: MSTORE 00001e98: PUSH3 0x001ea4 00001e9c: PUSH1 0x02 00001e9e: DUP3 00001e9f: PUSH3 0x005066 00001ea3: JUMP 00001ea4: JUMPDEST 00001ea5: SWAP1 00001ea6: POP 00001ea7: PUSH3 0x001eb2 00001eab: DUP4 00001eac: DUP3 00001ead: PUSH3 0x00210f 00001eb1: JUMP 00001eb2: JUMPDEST 00001eb3: PUSH1 0xc0 00001eb5: DUP4 00001eb6: ADD 00001eb7: MSTORE 00001eb8: PUSH3 0x001ec4 00001ebc: PUSH1 0x20 00001ebe: DUP3 00001ebf: PUSH3 0x005066 00001ec3: JUMP 00001ec4: JUMPDEST 00001ec5: SWAP1 00001ec6: POP 00001ec7: PUSH3 0x001ee3 00001ecb: DUP2 00001ecc: DUP3 00001ecd: DUP6 00001ece: MLOAD 00001ecf: PUSH3 0x001eda 00001ed3: SWAP2 00001ed4: SWAP1 00001ed5: PUSH3 0x0051cc 00001ed9: JUMP 00001eda: JUMPDEST 00001edb: DUP6 00001edc: SWAP2 00001edd: SWAP1 00001ede: PUSH3 0x003a61 00001ee2: JUMP 00001ee3: JUMPDEST 00001ee4: PUSH1 0xe0 00001ee6: DUP4 00001ee7: ADD 00001ee8: MSTORE 00001ee9: POP 00001eea: SWAP2 00001eeb: SWAP1 00001eec: POP 00001eed: JUMP 00001eee: JUMPDEST 00001eef: PUSH1 0x00 00001ef1: DUP1 00001ef2: PUSH1 0x00 00001ef4: DUP1 00001ef5: PUSH3 0x001f07 00001ef9: PUSH1 0x00 00001efb: SLOAD 00001efc: PUSH1 0x01 00001efe: PUSH1 0x01 00001f00: PUSH1 0xa0 00001f02: SHL 00001f03: SUB 00001f04: AND 00001f05: SWAP1 00001f06: JUMP 00001f07: JUMPDEST 00001f08: PUSH1 0x01 00001f0a: PUSH1 0x01 00001f0c: PUSH1 0xa0 00001f0e: SHL 00001f0f: SUB 00001f10: AND 00001f11: PUSH4 0xc0fd8bde 00001f16: DUP7 00001f17: PUSH1 0x40 00001f19: MLOAD 00001f1a: DUP3 00001f1b: PUSH4 0xffffffff 00001f20: AND 00001f21: PUSH1 0xe0 00001f23: SHL 00001f24: DUP2 00001f25: MSTORE 00001f26: PUSH1 0x04 00001f28: ADD 00001f29: PUSH3 0x001f34 00001f2d: SWAP2 00001f2e: SWAP1 00001f2f: PUSH3 0x004d7f 00001f33: JUMP 00001f34: JUMPDEST 00001f35: PUSH1 0x00 00001f37: PUSH1 0x40 00001f39: MLOAD 00001f3a: DUP1 00001f3b: DUP4 00001f3c: SUB 00001f3d: DUP2 00001f3e: DUP7 00001f3f: DUP1 00001f40: EXTCODESIZE 00001f41: ISZERO 00001f42: DUP1 00001f43: ISZERO 00001f44: PUSH3 0x001f4d 00001f48: JUMPI 00001f49: PUSH1 0x00 00001f4b: DUP1 00001f4c: REVERT 00001f4d: JUMPDEST 00001f4e: POP 00001f4f: GAS 00001f50: STATICCALL 00001f51: ISZERO 00001f52: DUP1 00001f53: ISZERO 00001f54: PUSH3 0x001f62 00001f58: JUMPI 00001f59: RETURNDATASIZE 00001f5a: PUSH1 0x00 00001f5c: DUP1 00001f5d: RETURNDATACOPY 00001f5e: RETURNDATASIZE 00001f5f: PUSH1 0x00 00001f61: REVERT 00001f62: JUMPDEST 00001f63: POP 00001f64: POP 00001f65: POP 00001f66: POP 00001f67: PUSH1 0x40 00001f69: MLOAD 00001f6a: RETURNDATASIZE 00001f6b: PUSH1 0x00 00001f6d: DUP3 00001f6e: RETURNDATACOPY 00001f6f: PUSH1 0x1f 00001f71: RETURNDATASIZE 00001f72: SWAP1 00001f73: DUP2 00001f74: ADD 00001f75: PUSH1 0x1f 00001f77: NOT 00001f78: AND 00001f79: DUP3 00001f7a: ADD 00001f7b: PUSH1 0x40 00001f7d: MSTORE 00001f7e: PUSH3 0x001f8c 00001f82: SWAP2 00001f83: SWAP1 00001f84: DUP2 00001f85: ADD 00001f86: SWAP1 00001f87: PUSH3 0x004998 00001f8b: JUMP 00001f8c: JUMPDEST 00001f8d: SWAP3 00001f8e: POP 00001f8f: SWAP3 00001f90: POP 00001f91: SWAP3 00001f92: POP 00001f93: DUP2 00001f94: DUP2 00001f95: SWAP1 00001f96: PUSH3 0x001fb5 00001f9a: JUMPI 00001f9b: PUSH1 0x40 00001f9d: MLOAD 00001f9e: PUSH3 0x461bcd 00001fa2: PUSH1 0xe5 00001fa4: SHL 00001fa5: DUP2 00001fa6: MSTORE 00001fa7: PUSH1 0x04 00001fa9: ADD 00001faa: PUSH3 0x000b31 00001fae: SWAP2 00001faf: SWAP1 00001fb0: PUSH3 0x004d7f 00001fb4: JUMP 00001fb5: JUMPDEST 00001fb6: POP 00001fb7: PUSH3 0x001fc1 00001fbb: DUP4 00001fbc: PUSH3 0x003743 00001fc0: JUMP 00001fc1: JUMPDEST 00001fc2: PUSH3 0x001fe0 00001fc6: JUMPI 00001fc7: PUSH1 0x40 00001fc9: MLOAD 00001fca: PUSH3 0x461bcd 00001fce: PUSH1 0xe5 00001fd0: SHL 00001fd1: DUP2 00001fd2: MSTORE 00001fd3: PUSH1 0x04 00001fd5: ADD 00001fd6: PUSH3 0x000b31 00001fda: SWAP1 00001fdb: PUSH3 0x004e44 00001fdf: JUMP 00001fe0: JUMPDEST 00001fe1: PUSH1 0x00 00001fe3: PUSH3 0x001ff1 00001fe7: DUP5 00001fe8: PUSH1 0xe0 00001fea: ADD 00001feb: MLOAD 00001fec: PUSH3 0x000c36 00001ff0: JUMP 00001ff1: JUMPDEST 00001ff2: SWAP1 00001ff3: POP 00001ff4: PUSH3 0x001404 00001ff8: DUP2 00001ff9: DUP6 00001ffa: PUSH1 0xa0 00001ffc: ADD 00001ffd: MLOAD 00001ffe: PUSH3 0x003b7c 00002002: JUMP 00002003: JUMPDEST 00002004: PUSH1 0x40 00002006: DUP1 00002007: MLOAD 00002008: PUSH1 0x80 0000200a: DUP2 0000200b: ADD 0000200c: DUP3 0000200d: MSTORE 0000200e: PUSH1 0x00 00002010: DUP1 00002011: DUP3 00002012: MSTORE 00002013: PUSH1 0x20 00002015: DUP3 00002016: ADD 00002017: DUP2 00002018: SWAP1 00002019: MSTORE 0000201a: SWAP2 0000201b: DUP2 0000201c: ADD 0000201d: DUP3 0000201e: SWAP1 0000201f: MSTORE 00002020: PUSH1 0x60 00002022: DUP2 00002023: ADD 00002024: DUP3 00002025: SWAP1 00002026: MSTORE 00002027: SWAP1 00002028: PUSH3 0x002033 0000202c: DUP4 0000202d: DUP3 0000202e: PUSH3 0x00210f 00002032: JUMP 00002033: JUMPDEST 00002034: DUP3 00002035: MSTORE 00002036: PUSH3 0x002042 0000203a: PUSH1 0x20 0000203c: DUP3 0000203d: PUSH3 0x005066 00002041: JUMP 00002042: JUMPDEST 00002043: DUP3 00002044: MLOAD 00002045: SWAP1 00002046: SWAP2 00002047: POP 00002048: PUSH11 0x546f6b656e427269646765 00002054: EQ 00002055: PUSH3 0x002073 00002059: JUMPI 0000205a: PUSH1 0x40 0000205c: MLOAD 0000205d: PUSH3 0x461bcd 00002061: PUSH1 0xe5 00002063: SHL 00002064: DUP2 00002065: MSTORE 00002066: PUSH1 0x04 00002068: ADD 00002069: PUSH3 0x000b31 0000206d: SWAP1 0000206e: PUSH3 0x004e97 00002072: JUMP 00002073: JUMPDEST 00002074: PUSH3 0x00207f 00002078: DUP4 00002079: DUP3 0000207a: PUSH3 0x002171 0000207e: JUMP 0000207f: JUMPDEST 00002080: PUSH1 0xff 00002082: AND 00002083: PUSH1 0x20 00002085: DUP4 00002086: ADD 00002087: MSTORE 00002088: PUSH3 0x002094 0000208c: PUSH1 0x01 0000208e: DUP3 0000208f: PUSH3 0x005066 00002093: JUMP 00002094: JUMPDEST 00002095: SWAP1 00002096: POP 00002097: DUP2 00002098: PUSH1 0x20 0000209a: ADD 0000209b: MLOAD 0000209c: PUSH1 0xff 0000209e: AND 0000209f: PUSH1 0x02 000020a1: EQ 000020a2: PUSH3 0x0020c0 000020a6: JUMPI 000020a7: PUSH1 0x40 000020a9: MLOAD 000020aa: PUSH3 0x461bcd 000020ae: PUSH1 0xe5 000020b0: SHL 000020b1: DUP2 000020b2: MSTORE 000020b3: PUSH1 0x04 000020b5: ADD 000020b6: PUSH3 0x000b31 000020ba: SWAP1 000020bb: PUSH3 0x004ebd 000020bf: JUMP 000020c0: JUMPDEST 000020c1: PUSH3 0x0020cc 000020c5: DUP4 000020c6: DUP3 000020c7: PUSH3 0x0021d1 000020cb: JUMP 000020cc: JUMPDEST 000020cd: PUSH2 0xffff 000020d0: AND 000020d1: PUSH1 0x40 000020d3: DUP4 000020d4: ADD 000020d5: MSTORE 000020d6: PUSH3 0x0020e2 000020da: PUSH1 0x02 000020dc: DUP3 000020dd: PUSH3 0x005066 000020e1: JUMP 000020e2: JUMPDEST 000020e3: SWAP1 000020e4: POP 000020e5: PUSH3 0x0020f0 000020e9: DUP4 000020ea: DUP3 000020eb: PUSH3 0x00210f 000020ef: JUMP 000020f0: JUMPDEST 000020f1: PUSH1 0x60 000020f3: DUP4 000020f4: ADD 000020f5: MSTORE 000020f6: PUSH3 0x000bed 000020fa: PUSH1 0x20 000020fc: DUP3 000020fd: PUSH3 0x005066 00002101: JUMP 00002102: JUMPDEST 00002103: PUSH3 0x0019f6 00002107: DUP2 00002108: PUSH1 0x01 0000210a: PUSH3 0x002aab 0000210e: JUMP 0000210f: JUMPDEST 00002110: PUSH1 0x00 00002112: PUSH3 0x00211e 00002116: DUP3 00002117: PUSH1 0x20 00002119: PUSH3 0x005066 0000211d: JUMP 0000211e: JUMPDEST 0000211f: DUP4 00002120: MLOAD 00002121: LT 00002122: ISZERO 00002123: PUSH3 0x002168 00002127: JUMPI 00002128: PUSH1 0x40 0000212a: MLOAD 0000212b: PUSH3 0x461bcd 0000212f: PUSH1 0xe5 00002131: SHL 00002132: DUP2 00002133: MSTORE 00002134: PUSH1 0x20 00002136: PUSH1 0x04 00002138: DUP3 00002139: ADD 0000213a: MSTORE 0000213b: PUSH1 0x15 0000213d: PUSH1 0x24 0000213f: DUP3 00002140: ADD 00002141: MSTORE 00002142: PUSH21 0x746f427974657333325f6f75744f66426f756e6473 00002158: PUSH1 0x58 0000215a: SHL 0000215b: PUSH1 0x44 0000215d: DUP3 0000215e: ADD 0000215f: MSTORE 00002160: PUSH1 0x64 00002162: ADD 00002163: PUSH3 0x000b31 00002167: JUMP 00002168: JUMPDEST 00002169: POP 0000216a: ADD 0000216b: PUSH1 0x20 0000216d: ADD 0000216e: MLOAD 0000216f: SWAP1 00002170: JUMP 00002171: JUMPDEST 00002172: PUSH1 0x00 00002174: PUSH3 0x002180 00002178: DUP3 00002179: PUSH1 0x01 0000217b: PUSH3 0x005066 0000217f: JUMP 00002180: JUMPDEST 00002181: DUP4 00002182: MLOAD 00002183: LT 00002184: ISZERO 00002185: PUSH3 0x0021c8 00002189: JUMPI 0000218a: PUSH1 0x40 0000218c: MLOAD 0000218d: PUSH3 0x461bcd 00002191: PUSH1 0xe5 00002193: SHL 00002194: DUP2 00002195: MSTORE 00002196: PUSH1 0x20 00002198: PUSH1 0x04 0000219a: DUP3 0000219b: ADD 0000219c: MSTORE 0000219d: PUSH1 0x13 0000219f: PUSH1 0x24 000021a1: DUP3 000021a2: ADD 000021a3: MSTORE 000021a4: PUSH19 0x746f55696e74385f6f75744f66426f756e6473 000021b8: PUSH1 0x68 000021ba: SHL 000021bb: PUSH1 0x44 000021bd: DUP3 000021be: ADD 000021bf: MSTORE 000021c0: PUSH1 0x64 000021c2: ADD 000021c3: PUSH3 0x000b31 000021c7: JUMP 000021c8: JUMPDEST 000021c9: POP 000021ca: ADD 000021cb: PUSH1 0x01 000021cd: ADD 000021ce: MLOAD 000021cf: SWAP1 000021d0: JUMP 000021d1: JUMPDEST 000021d2: PUSH1 0x00 000021d4: PUSH3 0x0021e0 000021d8: DUP3 000021d9: PUSH1 0x02 000021db: PUSH3 0x005066 000021df: JUMP 000021e0: JUMPDEST 000021e1: DUP4 000021e2: MLOAD 000021e3: LT 000021e4: ISZERO 000021e5: PUSH3 0x002229 000021e9: JUMPI 000021ea: PUSH1 0x40 000021ec: MLOAD 000021ed: PUSH3 0x461bcd 000021f1: PUSH1 0xe5 000021f3: SHL 000021f4: DUP2 000021f5: MSTORE 000021f6: PUSH1 0x20 000021f8: PUSH1 0x04 000021fa: DUP3 000021fb: ADD 000021fc: MSTORE 000021fd: PUSH1 0x14 000021ff: PUSH1 0x24 00002201: DUP3 00002202: ADD 00002203: MSTORE 00002204: PUSH20 0x746f55696e7431365f6f75744f66426f756e6473 00002219: PUSH1 0x60 0000221b: SHL 0000221c: PUSH1 0x44 0000221e: DUP3 0000221f: ADD 00002220: MSTORE 00002221: PUSH1 0x64 00002223: ADD 00002224: PUSH3 0x000b31 00002228: JUMP 00002229: JUMPDEST 0000222a: POP 0000222b: ADD 0000222c: PUSH1 0x02 0000222e: ADD 0000222f: MLOAD 00002230: SWAP1 00002231: JUMP 00002232: JUMPDEST 00002233: PUSH1 0x40 00002235: DUP1 00002236: MLOAD 00002237: PUSH1 0xa0 00002239: DUP2 0000223a: ADD 0000223b: DUP3 0000223c: MSTORE 0000223d: PUSH1 0x00 0000223f: DUP1 00002240: DUP3 00002241: MSTORE 00002242: PUSH1 0x20 00002244: DUP3 00002245: ADD 00002246: DUP2 00002247: SWAP1 00002248: MSTORE 00002249: SWAP2 0000224a: DUP2 0000224b: ADD 0000224c: DUP3 0000224d: SWAP1 0000224e: MSTORE 0000224f: PUSH1 0x60 00002251: DUP2 00002252: ADD 00002253: DUP3 00002254: SWAP1 00002255: MSTORE 00002256: PUSH1 0x80 00002258: DUP2 00002259: ADD 0000225a: SWAP2 0000225b: SWAP1 0000225c: SWAP2 0000225d: MSTORE 0000225e: PUSH1 0x01 00002260: PUSH1 0x01 00002262: PUSH1 0xa0 00002264: SHL 00002265: SUB 00002266: DUP5 00002267: AND 00002268: PUSH1 0x00 0000226a: SWAP1 0000226b: DUP2 0000226c: MSTORE 0000226d: PUSH1 0x09 0000226f: PUSH1 0x20 00002271: MSTORE 00002272: PUSH1 0x40 00002274: DUP2 00002275: KECCAK256 00002276: SLOAD 00002277: DUP2 00002278: SWAP1 00002279: PUSH1 0xff 0000227b: AND 0000227c: ISZERO 0000227d: PUSH3 0x002375 00002281: JUMPI 00002282: DUP6 00002283: PUSH1 0x01 00002285: PUSH1 0x01 00002287: PUSH1 0xa0 00002289: SHL 0000228a: SUB 0000228b: AND 0000228c: PUSH4 0x9a8a0592 00002291: PUSH1 0x40 00002293: MLOAD 00002294: DUP2 00002295: PUSH4 0xffffffff 0000229a: AND 0000229b: PUSH1 0xe0 0000229d: SHL 0000229e: DUP2 0000229f: MSTORE 000022a0: PUSH1 0x04 000022a2: ADD 000022a3: PUSH1 0x20 000022a5: PUSH1 0x40 000022a7: MLOAD 000022a8: DUP1 000022a9: DUP4 000022aa: SUB 000022ab: DUP2 000022ac: DUP7 000022ad: DUP1 000022ae: EXTCODESIZE 000022af: ISZERO 000022b0: DUP1 000022b1: ISZERO 000022b2: PUSH3 0x0022bb 000022b6: JUMPI 000022b7: PUSH1 0x00 000022b9: DUP1 000022ba: REVERT 000022bb: JUMPDEST 000022bc: POP 000022bd: GAS 000022be: STATICCALL 000022bf: ISZERO 000022c0: DUP1 000022c1: ISZERO 000022c2: PUSH3 0x0022d0 000022c6: JUMPI 000022c7: RETURNDATASIZE 000022c8: PUSH1 0x00 000022ca: DUP1 000022cb: RETURNDATACOPY 000022cc: RETURNDATASIZE 000022cd: PUSH1 0x00 000022cf: REVERT 000022d0: JUMPDEST 000022d1: POP 000022d2: POP 000022d3: POP 000022d4: POP 000022d5: PUSH1 0x40 000022d7: MLOAD 000022d8: RETURNDATASIZE 000022d9: PUSH1 0x1f 000022db: NOT 000022dc: PUSH1 0x1f 000022de: DUP3 000022df: ADD 000022e0: AND 000022e1: DUP3 000022e2: ADD 000022e3: DUP1 000022e4: PUSH1 0x40 000022e6: MSTORE 000022e7: POP 000022e8: DUP2 000022e9: ADD 000022ea: SWAP1 000022eb: PUSH3 0x0022f6 000022ef: SWAP2 000022f0: SWAP1 000022f1: PUSH3 0x004b26 000022f5: JUMP 000022f6: JUMPDEST 000022f7: SWAP2 000022f8: POP 000022f9: DUP6 000022fa: PUSH1 0x01 000022fc: PUSH1 0x01 000022fe: PUSH1 0xa0 00002300: SHL 00002301: SUB 00002302: AND 00002303: PUSH4 0x3d6c043b 00002308: PUSH1 0x40 0000230a: MLOAD 0000230b: DUP2 0000230c: PUSH4 0xffffffff 00002311: AND 00002312: PUSH1 0xe0 00002314: SHL 00002315: DUP2 00002316: MSTORE 00002317: PUSH1 0x04 00002319: ADD 0000231a: PUSH1 0x20 0000231c: PUSH1 0x40 0000231e: MLOAD 0000231f: DUP1 00002320: DUP4 00002321: SUB 00002322: DUP2 00002323: DUP7 00002324: DUP1 00002325: EXTCODESIZE 00002326: ISZERO 00002327: DUP1 00002328: ISZERO 00002329: PUSH3 0x002332 0000232d: JUMPI 0000232e: PUSH1 0x00 00002330: DUP1 00002331: REVERT 00002332: JUMPDEST 00002333: POP 00002334: GAS 00002335: STATICCALL 00002336: ISZERO 00002337: DUP1 00002338: ISZERO 00002339: PUSH3 0x002347 0000233d: JUMPI 0000233e: RETURNDATASIZE 0000233f: PUSH1 0x00 00002341: DUP1 00002342: RETURNDATACOPY 00002343: RETURNDATASIZE 00002344: PUSH1 0x00 00002346: REVERT 00002347: JUMPDEST 00002348: POP 00002349: POP 0000234a: POP 0000234b: POP 0000234c: PUSH1 0x40 0000234e: MLOAD 0000234f: RETURNDATASIZE 00002350: PUSH1 0x1f 00002352: NOT 00002353: PUSH1 0x1f 00002355: DUP3 00002356: ADD 00002357: AND 00002358: DUP3 00002359: ADD 0000235a: DUP1 0000235b: PUSH1 0x40 0000235d: MSTORE 0000235e: POP 0000235f: DUP2 00002360: ADD 00002361: SWAP1 00002362: PUSH3 0x00236d 00002366: SWAP2 00002367: SWAP1 00002368: PUSH3 0x004702 0000236c: JUMP 0000236d: JUMPDEST 0000236e: SWAP1 0000236f: POP 00002370: PUSH3 0x002389 00002374: JUMP 00002375: JUMPDEST 00002376: POP 00002377: POP 00002378: PUSH1 0x02 0000237a: SLOAD 0000237b: PUSH2 0xffff 0000237e: AND 0000237f: PUSH1 0x01 00002381: PUSH1 0x01 00002383: PUSH1 0xa0 00002385: SHL 00002386: SUB 00002387: DUP6 00002388: AND 00002389: JUMPDEST 0000238a: PUSH1 0x40 0000238c: DUP1 0000238d: MLOAD 0000238e: PUSH1 0x04 00002390: DUP2 00002391: MSTORE 00002392: PUSH1 0x24 00002394: DUP2 00002395: ADD 00002396: DUP3 00002397: MSTORE 00002398: PUSH1 0x20 0000239a: DUP2 0000239b: ADD 0000239c: DUP1 0000239d: MLOAD 0000239e: PUSH1 0x01 000023a0: PUSH1 0x01 000023a2: PUSH1 0xe0 000023a4: SHL 000023a5: SUB 000023a6: AND 000023a7: PUSH4 0x313ce567 000023ac: PUSH1 0xe0 000023ae: SHL 000023af: OR 000023b0: SWAP1 000023b1: MSTORE 000023b2: SWAP1 000023b3: MLOAD 000023b4: PUSH1 0x00 000023b6: SWAP2 000023b7: PUSH1 0x01 000023b9: PUSH1 0x01 000023bb: PUSH1 0xa0 000023bd: SHL 000023be: SUB 000023bf: DUP10 000023c0: AND 000023c1: SWAP2 000023c2: PUSH3 0x0023cd 000023c6: SWAP2 000023c7: SWAP1 000023c8: PUSH3 0x004c9c 000023cc: JUMP 000023cd: JUMPDEST 000023ce: PUSH1 0x00 000023d0: PUSH1 0x40 000023d2: MLOAD 000023d3: DUP1 000023d4: DUP4 000023d5: SUB 000023d6: DUP2 000023d7: DUP6 000023d8: GAS 000023d9: STATICCALL 000023da: SWAP2 000023db: POP 000023dc: POP 000023dd: RETURNDATASIZE 000023de: DUP1 000023df: PUSH1 0x00 000023e1: DUP2 000023e2: EQ 000023e3: PUSH3 0x00240a 000023e7: JUMPI 000023e8: PUSH1 0x40 000023ea: MLOAD 000023eb: SWAP2 000023ec: POP 000023ed: PUSH1 0x1f 000023ef: NOT 000023f0: PUSH1 0x3f 000023f2: RETURNDATASIZE 000023f3: ADD 000023f4: AND 000023f5: DUP3 000023f6: ADD 000023f7: PUSH1 0x40 000023f9: MSTORE 000023fa: RETURNDATASIZE 000023fb: DUP3 000023fc: MSTORE 000023fd: RETURNDATASIZE 000023fe: PUSH1 0x00 00002400: PUSH1 0x20 00002402: DUP5 00002403: ADD 00002404: RETURNDATACOPY 00002405: PUSH3 0x00240f 00002409: JUMP 0000240a: JUMPDEST 0000240b: PUSH1 0x60 0000240d: SWAP2 0000240e: POP 0000240f: JUMPDEST 00002410: POP 00002411: SWAP2 00002412: POP 00002413: POP 00002414: PUSH1 0x00 00002416: DUP2 00002417: DUP1 00002418: PUSH1 0x20 0000241a: ADD 0000241b: SWAP1 0000241c: MLOAD 0000241d: DUP2 0000241e: ADD 0000241f: SWAP1 00002420: PUSH3 0x00242b 00002424: SWAP2 00002425: SWAP1 00002426: PUSH3 0x004c4f 0000242a: JUMP 0000242b: JUMPDEST 0000242c: SWAP1 0000242d: POP 0000242e: PUSH3 0x002444 00002432: PUSH3 0x00243d 00002436: DUP9 00002437: DUP4 00002438: PUSH3 0x003c77 0000243c: JUMP 0000243d: JUMPDEST 0000243e: DUP3 0000243f: PUSH3 0x003cb6 00002443: JUMP 00002444: JUMPDEST 00002445: SWAP7 00002446: POP 00002447: PUSH3 0x002454 0000244b: PUSH1 0x02 0000244d: SLOAD 0000244e: PUSH2 0xffff 00002451: AND 00002452: SWAP1 00002453: JUMP 00002454: JUMPDEST 00002455: PUSH2 0xffff 00002458: AND 00002459: DUP5 0000245a: PUSH2 0xffff 0000245d: AND 0000245e: EQ 0000245f: ISZERO 00002460: PUSH3 0x0025f4 00002464: JUMPI 00002465: PUSH1 0x40 00002467: DUP1 00002468: MLOAD 00002469: ADDRESS 0000246a: PUSH1 0x24 0000246c: DUP1 0000246d: DUP4 0000246e: ADD 0000246f: SWAP2 00002470: SWAP1 00002471: SWAP2 00002472: MSTORE 00002473: DUP3 00002474: MLOAD 00002475: DUP1 00002476: DUP4 00002477: SUB 00002478: SWAP1 00002479: SWAP2 0000247a: ADD 0000247b: DUP2 0000247c: MSTORE 0000247d: PUSH1 0x44 0000247f: SWAP1 00002480: SWAP2 00002481: ADD 00002482: DUP3 00002483: MSTORE 00002484: PUSH1 0x20 00002486: DUP2 00002487: ADD 00002488: DUP1 00002489: MLOAD 0000248a: PUSH1 0x01 0000248c: PUSH1 0x01 0000248e: PUSH1 0xe0 00002490: SHL 00002491: SUB 00002492: AND 00002493: PUSH4 0x70a08231 00002498: PUSH1 0xe0 0000249a: SHL 0000249b: OR 0000249c: SWAP1 0000249d: MSTORE 0000249e: SWAP1 0000249f: MLOAD 000024a0: PUSH1 0x00 000024a2: SWAP2 000024a3: PUSH1 0x01 000024a5: PUSH1 0x01 000024a7: PUSH1 0xa0 000024a9: SHL 000024aa: SUB 000024ab: DUP12 000024ac: AND 000024ad: SWAP2 000024ae: PUSH3 0x0024b9 000024b2: SWAP2 000024b3: SWAP1 000024b4: PUSH3 0x004c9c 000024b8: JUMP 000024b9: JUMPDEST 000024ba: PUSH1 0x00 000024bc: PUSH1 0x40 000024be: MLOAD 000024bf: DUP1 000024c0: DUP4 000024c1: SUB 000024c2: DUP2 000024c3: DUP6 000024c4: GAS 000024c5: STATICCALL 000024c6: SWAP2 000024c7: POP 000024c8: POP 000024c9: RETURNDATASIZE 000024ca: DUP1 000024cb: PUSH1 0x00 000024cd: DUP2 000024ce: EQ 000024cf: PUSH3 0x0024f6 000024d3: JUMPI 000024d4: PUSH1 0x40 000024d6: MLOAD 000024d7: SWAP2 000024d8: POP 000024d9: PUSH1 0x1f 000024db: NOT 000024dc: PUSH1 0x3f 000024de: RETURNDATASIZE 000024df: ADD 000024e0: AND 000024e1: DUP3 000024e2: ADD 000024e3: PUSH1 0x40 000024e5: MSTORE 000024e6: RETURNDATASIZE 000024e7: DUP3 000024e8: MSTORE 000024e9: RETURNDATASIZE 000024ea: PUSH1 0x00 000024ec: PUSH1 0x20 000024ee: DUP5 000024ef: ADD 000024f0: RETURNDATACOPY 000024f1: PUSH3 0x0024fb 000024f5: JUMP 000024f6: JUMPDEST 000024f7: PUSH1 0x60 000024f9: SWAP2 000024fa: POP 000024fb: JUMPDEST 000024fc: POP 000024fd: SWAP2 000024fe: POP 000024ff: POP 00002500: PUSH1 0x00 00002502: DUP2 00002503: DUP1 00002504: PUSH1 0x20 00002506: ADD 00002507: SWAP1 00002508: MLOAD 00002509: DUP2 0000250a: ADD 0000250b: SWAP1 0000250c: PUSH3 0x002517 00002510: SWAP2 00002511: SWAP1 00002512: PUSH3 0x004702 00002516: JUMP 00002517: JUMPDEST 00002518: SWAP1 00002519: POP 0000251a: PUSH3 0x002527 0000251e: DUP11 0000251f: CALLER 00002520: ADDRESS 00002521: DUP13 00002522: PUSH3 0x003ceb 00002526: JUMP 00002527: JUMPDEST 00002528: PUSH1 0x40 0000252a: DUP1 0000252b: MLOAD 0000252c: ADDRESS 0000252d: PUSH1 0x24 0000252f: DUP1 00002530: DUP4 00002531: ADD 00002532: SWAP2 00002533: SWAP1 00002534: SWAP2 00002535: MSTORE 00002536: DUP3 00002537: MLOAD 00002538: DUP1 00002539: DUP4 0000253a: SUB 0000253b: SWAP1 0000253c: SWAP2 0000253d: ADD 0000253e: DUP2 0000253f: MSTORE 00002540: PUSH1 0x44 00002542: SWAP1 00002543: SWAP2 00002544: ADD 00002545: DUP3 00002546: MSTORE 00002547: PUSH1 0x20 00002549: DUP2 0000254a: ADD 0000254b: DUP1 0000254c: MLOAD 0000254d: PUSH1 0x01 0000254f: PUSH1 0x01 00002551: PUSH1 0xe0 00002553: SHL 00002554: SUB 00002555: AND 00002556: PUSH4 0x70a08231 0000255b: PUSH1 0xe0 0000255d: SHL 0000255e: OR 0000255f: SWAP1 00002560: MSTORE 00002561: SWAP1 00002562: MLOAD 00002563: PUSH1 0x00 00002565: SWAP2 00002566: PUSH1 0x01 00002568: PUSH1 0x01 0000256a: PUSH1 0xa0 0000256c: SHL 0000256d: SUB 0000256e: DUP14 0000256f: AND 00002570: SWAP2 00002571: PUSH3 0x00257c 00002575: SWAP2 00002576: SWAP1 00002577: PUSH3 0x004c9c 0000257b: JUMP 0000257c: JUMPDEST 0000257d: PUSH1 0x00 0000257f: PUSH1 0x40 00002581: MLOAD 00002582: DUP1 00002583: DUP4 00002584: SUB 00002585: DUP2 00002586: DUP6 00002587: GAS 00002588: STATICCALL 00002589: SWAP2 0000258a: POP 0000258b: POP 0000258c: RETURNDATASIZE 0000258d: DUP1 0000258e: PUSH1 0x00 00002590: DUP2 00002591: EQ 00002592: PUSH3 0x0025b9 00002596: JUMPI 00002597: PUSH1 0x40 00002599: MLOAD 0000259a: SWAP2 0000259b: POP 0000259c: PUSH1 0x1f 0000259e: NOT 0000259f: PUSH1 0x3f 000025a1: RETURNDATASIZE 000025a2: ADD 000025a3: AND 000025a4: DUP3 000025a5: ADD 000025a6: PUSH1 0x40 000025a8: MSTORE 000025a9: RETURNDATASIZE 000025aa: DUP3 000025ab: MSTORE 000025ac: RETURNDATASIZE 000025ad: PUSH1 0x00 000025af: PUSH1 0x20 000025b1: DUP5 000025b2: ADD 000025b3: RETURNDATACOPY 000025b4: PUSH3 0x0025be 000025b8: JUMP 000025b9: JUMPDEST 000025ba: PUSH1 0x60 000025bc: SWAP2 000025bd: POP 000025be: JUMPDEST 000025bf: POP 000025c0: SWAP2 000025c1: POP 000025c2: POP 000025c3: PUSH1 0x00 000025c5: DUP2 000025c6: DUP1 000025c7: PUSH1 0x20 000025c9: ADD 000025ca: SWAP1 000025cb: MLOAD 000025cc: DUP2 000025cd: ADD 000025ce: SWAP1 000025cf: PUSH3 0x0025da 000025d3: SWAP2 000025d4: SWAP1 000025d5: PUSH3 0x004702 000025d9: JUMP 000025da: JUMPDEST 000025db: SWAP1 000025dc: POP 000025dd: PUSH3 0x0025e8 000025e1: DUP4 000025e2: DUP3 000025e3: PUSH3 0x0051cc 000025e7: JUMP 000025e8: JUMPDEST 000025e9: SWAP11 000025ea: POP 000025eb: POP 000025ec: POP 000025ed: POP 000025ee: POP 000025ef: PUSH3 0x002665 000025f3: JUMP 000025f4: JUMPDEST 000025f5: PUSH3 0x002602 000025f9: DUP9 000025fa: CALLER 000025fb: ADDRESS 000025fc: DUP11 000025fd: PUSH3 0x003ceb 00002601: JUMP 00002602: JUMPDEST 00002603: PUSH1 0x40 00002605: MLOAD 00002606: PUSH4 0x2770a7eb 0000260b: PUSH1 0xe2 0000260d: SHL 0000260e: DUP2 0000260f: MSTORE 00002610: ADDRESS 00002611: PUSH1 0x04 00002613: DUP3 00002614: ADD 00002615: MSTORE 00002616: PUSH1 0x24 00002618: DUP2 00002619: ADD 0000261a: DUP9 0000261b: SWAP1 0000261c: MSTORE 0000261d: PUSH1 0x01 0000261f: PUSH1 0x01 00002621: PUSH1 0xa0 00002623: SHL 00002624: SUB 00002625: DUP10 00002626: AND 00002627: SWAP1 00002628: PUSH4 0x9dc29fac 0000262d: SWAP1 0000262e: PUSH1 0x44 00002630: ADD 00002631: PUSH1 0x00 00002633: PUSH1 0x40 00002635: MLOAD 00002636: DUP1 00002637: DUP4 00002638: SUB 00002639: DUP2 0000263a: PUSH1 0x00 0000263c: DUP8 0000263d: DUP1 0000263e: EXTCODESIZE 0000263f: ISZERO 00002640: DUP1 00002641: ISZERO 00002642: PUSH3 0x00264b 00002646: JUMPI 00002647: PUSH1 0x00 00002649: DUP1 0000264a: REVERT 0000264b: JUMPDEST 0000264c: POP 0000264d: GAS 0000264e: CALL 0000264f: ISZERO 00002650: DUP1 00002651: ISZERO 00002652: PUSH3 0x002660 00002656: JUMPI 00002657: RETURNDATASIZE 00002658: PUSH1 0x00 0000265a: DUP1 0000265b: RETURNDATACOPY 0000265c: RETURNDATASIZE 0000265d: PUSH1 0x00 0000265f: REVERT 00002660: JUMPDEST 00002661: POP 00002662: POP 00002663: POP 00002664: POP 00002665: JUMPDEST 00002666: PUSH1 0x00 00002668: PUSH3 0x002673 0000266c: DUP9 0000266d: DUP4 0000266e: PUSH3 0x003c77 00002672: JUMP 00002673: JUMPDEST 00002674: SWAP1 00002675: POP 00002676: PUSH1 0x00 00002678: PUSH3 0x002683 0000267c: DUP9 0000267d: DUP5 0000267e: PUSH3 0x003c77 00002682: JUMP 00002683: JUMPDEST 00002684: SWAP1 00002685: POP 00002686: PUSH3 0x002693 0000268a: PUSH1 0x02 0000268c: SLOAD 0000268d: PUSH2 0xffff 00002690: AND 00002691: SWAP1 00002692: JUMP 00002693: JUMPDEST 00002694: PUSH2 0xffff 00002697: AND 00002698: DUP7 00002699: PUSH2 0xffff 0000269c: AND 0000269d: EQ 0000269e: ISZERO 0000269f: PUSH3 0x0026af 000026a3: JUMPI 000026a4: PUSH3 0x0026af 000026a8: DUP11 000026a9: DUP4 000026aa: PUSH3 0x003d5e 000026ae: JUMP 000026af: JUMPDEST 000026b0: PUSH1 0x40 000026b2: DUP1 000026b3: MLOAD 000026b4: PUSH1 0xa0 000026b6: DUP2 000026b7: ADD 000026b8: DUP3 000026b9: MSTORE 000026ba: PUSH2 0xffff 000026bd: SWAP1 000026be: SWAP8 000026bf: AND 000026c0: DUP8 000026c1: MSTORE 000026c2: PUSH1 0x20 000026c4: DUP8 000026c5: ADD 000026c6: SWAP6 000026c7: SWAP1 000026c8: SWAP6 000026c9: MSTORE 000026ca: SWAP4 000026cb: DUP6 000026cc: ADD 000026cd: MSTORE 000026ce: POP 000026cf: POP 000026d0: PUSH1 0x60 000026d2: DUP3 000026d3: ADD 000026d4: MSTORE 000026d5: CALLVALUE 000026d6: PUSH1 0x80 000026d8: DUP3 000026d9: ADD 000026da: MSTORE 000026db: SWAP5 000026dc: SWAP4 000026dd: POP 000026de: POP 000026df: POP 000026e0: POP 000026e1: JUMP 000026e2: JUMPDEST 000026e3: PUSH1 0x00 000026e5: DUP7 000026e6: DUP5 000026e7: GT 000026e8: ISZERO 000026e9: PUSH3 0x00272b 000026ed: JUMPI 000026ee: PUSH1 0x40 000026f0: MLOAD 000026f1: PUSH3 0x461bcd 000026f5: PUSH1 0xe5 000026f7: SHL 000026f8: DUP2 000026f9: MSTORE 000026fa: PUSH1 0x20 000026fc: PUSH1 0x04 000026fe: DUP3 000026ff: ADD 00002700: MSTORE 00002701: PUSH1 0x12 00002703: PUSH1 0x24 00002705: DUP3 00002706: ADD 00002707: MSTORE 00002708: PUSH18 0x19995948195e18d959591cc8185b5bdd5b9d 0000271b: PUSH1 0x72 0000271d: SHL 0000271e: PUSH1 0x44 00002720: DUP3 00002721: ADD 00002722: MSTORE 00002723: PUSH1 0x64 00002725: ADD 00002726: PUSH3 0x000b31 0000272a: JUMP 0000272b: JUMPDEST 0000272c: PUSH1 0x40 0000272e: DUP1 0000272f: MLOAD 00002730: PUSH1 0xe0 00002732: DUP2 00002733: ADD 00002734: DUP3 00002735: MSTORE 00002736: PUSH1 0x01 00002738: DUP2 00002739: MSTORE 0000273a: PUSH1 0x20 0000273c: DUP2 0000273d: ADD 0000273e: DUP10 0000273f: SWAP1 00002740: MSTORE 00002741: SWAP1 00002742: DUP2 00002743: ADD 00002744: DUP10 00002745: SWAP1 00002746: MSTORE 00002747: PUSH2 0xffff 0000274a: DUP11 0000274b: DUP2 0000274c: AND 0000274d: PUSH1 0x60 0000274f: DUP4 00002750: ADD 00002751: MSTORE 00002752: PUSH1 0x80 00002754: DUP3 00002755: ADD 00002756: DUP8 00002757: SWAP1 00002758: MSTORE 00002759: DUP8 0000275a: AND 0000275b: PUSH1 0xa0 0000275d: DUP3 0000275e: ADD 0000275f: MSTORE 00002760: PUSH1 0xc0 00002762: DUP2 00002763: ADD 00002764: DUP6 00002765: SWAP1 00002766: MSTORE 00002767: PUSH1 0x00 00002769: SLOAD 0000276a: PUSH1 0x01 0000276c: PUSH1 0x01 0000276e: PUSH1 0xa0 00002770: SHL 00002771: SUB 00002772: AND 00002773: PUSH4 0xb19a437e 00002778: DUP6 00002779: DUP6 0000277a: PUSH3 0x002784 0000277e: DUP6 0000277f: PUSH3 0x00126f 00002783: JUMP 00002784: JUMPDEST 00002785: PUSH1 0x02 00002787: SLOAD 00002788: PUSH5 0x0100000000 0000278e: SWAP1 0000278f: DIV 00002790: PUSH1 0xff 00002792: AND 00002793: PUSH1 0x40 00002795: MLOAD 00002796: DUP6 00002797: PUSH4 0xffffffff 0000279c: AND 0000279d: PUSH1 0xe0 0000279f: SHL 000027a0: DUP2 000027a1: MSTORE 000027a2: PUSH1 0x04 000027a4: ADD 000027a5: PUSH3 0x0027b2 000027a9: SWAP4 000027aa: SWAP3 000027ab: SWAP2 000027ac: SWAP1 000027ad: PUSH3 0x004f5e 000027b1: JUMP 000027b2: JUMPDEST 000027b3: PUSH1 0x20 000027b5: PUSH1 0x40 000027b7: MLOAD 000027b8: DUP1 000027b9: DUP4 000027ba: SUB 000027bb: DUP2 000027bc: DUP6 000027bd: DUP9 000027be: DUP1 000027bf: EXTCODESIZE 000027c0: ISZERO 000027c1: DUP1 000027c2: ISZERO 000027c3: PUSH3 0x0027cc 000027c7: JUMPI 000027c8: PUSH1 0x00 000027ca: DUP1 000027cb: REVERT 000027cc: JUMPDEST 000027cd: POP 000027ce: GAS 000027cf: CALL 000027d0: ISZERO 000027d1: DUP1 000027d2: ISZERO 000027d3: PUSH3 0x0027e1 000027d7: JUMPI 000027d8: RETURNDATASIZE 000027d9: PUSH1 0x00 000027db: DUP1 000027dc: RETURNDATACOPY 000027dd: RETURNDATASIZE 000027de: PUSH1 0x00 000027e0: REVERT 000027e1: JUMPDEST 000027e2: POP 000027e3: POP 000027e4: POP 000027e5: POP 000027e6: POP 000027e7: PUSH1 0x40 000027e9: MLOAD 000027ea: RETURNDATASIZE 000027eb: PUSH1 0x1f 000027ed: NOT 000027ee: PUSH1 0x1f 000027f0: DUP3 000027f1: ADD 000027f2: AND 000027f3: DUP3 000027f4: ADD 000027f5: DUP1 000027f6: PUSH1 0x40 000027f8: MSTORE 000027f9: POP 000027fa: DUP2 000027fb: ADD 000027fc: SWAP1 000027fd: PUSH3 0x002808 00002801: SWAP2 00002802: SWAP1 00002803: PUSH3 0x004c32 00002807: JUMP 00002808: JUMPDEST 00002809: SWAP11 0000280a: SWAP10 0000280b: POP 0000280c: POP 0000280d: POP 0000280e: POP 0000280f: POP 00002810: POP 00002811: POP 00002812: POP 00002813: POP 00002814: POP 00002815: JUMP 00002816: JUMPDEST 00002817: PUSH1 0x40 00002819: DUP1 0000281a: MLOAD 0000281b: PUSH2 0x0160 0000281e: DUP2 0000281f: ADD 00002820: DUP3 00002821: MSTORE 00002822: PUSH1 0x00 00002824: DUP1 00002825: DUP3 00002826: MSTORE 00002827: PUSH1 0x20 00002829: DUP3 0000282a: ADD 0000282b: DUP2 0000282c: SWAP1 0000282d: MSTORE 0000282e: SWAP2 0000282f: DUP2 00002830: ADD 00002831: DUP3 00002832: SWAP1 00002833: MSTORE 00002834: PUSH1 0x60 00002836: DUP1 00002837: DUP3 00002838: ADD 00002839: DUP4 0000283a: SWAP1 0000283b: MSTORE 0000283c: PUSH1 0x80 0000283e: DUP3 0000283f: ADD 00002840: DUP4 00002841: SWAP1 00002842: MSTORE 00002843: PUSH1 0xa0 00002845: DUP3 00002846: ADD 00002847: DUP4 00002848: SWAP1 00002849: MSTORE 0000284a: PUSH1 0xc0 0000284c: DUP3 0000284d: ADD 0000284e: DUP4 0000284f: SWAP1 00002850: MSTORE 00002851: PUSH1 0xe0 00002853: DUP3 00002854: ADD 00002855: DUP2 00002856: SWAP1 00002857: MSTORE 00002858: PUSH2 0x0100 0000285b: DUP3 0000285c: ADD 0000285d: DUP4 0000285e: SWAP1 0000285f: MSTORE 00002860: PUSH2 0x0120 00002863: DUP3 00002864: ADD 00002865: MSTORE 00002866: PUSH2 0x0140 00002869: DUP2 0000286a: ADD 0000286b: SWAP2 0000286c: SWAP1 0000286d: SWAP2 0000286e: MSTORE 0000286f: PUSH1 0x00 00002871: PUSH1 0x60 00002873: PUSH1 0x00 00002875: DUP1 00002876: PUSH1 0x00 00002878: PUSH3 0x00288a 0000287c: PUSH1 0x00 0000287e: SLOAD 0000287f: PUSH1 0x01 00002881: PUSH1 0x01 00002883: PUSH1 0xa0 00002885: SHL 00002886: SUB 00002887: AND 00002888: SWAP1 00002889: JUMP 0000288a: JUMPDEST 0000288b: PUSH1 0x01 0000288d: PUSH1 0x01 0000288f: PUSH1 0xa0 00002891: SHL 00002892: SUB 00002893: AND 00002894: PUSH4 0xc0fd8bde 00002899: DUP9 0000289a: PUSH1 0x40 0000289c: MLOAD 0000289d: DUP3 0000289e: PUSH4 0xffffffff 000028a3: AND 000028a4: PUSH1 0xe0 000028a6: SHL 000028a7: DUP2 000028a8: MSTORE 000028a9: PUSH1 0x04 000028ab: ADD 000028ac: PUSH3 0x0028b7 000028b0: SWAP2 000028b1: SWAP1 000028b2: PUSH3 0x004d7f 000028b6: JUMP 000028b7: JUMPDEST 000028b8: PUSH1 0x00 000028ba: PUSH1 0x40 000028bc: MLOAD 000028bd: DUP1 000028be: DUP4 000028bf: SUB 000028c0: DUP2 000028c1: DUP7 000028c2: DUP1 000028c3: EXTCODESIZE 000028c4: ISZERO 000028c5: DUP1 000028c6: ISZERO 000028c7: PUSH3 0x0028d0 000028cb: JUMPI 000028cc: PUSH1 0x00 000028ce: DUP1 000028cf: REVERT 000028d0: JUMPDEST 000028d1: POP 000028d2: GAS 000028d3: STATICCALL 000028d4: ISZERO 000028d5: DUP1 000028d6: ISZERO 000028d7: PUSH3 0x0028e5 000028db: JUMPI 000028dc: RETURNDATASIZE 000028dd: PUSH1 0x00 000028df: DUP1 000028e0: RETURNDATACOPY 000028e1: RETURNDATASIZE 000028e2: PUSH1 0x00 000028e4: REVERT 000028e5: JUMPDEST 000028e6: POP 000028e7: POP 000028e8: POP 000028e9: POP 000028ea: PUSH1 0x40 000028ec: MLOAD 000028ed: RETURNDATASIZE 000028ee: PUSH1 0x00 000028f0: DUP3 000028f1: RETURNDATACOPY 000028f2: PUSH1 0x1f 000028f4: RETURNDATASIZE 000028f5: SWAP1 000028f6: DUP2 000028f7: ADD 000028f8: PUSH1 0x1f 000028fa: NOT 000028fb: AND 000028fc: DUP3 000028fd: ADD 000028fe: PUSH1 0x40 00002900: MSTORE 00002901: PUSH3 0x00290f 00002905: SWAP2 00002906: SWAP1 00002907: DUP2 00002908: ADD 00002909: SWAP1 0000290a: PUSH3 0x004998 0000290e: JUMP 0000290f: JUMPDEST 00002910: SWAP3 00002911: POP 00002912: SWAP3 00002913: POP 00002914: SWAP3 00002915: POP 00002916: DUP2 00002917: PUSH3 0x002928 0000291b: JUMPI 0000291c: SWAP2 0000291d: SWAP5 0000291e: POP 0000291f: SWAP3 00002920: POP 00002921: SWAP1 00002922: POP 00002923: PUSH3 0x002a3e 00002927: JUMP 00002928: JUMPDEST 00002929: PUSH1 0x02 0000292b: SLOAD 0000292c: PUSH3 0x010000 00002930: SWAP1 00002931: DIV 00002932: PUSH2 0xffff 00002935: AND 00002936: PUSH2 0xffff 00002939: AND 0000293a: DUP4 0000293b: PUSH1 0x60 0000293d: ADD 0000293e: MLOAD 0000293f: PUSH2 0xffff 00002942: AND 00002943: EQ 00002944: PUSH3 0x002986 00002948: JUMPI 00002949: POP 0000294a: POP 0000294b: PUSH1 0x40 0000294d: DUP1 0000294e: MLOAD 0000294f: DUP1 00002950: DUP3 00002951: ADD 00002952: SWAP1 00002953: SWAP2 00002954: MSTORE 00002955: PUSH1 0x16 00002957: DUP2 00002958: MSTORE 00002959: PUSH22 0x3bb937b7339033b7bb32b93730b731b29031b430b4b7 00002970: PUSH1 0x51 00002972: SHL 00002973: PUSH1 0x20 00002975: DUP3 00002976: ADD 00002977: MSTORE 00002978: SWAP1 00002979: SWAP4 0000297a: POP 0000297b: PUSH1 0x00 0000297d: SWAP3 0000297e: POP 0000297f: SWAP1 00002980: POP 00002981: PUSH3 0x002a3e 00002985: JUMP 00002986: JUMPDEST 00002987: PUSH1 0x03 00002989: SLOAD 0000298a: DUP4 0000298b: PUSH1 0x80 0000298d: ADD 0000298e: MLOAD 0000298f: EQ 00002990: PUSH3 0x0029d9 00002994: JUMPI 00002995: POP 00002996: POP 00002997: PUSH1 0x40 00002999: DUP1 0000299a: MLOAD 0000299b: DUP1 0000299c: DUP3 0000299d: ADD 0000299e: SWAP1 0000299f: SWAP2 000029a0: MSTORE 000029a1: PUSH1 0x19 000029a3: DUP2 000029a4: MSTORE 000029a5: PUSH32 0x77726f6e6720676f7665726e616e636520636f6e747261637400000000000000 000029c6: PUSH1 0x20 000029c8: DUP3 000029c9: ADD 000029ca: MSTORE 000029cb: SWAP1 000029cc: SWAP4 000029cd: POP 000029ce: PUSH1 0x00 000029d0: SWAP3 000029d1: POP 000029d2: SWAP1 000029d3: POP 000029d4: PUSH3 0x002a3e 000029d8: JUMP 000029d9: JUMPDEST 000029da: PUSH2 0x0140 000029dd: DUP4 000029de: ADD 000029df: MLOAD 000029e0: PUSH1 0x00 000029e2: SWAP1 000029e3: DUP2 000029e4: MSTORE 000029e5: PUSH1 0x05 000029e7: PUSH1 0x20 000029e9: MSTORE 000029ea: PUSH1 0x40 000029ec: SWAP1 000029ed: KECCAK256 000029ee: SLOAD 000029ef: PUSH1 0xff 000029f1: AND 000029f2: ISZERO 000029f3: PUSH3 0x002a23 000029f7: JUMPI 000029f8: DUP3 000029f9: PUSH1 0x00 000029fb: PUSH1 0x40 000029fd: MLOAD 000029fe: DUP1 000029ff: PUSH1 0x60 00002a01: ADD 00002a02: PUSH1 0x40 00002a04: MSTORE 00002a05: DUP1 00002a06: PUSH1 0x22 00002a08: DUP2 00002a09: MSTORE 00002a0a: PUSH1 0x20 00002a0c: ADD 00002a0d: PUSH3 0x005c4d 00002a11: PUSH1 0x22 00002a13: SWAP2 00002a14: CODECOPY 00002a15: SWAP6 00002a16: POP 00002a17: SWAP6 00002a18: POP 00002a19: SWAP6 00002a1a: POP 00002a1b: POP 00002a1c: POP 00002a1d: POP 00002a1e: PUSH3 0x002a3e 00002a22: JUMP 00002a23: JUMPDEST 00002a24: POP 00002a25: POP 00002a26: PUSH1 0x40 00002a28: DUP1 00002a29: MLOAD 00002a2a: PUSH1 0x20 00002a2c: DUP2 00002a2d: ADD 00002a2e: SWAP1 00002a2f: SWAP2 00002a30: MSTORE 00002a31: PUSH1 0x00 00002a33: DUP2 00002a34: MSTORE 00002a35: SWAP1 00002a36: SWAP4 00002a37: POP 00002a38: PUSH1 0x01 00002a3a: SWAP3 00002a3b: POP 00002a3c: SWAP1 00002a3d: POP 00002a3e: JUMPDEST 00002a3f: SWAP2 00002a40: SWAP4 00002a41: SWAP1 00002a42: SWAP3 00002a43: POP 00002a44: JUMP 00002a45: JUMPDEST 00002a46: PUSH1 0x00 00002a48: SWAP1 00002a49: DUP2 00002a4a: MSTORE 00002a4b: PUSH1 0x05 00002a4d: PUSH1 0x20 00002a4f: MSTORE 00002a50: PUSH1 0x40 00002a52: SWAP1 00002a53: KECCAK256 00002a54: DUP1 00002a55: SLOAD 00002a56: PUSH1 0xff 00002a58: NOT 00002a59: AND 00002a5a: PUSH1 0x01 00002a5c: OR 00002a5d: SWAP1 00002a5e: SSTORE 00002a5f: JUMP 00002a60: JUMPDEST 00002a61: CHAINID 00002a62: DUP2 00002a63: EQ 00002a64: PUSH3 0x002aa6 00002a68: JUMPI 00002a69: PUSH1 0x40 00002a6b: MLOAD 00002a6c: PUSH3 0x461bcd 00002a70: PUSH1 0xe5 00002a72: SHL 00002a73: DUP2 00002a74: MSTORE 00002a75: PUSH1 0x20 00002a77: PUSH1 0x04 00002a79: DUP3 00002a7a: ADD 00002a7b: MSTORE 00002a7c: PUSH1 0x12 00002a7e: PUSH1 0x24 00002a80: DUP3 00002a81: ADD 00002a82: MSTORE 00002a83: PUSH18 0x1a5b9d985b1a5908195d9b50da185a5b9259 00002a96: PUSH1 0x72 00002a98: SHL 00002a99: PUSH1 0x44 00002a9b: DUP3 00002a9c: ADD 00002a9d: MSTORE 00002a9e: PUSH1 0x64 00002aa0: ADD 00002aa1: PUSH3 0x000b31 00002aa5: JUMP 00002aa6: JUMPDEST 00002aa7: PUSH1 0x0c 00002aa9: SSTORE 00002aaa: JUMP 00002aab: JUMPDEST 00002aac: PUSH1 0x60 00002aae: PUSH1 0x00 00002ab0: DUP1 00002ab1: PUSH1 0x00 00002ab3: PUSH3 0x002ac5 00002ab7: PUSH1 0x00 00002ab9: SLOAD 00002aba: PUSH1 0x01 00002abc: PUSH1 0x01 00002abe: PUSH1 0xa0 00002ac0: SHL 00002ac1: SUB 00002ac2: AND 00002ac3: SWAP1 00002ac4: JUMP 00002ac5: JUMPDEST 00002ac6: PUSH1 0x01 00002ac8: PUSH1 0x01 00002aca: PUSH1 0xa0 00002acc: SHL 00002acd: SUB 00002ace: AND 00002acf: PUSH4 0xc0fd8bde 00002ad4: DUP8 00002ad5: PUSH1 0x40 00002ad7: MLOAD 00002ad8: DUP3 00002ad9: PUSH4 0xffffffff 00002ade: AND 00002adf: PUSH1 0xe0 00002ae1: SHL 00002ae2: DUP2 00002ae3: MSTORE 00002ae4: PUSH1 0x04 00002ae6: ADD 00002ae7: PUSH3 0x002af2 00002aeb: SWAP2 00002aec: SWAP1 00002aed: PUSH3 0x004d7f 00002af1: JUMP 00002af2: JUMPDEST 00002af3: PUSH1 0x00 00002af5: PUSH1 0x40 00002af7: MLOAD 00002af8: DUP1 00002af9: DUP4 00002afa: SUB 00002afb: DUP2 00002afc: DUP7 00002afd: DUP1 00002afe: EXTCODESIZE 00002aff: ISZERO 00002b00: DUP1 00002b01: ISZERO 00002b02: PUSH3 0x002b0b 00002b06: JUMPI 00002b07: PUSH1 0x00 00002b09: DUP1 00002b0a: REVERT 00002b0b: JUMPDEST 00002b0c: POP 00002b0d: GAS 00002b0e: STATICCALL 00002b0f: ISZERO 00002b10: DUP1 00002b11: ISZERO 00002b12: PUSH3 0x002b20 00002b16: JUMPI 00002b17: RETURNDATASIZE 00002b18: PUSH1 0x00 00002b1a: DUP1 00002b1b: RETURNDATACOPY 00002b1c: RETURNDATASIZE 00002b1d: PUSH1 0x00 00002b1f: REVERT 00002b20: JUMPDEST 00002b21: POP 00002b22: POP 00002b23: POP 00002b24: POP 00002b25: PUSH1 0x40 00002b27: MLOAD 00002b28: RETURNDATASIZE 00002b29: PUSH1 0x00 00002b2b: DUP3 00002b2c: RETURNDATACOPY 00002b2d: PUSH1 0x1f 00002b2f: RETURNDATASIZE 00002b30: SWAP1 00002b31: DUP2 00002b32: ADD 00002b33: PUSH1 0x1f 00002b35: NOT 00002b36: AND 00002b37: DUP3 00002b38: ADD 00002b39: PUSH1 0x40 00002b3b: MSTORE 00002b3c: PUSH3 0x002b4a 00002b40: SWAP2 00002b41: SWAP1 00002b42: DUP2 00002b43: ADD 00002b44: SWAP1 00002b45: PUSH3 0x004998 00002b49: JUMP 00002b4a: JUMPDEST 00002b4b: SWAP3 00002b4c: POP 00002b4d: SWAP3 00002b4e: POP 00002b4f: SWAP3 00002b50: POP 00002b51: DUP2 00002b52: DUP2 00002b53: SWAP1 00002b54: PUSH3 0x002b73 00002b58: JUMPI 00002b59: PUSH1 0x40 00002b5b: MLOAD 00002b5c: PUSH3 0x461bcd 00002b60: PUSH1 0xe5 00002b62: SHL 00002b63: DUP2 00002b64: MSTORE 00002b65: PUSH1 0x04 00002b67: ADD 00002b68: PUSH3 0x000b31 00002b6c: SWAP2 00002b6d: SWAP1 00002b6e: PUSH3 0x004d7f 00002b72: JUMP 00002b73: JUMPDEST 00002b74: POP 00002b75: PUSH3 0x002b7f 00002b79: DUP4 00002b7a: PUSH3 0x003743 00002b7e: JUMP 00002b7f: JUMPDEST 00002b80: PUSH3 0x002b9e 00002b84: JUMPI 00002b85: PUSH1 0x40 00002b87: MLOAD 00002b88: PUSH3 0x461bcd 00002b8c: PUSH1 0xe5 00002b8e: SHL 00002b8f: DUP2 00002b90: MSTORE 00002b91: PUSH1 0x04 00002b93: ADD 00002b94: PUSH3 0x000b31 00002b98: SWAP1 00002b99: PUSH3 0x004e44 00002b9d: JUMP 00002b9e: JUMPDEST 00002b9f: PUSH1 0x00 00002ba1: PUSH3 0x002baf 00002ba5: DUP5 00002ba6: PUSH1 0xe0 00002ba8: ADD 00002ba9: MLOAD 00002baa: PUSH3 0x001c65 00002bae: JUMP 00002baf: JUMPDEST 00002bb0: SWAP1 00002bb1: POP 00002bb2: PUSH1 0x00 00002bb4: PUSH3 0x002bc2 00002bb8: DUP3 00002bb9: PUSH1 0x80 00002bbb: ADD 00002bbc: MLOAD 00002bbd: PUSH3 0x003e2b 00002bc1: JUMP 00002bc2: JUMPDEST 00002bc3: SWAP1 00002bc4: POP 00002bc5: DUP2 00002bc6: PUSH1 0x00 00002bc8: ADD 00002bc9: MLOAD 00002bca: PUSH1 0xff 00002bcc: AND 00002bcd: PUSH1 0x03 00002bcf: EQ 00002bd0: ISZERO 00002bd1: PUSH3 0x002c20 00002bd5: JUMPI 00002bd6: CALLER 00002bd7: PUSH1 0x01 00002bd9: PUSH1 0x01 00002bdb: PUSH1 0xa0 00002bdd: SHL 00002bde: SUB 00002bdf: DUP3 00002be0: AND 00002be1: EQ 00002be2: PUSH3 0x002c20 00002be6: JUMPI 00002be7: PUSH1 0x40 00002be9: MLOAD 00002bea: PUSH3 0x461bcd 00002bee: PUSH1 0xe5 00002bf0: SHL 00002bf1: DUP2 00002bf2: MSTORE 00002bf3: PUSH1 0x20 00002bf5: PUSH1 0x04 00002bf7: DUP3 00002bf8: ADD 00002bf9: MSTORE 00002bfa: PUSH1 0x0e 00002bfc: PUSH1 0x24 00002bfe: DUP3 00002bff: ADD 00002c00: MSTORE 00002c01: PUSH14 0x34b73b30b634b21039b2b73232b9 00002c10: PUSH1 0x91 00002c12: SHL 00002c13: PUSH1 0x44 00002c15: DUP3 00002c16: ADD 00002c17: MSTORE 00002c18: PUSH1 0x64 00002c1a: ADD 00002c1b: PUSH3 0x000b31 00002c1f: JUMP 00002c20: JUMPDEST 00002c21: PUSH2 0x0140 00002c24: DUP6 00002c25: ADD 00002c26: MLOAD 00002c27: PUSH1 0x00 00002c29: SWAP1 00002c2a: DUP2 00002c2b: MSTORE 00002c2c: PUSH1 0x06 00002c2e: PUSH1 0x20 00002c30: MSTORE 00002c31: PUSH1 0x40 00002c33: SWAP1 00002c34: KECCAK256 00002c35: SLOAD 00002c36: PUSH1 0xff 00002c38: AND 00002c39: ISZERO 00002c3a: PUSH3 0x002c87 00002c3e: JUMPI 00002c3f: PUSH1 0x40 00002c41: MLOAD 00002c42: PUSH3 0x461bcd 00002c46: PUSH1 0xe5 00002c48: SHL 00002c49: DUP2 00002c4a: MSTORE 00002c4b: PUSH1 0x20 00002c4d: PUSH1 0x04 00002c4f: DUP3 00002c50: ADD 00002c51: MSTORE 00002c52: PUSH1 0x1a 00002c54: PUSH1 0x24 00002c56: DUP3 00002c57: ADD 00002c58: MSTORE 00002c59: PUSH32 0x7472616e7366657220616c726561647920636f6d706c65746564000000000000 00002c7a: PUSH1 0x44 00002c7c: DUP3 00002c7d: ADD 00002c7e: MSTORE 00002c7f: PUSH1 0x64 00002c81: ADD 00002c82: PUSH3 0x000b31 00002c86: JUMP 00002c87: JUMPDEST 00002c88: PUSH3 0x002cac 00002c8c: DUP6 00002c8d: PUSH2 0x0140 00002c90: ADD 00002c91: MLOAD 00002c92: PUSH1 0x00 00002c94: SWAP1 00002c95: DUP2 00002c96: MSTORE 00002c97: PUSH1 0x06 00002c99: PUSH1 0x20 00002c9b: MSTORE 00002c9c: PUSH1 0x40 00002c9e: SWAP1 00002c9f: KECCAK256 00002ca0: DUP1 00002ca1: SLOAD 00002ca2: PUSH1 0xff 00002ca4: NOT 00002ca5: AND 00002ca6: PUSH1 0x01 00002ca8: OR 00002ca9: SWAP1 00002caa: SSTORE 00002cab: JUMP 00002cac: JUMPDEST 00002cad: DUP5 00002cae: PUSH1 0xa0 00002cb0: ADD 00002cb1: MLOAD 00002cb2: PUSH1 0x01 00002cb4: PUSH1 0x01 00002cb6: PUSH1 0x40 00002cb8: SHL 00002cb9: SUB 00002cba: AND 00002cbb: DUP6 00002cbc: PUSH1 0x80 00002cbe: ADD 00002cbf: MLOAD 00002cc0: DUP7 00002cc1: PUSH1 0x60 00002cc3: ADD 00002cc4: MLOAD 00002cc5: PUSH2 0xffff 00002cc8: AND 00002cc9: PUSH32 0xcaf280c8cfeba144da67230d9b009c8f868a75bac9a528fa0474be1ba317c169 00002cea: PUSH1 0x40 00002cec: MLOAD 00002ced: PUSH1 0x40 00002cef: MLOAD 00002cf0: DUP1 00002cf1: SWAP2 00002cf2: SUB 00002cf3: SWAP1 00002cf4: LOG4 00002cf5: PUSH1 0x02 00002cf7: SLOAD 00002cf8: PUSH2 0xffff 00002cfb: AND 00002cfc: PUSH2 0xffff 00002cff: AND 00002d00: DUP3 00002d01: PUSH1 0xa0 00002d03: ADD 00002d04: MLOAD 00002d05: PUSH2 0xffff 00002d08: AND 00002d09: EQ 00002d0a: PUSH3 0x002d4e 00002d0e: JUMPI 00002d0f: PUSH1 0x40 00002d11: MLOAD 00002d12: PUSH3 0x461bcd 00002d16: PUSH1 0xe5 00002d18: SHL 00002d19: DUP2 00002d1a: MSTORE 00002d1b: PUSH1 0x20 00002d1d: PUSH1 0x04 00002d1f: DUP3 00002d20: ADD 00002d21: MSTORE 00002d22: PUSH1 0x14 00002d24: PUSH1 0x24 00002d26: DUP3 00002d27: ADD 00002d28: MSTORE 00002d29: PUSH20 0x34b73b30b634b2103a30b933b2ba1031b430b4b7 00002d3e: PUSH1 0x61 00002d40: SHL 00002d41: PUSH1 0x44 00002d43: DUP3 00002d44: ADD 00002d45: MSTORE 00002d46: PUSH1 0x64 00002d48: ADD 00002d49: PUSH3 0x000b31 00002d4d: JUMP 00002d4e: JUMPDEST 00002d4f: PUSH1 0x00 00002d51: PUSH3 0x002d5e 00002d55: PUSH1 0x02 00002d57: SLOAD 00002d58: PUSH2 0xffff 00002d5b: AND 00002d5c: SWAP1 00002d5d: JUMP 00002d5e: JUMPDEST 00002d5f: PUSH2 0xffff 00002d62: AND 00002d63: DUP4 00002d64: PUSH1 0x60 00002d66: ADD 00002d67: MLOAD 00002d68: PUSH2 0xffff 00002d6b: AND 00002d6c: EQ 00002d6d: ISZERO 00002d6e: PUSH3 0x002d99 00002d72: JUMPI 00002d73: PUSH3 0x002d81 00002d77: DUP4 00002d78: PUSH1 0x40 00002d7a: ADD 00002d7b: MLOAD 00002d7c: PUSH3 0x003e2b 00002d80: JUMP 00002d81: JUMPDEST 00002d82: SWAP1 00002d83: POP 00002d84: PUSH3 0x002d93 00002d88: DUP2 00002d89: DUP5 00002d8a: PUSH1 0x20 00002d8c: ADD 00002d8d: MLOAD 00002d8e: PUSH3 0x003e81 00002d92: JUMP 00002d93: JUMPDEST 00002d94: PUSH3 0x002e1a 00002d98: JUMP 00002d99: JUMPDEST 00002d9a: PUSH1 0x00 00002d9c: PUSH3 0x002daf 00002da0: DUP5 00002da1: PUSH1 0x60 00002da3: ADD 00002da4: MLOAD 00002da5: DUP6 00002da6: PUSH1 0x40 00002da8: ADD 00002da9: MLOAD 00002daa: PUSH3 0x000fa8 00002dae: JUMP 00002daf: JUMPDEST 00002db0: SWAP1 00002db1: POP 00002db2: PUSH1 0x01 00002db4: PUSH1 0x01 00002db6: PUSH1 0xa0 00002db8: SHL 00002db9: SUB 00002dba: DUP2 00002dbb: AND 00002dbc: PUSH3 0x002e17 00002dc0: JUMPI 00002dc1: PUSH1 0x40 00002dc3: MLOAD 00002dc4: PUSH3 0x461bcd 00002dc8: PUSH1 0xe5 00002dca: SHL 00002dcb: DUP2 00002dcc: MSTORE 00002dcd: PUSH1 0x20 00002dcf: PUSH1 0x04 00002dd1: DUP3 00002dd2: ADD 00002dd3: MSTORE 00002dd4: PUSH1 0x25 00002dd6: PUSH1 0x24 00002dd8: DUP3 00002dd9: ADD 00002dda: MSTORE 00002ddb: PUSH32 0x6e6f207772617070657220666f72207468697320746f6b656e20637265617465 00002dfc: PUSH1 0x44 00002dfe: DUP3 00002dff: ADD 00002e00: MSTORE 00002e01: PUSH5 0x19081e595d 00002e07: PUSH1 0xda 00002e09: SHL 00002e0a: PUSH1 0x64 00002e0c: DUP3 00002e0d: ADD 00002e0e: MSTORE 00002e0f: PUSH1 0x84 00002e11: ADD 00002e12: PUSH3 0x000b31 00002e16: JUMP 00002e17: JUMPDEST 00002e18: SWAP1 00002e19: POP 00002e1a: JUMPDEST 00002e1b: DUP8 00002e1c: ISZERO 00002e1d: DUP1 00002e1e: PUSH3 0x002e35 00002e22: JUMPI 00002e23: POP 00002e24: PUSH1 0x04 00002e26: SLOAD 00002e27: PUSH1 0x01 00002e29: PUSH1 0x01 00002e2b: PUSH1 0xa0 00002e2d: SHL 00002e2e: SUB 00002e2f: DUP3 00002e30: DUP2 00002e31: AND 00002e32: SWAP2 00002e33: AND 00002e34: EQ 00002e35: JUMPDEST 00002e36: PUSH3 0x002e8f 00002e3a: JUMPI 00002e3b: PUSH1 0x40 00002e3d: MLOAD 00002e3e: PUSH3 0x461bcd 00002e42: PUSH1 0xe5 00002e44: SHL 00002e45: DUP2 00002e46: MSTORE 00002e47: PUSH1 0x20 00002e49: PUSH1 0x04 00002e4b: DUP3 00002e4c: ADD 00002e4d: MSTORE 00002e4e: PUSH1 0x23 00002e50: PUSH1 0x24 00002e52: DUP3 00002e53: ADD 00002e54: MSTORE 00002e55: PUSH32 0x696e76616c696420746f6b656e2c2063616e206f6e6c7920756e777261702057 00002e76: PUSH1 0x44 00002e78: DUP3 00002e79: ADD 00002e7a: MSTORE 00002e7b: PUSH3 0x08aa89 00002e7f: PUSH1 0xeb 00002e81: SHL 00002e82: PUSH1 0x64 00002e84: DUP3 00002e85: ADD 00002e86: MSTORE 00002e87: PUSH1 0x84 00002e89: ADD 00002e8a: PUSH3 0x000b31 00002e8e: JUMP 00002e8f: JUMPDEST 00002e90: PUSH1 0x40 00002e92: DUP1 00002e93: MLOAD 00002e94: PUSH1 0x04 00002e96: DUP2 00002e97: MSTORE 00002e98: PUSH1 0x24 00002e9a: DUP2 00002e9b: ADD 00002e9c: DUP3 00002e9d: MSTORE 00002e9e: PUSH1 0x20 00002ea0: DUP2 00002ea1: ADD 00002ea2: DUP1 00002ea3: MLOAD 00002ea4: PUSH1 0x01 00002ea6: PUSH1 0x01 00002ea8: PUSH1 0xe0 00002eaa: SHL 00002eab: SUB 00002eac: AND 00002ead: PUSH4 0x313ce567 00002eb2: PUSH1 0xe0 00002eb4: SHL 00002eb5: OR 00002eb6: SWAP1 00002eb7: MSTORE 00002eb8: SWAP1 00002eb9: MLOAD 00002eba: PUSH1 0x00 00002ebc: SWAP2 00002ebd: PUSH1 0x01 00002ebf: PUSH1 0x01 00002ec1: PUSH1 0xa0 00002ec3: SHL 00002ec4: SUB 00002ec5: DUP5 00002ec6: AND 00002ec7: SWAP2 00002ec8: PUSH3 0x002ed3 00002ecc: SWAP2 00002ecd: SWAP1 00002ece: PUSH3 0x004c9c 00002ed2: JUMP 00002ed3: JUMPDEST 00002ed4: PUSH1 0x00 00002ed6: PUSH1 0x40 00002ed8: MLOAD 00002ed9: DUP1 00002eda: DUP4 00002edb: SUB 00002edc: DUP2 00002edd: DUP6 00002ede: GAS 00002edf: STATICCALL 00002ee0: SWAP2 00002ee1: POP 00002ee2: POP 00002ee3: RETURNDATASIZE 00002ee4: DUP1 00002ee5: PUSH1 0x00 00002ee7: DUP2 00002ee8: EQ 00002ee9: PUSH3 0x002f10 00002eed: JUMPI 00002eee: PUSH1 0x40 00002ef0: MLOAD 00002ef1: SWAP2 00002ef2: POP 00002ef3: PUSH1 0x1f 00002ef5: NOT 00002ef6: PUSH1 0x3f 00002ef8: RETURNDATASIZE 00002ef9: ADD 00002efa: AND 00002efb: DUP3 00002efc: ADD 00002efd: PUSH1 0x40 00002eff: MSTORE 00002f00: RETURNDATASIZE 00002f01: DUP3 00002f02: MSTORE 00002f03: RETURNDATASIZE 00002f04: PUSH1 0x00 00002f06: PUSH1 0x20 00002f08: DUP5 00002f09: ADD 00002f0a: RETURNDATACOPY 00002f0b: PUSH3 0x002f15 00002f0f: JUMP 00002f10: JUMPDEST 00002f11: PUSH1 0x60 00002f13: SWAP2 00002f14: POP 00002f15: JUMPDEST 00002f16: POP 00002f17: SWAP2 00002f18: POP 00002f19: POP 00002f1a: PUSH1 0x00 00002f1c: DUP2 00002f1d: DUP1 00002f1e: PUSH1 0x20 00002f20: ADD 00002f21: SWAP1 00002f22: MLOAD 00002f23: DUP2 00002f24: ADD 00002f25: SWAP1 00002f26: PUSH3 0x002f31 00002f2a: SWAP2 00002f2b: SWAP1 00002f2c: PUSH3 0x004c4f 00002f30: JUMP 00002f31: JUMPDEST 00002f32: SWAP1 00002f33: POP 00002f34: PUSH1 0x00 00002f36: PUSH3 0x002f45 00002f3a: DUP7 00002f3b: PUSH1 0x20 00002f3d: ADD 00002f3e: MLOAD 00002f3f: DUP4 00002f40: PUSH3 0x003cb6 00002f44: JUMP 00002f45: JUMPDEST 00002f46: SWAP1 00002f47: POP 00002f48: PUSH1 0x00 00002f4a: PUSH3 0x002f59 00002f4e: DUP8 00002f4f: PUSH1 0xc0 00002f51: ADD 00002f52: MLOAD 00002f53: DUP5 00002f54: PUSH3 0x003cb6 00002f58: JUMP 00002f59: JUMPDEST 00002f5a: SWAP1 00002f5b: POP 00002f5c: PUSH1 0x00 00002f5e: DUP2 00002f5f: GT 00002f60: DUP1 00002f61: ISZERO 00002f62: PUSH3 0x002f75 00002f66: JUMPI 00002f67: POP 00002f68: PUSH1 0x01 00002f6a: PUSH1 0x01 00002f6c: PUSH1 0xa0 00002f6e: SHL 00002f6f: SUB 00002f70: DUP7 00002f71: AND 00002f72: CALLER 00002f73: EQ 00002f74: ISZERO 00002f75: JUMPDEST 00002f76: ISZERO 00002f77: PUSH3 0x003107 00002f7b: JUMPI 00002f7c: DUP2 00002f7d: DUP2 00002f7e: GT 00002f7f: ISZERO 00002f80: PUSH3 0x002fd8 00002f84: JUMPI 00002f85: PUSH1 0x40 00002f87: MLOAD 00002f88: PUSH3 0x461bcd 00002f8c: PUSH1 0xe5 00002f8e: SHL 00002f8f: DUP2 00002f90: MSTORE 00002f91: PUSH1 0x20 00002f93: PUSH1 0x04 00002f95: DUP3 00002f96: ADD 00002f97: MSTORE 00002f98: PUSH1 0x22 00002f9a: PUSH1 0x24 00002f9c: DUP3 00002f9d: ADD 00002f9e: MSTORE 00002f9f: PUSH32 0x66656520686967686572207468616e207472616e7366657272656420616d6f75 00002fc0: PUSH1 0x44 00002fc2: DUP3 00002fc3: ADD 00002fc4: MSTORE 00002fc5: PUSH2 0x1b9d 00002fc8: PUSH1 0xf2 00002fca: SHL 00002fcb: PUSH1 0x64 00002fcd: DUP3 00002fce: ADD 00002fcf: MSTORE 00002fd0: PUSH1 0x84 00002fd2: ADD 00002fd3: PUSH3 0x000b31 00002fd7: JUMP 00002fd8: JUMPDEST 00002fd9: DUP12 00002fda: ISZERO 00002fdb: PUSH3 0x003072 00002fdf: JUMPI 00002fe0: PUSH1 0x04 00002fe2: DUP1 00002fe3: SLOAD 00002fe4: PUSH1 0x40 00002fe6: MLOAD 00002fe7: PUSH4 0x2e1a7d4d 00002fec: PUSH1 0xe0 00002fee: SHL 00002fef: DUP2 00002ff0: MSTORE 00002ff1: SWAP2 00002ff2: DUP3 00002ff3: ADD 00002ff4: DUP4 00002ff5: SWAP1 00002ff6: MSTORE 00002ff7: PUSH1 0x01 00002ff9: PUSH1 0x01 00002ffb: PUSH1 0xa0 00002ffd: SHL 00002ffe: SUB 00002fff: AND 00003000: SWAP1 00003001: PUSH4 0x2e1a7d4d 00003006: SWAP1 00003007: PUSH1 0x24 00003009: ADD 0000300a: PUSH1 0x00 0000300c: PUSH1 0x40 0000300e: MLOAD 0000300f: DUP1 00003010: DUP4 00003011: SUB 00003012: DUP2 00003013: PUSH1 0x00 00003015: DUP8 00003016: DUP1 00003017: EXTCODESIZE 00003018: ISZERO 00003019: DUP1 0000301a: ISZERO 0000301b: PUSH3 0x003024 0000301f: JUMPI 00003020: PUSH1 0x00 00003022: DUP1 00003023: REVERT 00003024: JUMPDEST 00003025: POP 00003026: GAS 00003027: CALL 00003028: ISZERO 00003029: DUP1 0000302a: ISZERO 0000302b: PUSH3 0x003039 0000302f: JUMPI 00003030: RETURNDATASIZE 00003031: PUSH1 0x00 00003033: DUP1 00003034: RETURNDATACOPY 00003035: RETURNDATASIZE 00003036: PUSH1 0x00 00003038: REVERT 00003039: JUMPDEST 0000303a: POP 0000303b: POP 0000303c: PUSH1 0x40 0000303e: MLOAD 0000303f: CALLER 00003040: SWAP3 00003041: POP 00003042: DUP4 00003043: ISZERO 00003044: PUSH2 0x08fc 00003047: MUL 00003048: SWAP2 00003049: POP 0000304a: DUP4 0000304b: SWAP1 0000304c: PUSH1 0x00 0000304e: DUP2 0000304f: DUP2 00003050: DUP2 00003051: DUP6 00003052: DUP9 00003053: DUP9 00003054: CALL 00003055: SWAP4 00003056: POP 00003057: POP 00003058: POP 00003059: POP 0000305a: ISZERO 0000305b: DUP1 0000305c: ISZERO 0000305d: PUSH3 0x00306b 00003061: JUMPI 00003062: RETURNDATASIZE 00003063: PUSH1 0x00 00003065: DUP1 00003066: RETURNDATACOPY 00003067: RETURNDATASIZE 00003068: PUSH1 0x00 0000306a: REVERT 0000306b: JUMPDEST 0000306c: POP 0000306d: PUSH3 0x00310b 00003071: JUMP 00003072: JUMPDEST 00003073: PUSH1 0x02 00003075: SLOAD 00003076: PUSH2 0xffff 00003079: AND 0000307a: PUSH2 0xffff 0000307d: AND 0000307e: DUP8 0000307f: PUSH1 0x60 00003081: ADD 00003082: MLOAD 00003083: PUSH2 0xffff 00003086: AND 00003087: EQ 00003088: PUSH3 0x0030f4 0000308c: JUMPI 0000308d: PUSH1 0x40 0000308f: MLOAD 00003090: PUSH4 0x40c10f19 00003095: PUSH1 0xe0 00003097: SHL 00003098: DUP2 00003099: MSTORE 0000309a: CALLER 0000309b: PUSH1 0x04 0000309d: DUP3 0000309e: ADD 0000309f: MSTORE 000030a0: PUSH1 0x24 000030a2: DUP2 000030a3: ADD 000030a4: DUP3 000030a5: SWAP1 000030a6: MSTORE 000030a7: PUSH1 0x01 000030a9: PUSH1 0x01 000030ab: PUSH1 0xa0 000030ad: SHL 000030ae: SUB 000030af: DUP7 000030b0: AND 000030b1: SWAP1 000030b2: PUSH4 0x40c10f19 000030b7: SWAP1 000030b8: PUSH1 0x44 000030ba: ADD 000030bb: PUSH1 0x00 000030bd: PUSH1 0x40 000030bf: MLOAD 000030c0: DUP1 000030c1: DUP4 000030c2: SUB 000030c3: DUP2 000030c4: PUSH1 0x00 000030c6: DUP8 000030c7: DUP1 000030c8: EXTCODESIZE 000030c9: ISZERO 000030ca: DUP1 000030cb: ISZERO 000030cc: PUSH3 0x0030d5 000030d0: JUMPI 000030d1: PUSH1 0x00 000030d3: DUP1 000030d4: REVERT 000030d5: JUMPDEST 000030d6: POP 000030d7: GAS 000030d8: CALL 000030d9: ISZERO 000030da: DUP1 000030db: ISZERO 000030dc: PUSH3 0x0030ea 000030e0: JUMPI 000030e1: RETURNDATASIZE 000030e2: PUSH1 0x00 000030e4: DUP1 000030e5: RETURNDATACOPY 000030e6: RETURNDATASIZE 000030e7: PUSH1 0x00 000030e9: REVERT 000030ea: JUMPDEST 000030eb: POP 000030ec: POP 000030ed: POP 000030ee: POP 000030ef: PUSH3 0x00310b 000030f3: JUMP 000030f4: JUMPDEST 000030f5: PUSH3 0x003101 000030f9: DUP6 000030fa: CALLER 000030fb: DUP4 000030fc: PUSH3 0x003eb3 00003100: JUMP 00003101: JUMPDEST 00003102: PUSH3 0x00310b 00003106: JUMP 00003107: JUMPDEST 00003108: POP 00003109: PUSH1 0x00 0000310b: JUMPDEST 0000310c: PUSH1 0x00 0000310e: PUSH3 0x003119 00003112: DUP3 00003113: DUP5 00003114: PUSH3 0x0051cc 00003118: JUMP 00003119: JUMPDEST 0000311a: SWAP1 0000311b: POP 0000311c: DUP13 0000311d: ISZERO 0000311e: PUSH3 0x0031be 00003122: JUMPI 00003123: PUSH1 0x04 00003125: DUP1 00003126: SLOAD 00003127: PUSH1 0x40 00003129: MLOAD 0000312a: PUSH4 0x2e1a7d4d 0000312f: PUSH1 0xe0 00003131: SHL 00003132: DUP2 00003133: MSTORE 00003134: SWAP2 00003135: DUP3 00003136: ADD 00003137: DUP4 00003138: SWAP1 00003139: MSTORE 0000313a: PUSH1 0x01 0000313c: PUSH1 0x01 0000313e: PUSH1 0xa0 00003140: SHL 00003141: SUB 00003142: AND 00003143: SWAP1 00003144: PUSH4 0x2e1a7d4d 00003149: SWAP1 0000314a: PUSH1 0x24 0000314c: ADD 0000314d: PUSH1 0x00 0000314f: PUSH1 0x40 00003151: MLOAD 00003152: DUP1 00003153: DUP4 00003154: SUB 00003155: DUP2 00003156: PUSH1 0x00 00003158: DUP8 00003159: DUP1 0000315a: EXTCODESIZE 0000315b: ISZERO 0000315c: DUP1 0000315d: ISZERO 0000315e: PUSH3 0x003167 00003162: JUMPI 00003163: PUSH1 0x00 00003165: DUP1 00003166: REVERT 00003167: JUMPDEST 00003168: POP 00003169: GAS 0000316a: CALL 0000316b: ISZERO 0000316c: DUP1 0000316d: ISZERO 0000316e: PUSH3 0x00317c 00003172: JUMPI 00003173: RETURNDATASIZE 00003174: PUSH1 0x00 00003176: DUP1 00003177: RETURNDATACOPY 00003178: RETURNDATASIZE 00003179: PUSH1 0x00 0000317b: REVERT 0000317c: JUMPDEST 0000317d: POP 0000317e: POP 0000317f: PUSH1 0x40 00003181: MLOAD 00003182: PUSH1 0x01 00003184: PUSH1 0x01 00003186: PUSH1 0xa0 00003188: SHL 00003189: SUB 0000318a: DUP11 0000318b: AND 0000318c: SWAP3 0000318d: POP 0000318e: DUP4 0000318f: ISZERO 00003190: PUSH2 0x08fc 00003193: MUL 00003194: SWAP2 00003195: POP 00003196: DUP4 00003197: SWAP1 00003198: PUSH1 0x00 0000319a: DUP2 0000319b: DUP2 0000319c: DUP2 0000319d: DUP6 0000319e: DUP9 0000319f: DUP9 000031a0: CALL 000031a1: SWAP4 000031a2: POP 000031a3: POP 000031a4: POP 000031a5: POP 000031a6: ISZERO 000031a7: DUP1 000031a8: ISZERO 000031a9: PUSH3 0x0031b7 000031ad: JUMPI 000031ae: RETURNDATASIZE 000031af: PUSH1 0x00 000031b1: DUP1 000031b2: RETURNDATACOPY 000031b3: RETURNDATASIZE 000031b4: PUSH1 0x00 000031b6: REVERT 000031b7: JUMPDEST 000031b8: POP 000031b9: PUSH3 0x00324f 000031bd: JUMP 000031be: JUMPDEST 000031bf: PUSH1 0x02 000031c1: SLOAD 000031c2: PUSH2 0xffff 000031c5: AND 000031c6: PUSH2 0xffff 000031c9: AND 000031ca: DUP9 000031cb: PUSH1 0x60 000031cd: ADD 000031ce: MLOAD 000031cf: PUSH2 0xffff 000031d2: AND 000031d3: EQ 000031d4: PUSH3 0x003242 000031d8: JUMPI 000031d9: PUSH1 0x40 000031db: MLOAD 000031dc: PUSH4 0x40c10f19 000031e1: PUSH1 0xe0 000031e3: SHL 000031e4: DUP2 000031e5: MSTORE 000031e6: PUSH1 0x01 000031e8: PUSH1 0x01 000031ea: PUSH1 0xa0 000031ec: SHL 000031ed: SUB 000031ee: DUP9 000031ef: DUP2 000031f0: AND 000031f1: PUSH1 0x04 000031f3: DUP4 000031f4: ADD 000031f5: MSTORE 000031f6: PUSH1 0x24 000031f8: DUP3 000031f9: ADD 000031fa: DUP4 000031fb: SWAP1 000031fc: MSTORE 000031fd: DUP8 000031fe: AND 000031ff: SWAP1 00003200: PUSH4 0x40c10f19 00003205: SWAP1 00003206: PUSH1 0x44 00003208: ADD 00003209: PUSH1 0x00 0000320b: PUSH1 0x40 0000320d: MLOAD 0000320e: DUP1 0000320f: DUP4 00003210: SUB 00003211: DUP2 00003212: PUSH1 0x00 00003214: DUP8 00003215: DUP1 00003216: EXTCODESIZE 00003217: ISZERO 00003218: DUP1 00003219: ISZERO 0000321a: PUSH3 0x003223 0000321e: JUMPI 0000321f: PUSH1 0x00 00003221: DUP1 00003222: REVERT 00003223: JUMPDEST 00003224: POP 00003225: GAS 00003226: CALL 00003227: ISZERO 00003228: DUP1 00003229: ISZERO 0000322a: PUSH3 0x003238 0000322e: JUMPI 0000322f: RETURNDATASIZE 00003230: PUSH1 0x00 00003232: DUP1 00003233: RETURNDATACOPY 00003234: RETURNDATASIZE 00003235: PUSH1 0x00 00003237: REVERT 00003238: JUMPDEST 00003239: POP 0000323a: POP 0000323b: POP 0000323c: POP 0000323d: PUSH3 0x00324f 00003241: JUMP 00003242: JUMPDEST 00003243: PUSH3 0x00324f 00003247: DUP7 00003248: DUP9 00003249: DUP4 0000324a: PUSH3 0x003eb3 0000324e: JUMP 0000324f: JUMPDEST 00003250: POP 00003251: POP 00003252: POP 00003253: PUSH1 0xe0 00003255: SWAP1 00003256: SWAP8 00003257: ADD 00003258: MLOAD 00003259: SWAP11 0000325a: SWAP10 0000325b: POP 0000325c: POP 0000325d: POP 0000325e: POP 0000325f: POP 00003260: POP 00003261: POP 00003262: POP 00003263: POP 00003264: POP 00003265: JUMP 00003266: JUMPDEST 00003267: PUSH1 0x00 00003269: PUSH3 0x00329a 0000326d: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc 0000328e: SLOAD 0000328f: PUSH1 0x01 00003291: PUSH1 0x01 00003293: PUSH1 0xa0 00003295: SHL 00003296: SUB 00003297: AND 00003298: SWAP1 00003299: JUMP 0000329a: JUMPDEST 0000329b: SWAP1 0000329c: POP 0000329d: PUSH3 0x0032a7 000032a1: DUP3 000032a2: PUSH3 0x003ee5 000032a6: JUMP 000032a7: JUMPDEST 000032a8: PUSH1 0x40 000032aa: DUP1 000032ab: MLOAD 000032ac: PUSH1 0x04 000032ae: DUP2 000032af: MSTORE 000032b0: PUSH1 0x24 000032b2: DUP2 000032b3: ADD 000032b4: DUP3 000032b5: MSTORE 000032b6: PUSH1 0x20 000032b8: DUP2 000032b9: ADD 000032ba: DUP1 000032bb: MLOAD 000032bc: PUSH1 0x01 000032be: PUSH1 0x01 000032c0: PUSH1 0xe0 000032c2: SHL 000032c3: SUB 000032c4: AND 000032c5: PUSH4 0x204a7f07 000032ca: PUSH1 0xe2 000032cc: SHL 000032cd: OR 000032ce: SWAP1 000032cf: MSTORE 000032d0: SWAP1 000032d1: MLOAD 000032d2: PUSH1 0x00 000032d4: SWAP2 000032d5: DUP3 000032d6: SWAP2 000032d7: PUSH1 0x01 000032d9: PUSH1 0x01 000032db: PUSH1 0xa0 000032dd: SHL 000032de: SUB 000032df: DUP7 000032e0: AND 000032e1: SWAP2 000032e2: PUSH3 0x0032ec 000032e6: SWAP2 000032e7: PUSH3 0x004c9c 000032eb: JUMP 000032ec: JUMPDEST 000032ed: PUSH1 0x00 000032ef: PUSH1 0x40 000032f1: MLOAD 000032f2: DUP1 000032f3: DUP4 000032f4: SUB 000032f5: DUP2 000032f6: DUP6 000032f7: GAS 000032f8: DELEGATECALL 000032f9: SWAP2 000032fa: POP 000032fb: POP 000032fc: RETURNDATASIZE 000032fd: DUP1 000032fe: PUSH1 0x00 00003300: DUP2 00003301: EQ 00003302: PUSH3 0x003329 00003306: JUMPI 00003307: PUSH1 0x40 00003309: MLOAD 0000330a: SWAP2 0000330b: POP 0000330c: PUSH1 0x1f 0000330e: NOT 0000330f: PUSH1 0x3f 00003311: RETURNDATASIZE 00003312: ADD 00003313: AND 00003314: DUP3 00003315: ADD 00003316: PUSH1 0x40 00003318: MSTORE 00003319: RETURNDATASIZE 0000331a: DUP3 0000331b: MSTORE 0000331c: RETURNDATASIZE 0000331d: PUSH1 0x00 0000331f: PUSH1 0x20 00003321: DUP5 00003322: ADD 00003323: RETURNDATACOPY 00003324: PUSH3 0x00332e 00003328: JUMP 00003329: JUMPDEST 0000332a: PUSH1 0x60 0000332c: SWAP2 0000332d: POP 0000332e: JUMPDEST 0000332f: POP 00003330: SWAP2 00003331: POP 00003332: SWAP2 00003333: POP 00003334: DUP2 00003335: DUP2 00003336: SWAP1 00003337: PUSH3 0x003356 0000333b: JUMPI 0000333c: PUSH1 0x40 0000333e: MLOAD 0000333f: PUSH3 0x461bcd 00003343: PUSH1 0xe5 00003345: SHL 00003346: DUP2 00003347: MSTORE 00003348: PUSH1 0x04 0000334a: ADD 0000334b: PUSH3 0x000b31 0000334f: SWAP2 00003350: SWAP1 00003351: PUSH3 0x004d7f 00003355: JUMP 00003356: JUMPDEST 00003357: POP 00003358: DUP4 00003359: PUSH1 0x01 0000335b: PUSH1 0x01 0000335d: PUSH1 0xa0 0000335f: SHL 00003360: SUB 00003361: AND 00003362: DUP4 00003363: PUSH1 0x01 00003365: PUSH1 0x01 00003367: PUSH1 0xa0 00003369: SHL 0000336a: SUB 0000336b: AND 0000336c: PUSH32 0x2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a49 0000338d: PUSH1 0x40 0000338f: MLOAD 00003390: PUSH1 0x40 00003392: MLOAD 00003393: DUP1 00003394: SWAP2 00003395: SUB 00003396: SWAP1 00003397: LOG3 00003398: POP 00003399: POP 0000339a: POP 0000339b: POP 0000339c: JUMP 0000339d: JUMPDEST 0000339e: PUSH1 0x00 000033a0: PUSH3 0x0033ac 000033a4: DUP3 000033a5: PUSH1 0x20 000033a7: PUSH3 0x005066 000033ab: JUMP 000033ac: JUMPDEST 000033ad: DUP4 000033ae: MLOAD 000033af: LT 000033b0: ISZERO 000033b1: PUSH3 0x002168 000033b5: JUMPI 000033b6: PUSH1 0x40 000033b8: MLOAD 000033b9: PUSH3 0x461bcd 000033bd: PUSH1 0xe5 000033bf: SHL 000033c0: DUP2 000033c1: MSTORE 000033c2: PUSH1 0x20 000033c4: PUSH1 0x04 000033c6: DUP3 000033c7: ADD 000033c8: MSTORE 000033c9: PUSH1 0x15 000033cb: PUSH1 0x24 000033cd: DUP3 000033ce: ADD 000033cf: MSTORE 000033d0: PUSH21 0x746f55696e743235365f6f75744f66426f756e6473 000033e6: PUSH1 0x58 000033e8: SHL 000033e9: PUSH1 0x44 000033eb: DUP3 000033ec: ADD 000033ed: MSTORE 000033ee: PUSH1 0x64 000033f0: ADD 000033f1: PUSH3 0x000b31 000033f5: JUMP 000033f6: JUMPDEST 000033f7: PUSH1 0x40 000033f9: DUP1 000033fa: MLOAD 000033fb: PUSH1 0xa0 000033fd: DUP2 000033fe: ADD 000033ff: DUP3 00003400: MSTORE 00003401: PUSH1 0x00 00003403: DUP1 00003404: DUP3 00003405: MSTORE 00003406: PUSH1 0x20 00003408: DUP3 00003409: ADD 0000340a: DUP2 0000340b: SWAP1 0000340c: MSTORE 0000340d: SWAP2 0000340e: DUP2 0000340f: ADD 00003410: DUP3 00003411: SWAP1 00003412: MSTORE 00003413: PUSH1 0x60 00003415: DUP2 00003416: ADD 00003417: DUP3 00003418: SWAP1 00003419: MSTORE 0000341a: PUSH1 0x80 0000341c: DUP2 0000341d: ADD 0000341e: SWAP2 0000341f: SWAP1 00003420: SWAP2 00003421: MSTORE 00003422: PUSH1 0x00 00003424: DUP1 00003425: SLOAD 00003426: PUSH1 0x01 00003428: PUSH1 0x01 0000342a: PUSH1 0xa0 0000342c: SHL 0000342d: SUB 0000342e: AND 0000342f: PUSH1 0x01 00003431: PUSH1 0x01 00003433: PUSH1 0xa0 00003435: SHL 00003436: SUB 00003437: AND 00003438: PUSH4 0x1a90a219 0000343d: PUSH1 0x40 0000343f: MLOAD 00003440: DUP2 00003441: PUSH4 0xffffffff 00003446: AND 00003447: PUSH1 0xe0 00003449: SHL 0000344a: DUP2 0000344b: MSTORE 0000344c: PUSH1 0x04 0000344e: ADD 0000344f: PUSH1 0x20 00003451: PUSH1 0x40 00003453: MLOAD 00003454: DUP1 00003455: DUP4 00003456: SUB 00003457: DUP2 00003458: DUP7 00003459: DUP1 0000345a: EXTCODESIZE 0000345b: ISZERO 0000345c: DUP1 0000345d: ISZERO 0000345e: PUSH3 0x003467 00003462: JUMPI 00003463: PUSH1 0x00 00003465: DUP1 00003466: REVERT 00003467: JUMPDEST 00003468: POP 00003469: GAS 0000346a: STATICCALL 0000346b: ISZERO 0000346c: DUP1 0000346d: ISZERO 0000346e: PUSH3 0x00347c 00003472: JUMPI 00003473: RETURNDATASIZE 00003474: PUSH1 0x00 00003476: DUP1 00003477: RETURNDATACOPY 00003478: RETURNDATASIZE 00003479: PUSH1 0x00 0000347b: REVERT 0000347c: JUMPDEST 0000347d: POP 0000347e: POP 0000347f: POP 00003480: POP 00003481: PUSH1 0x40 00003483: MLOAD 00003484: RETURNDATASIZE 00003485: PUSH1 0x1f 00003487: NOT 00003488: PUSH1 0x1f 0000348a: DUP3 0000348b: ADD 0000348c: AND 0000348d: DUP3 0000348e: ADD 0000348f: DUP1 00003490: PUSH1 0x40 00003492: MSTORE 00003493: POP 00003494: DUP2 00003495: ADD 00003496: SWAP1 00003497: PUSH3 0x0034a2 0000349b: SWAP2 0000349c: SWAP1 0000349d: PUSH3 0x004702 000034a1: JUMP 000034a2: JUMPDEST 000034a3: SWAP1 000034a4: POP 000034a5: CALLVALUE 000034a6: DUP2 000034a7: LT 000034a8: PUSH3 0x003500 000034ac: JUMPI 000034ad: PUSH1 0x40 000034af: MLOAD 000034b0: PUSH3 0x461bcd 000034b4: PUSH1 0xe5 000034b6: SHL 000034b7: DUP2 000034b8: MSTORE 000034b9: PUSH1 0x20 000034bb: PUSH1 0x04 000034bd: DUP3 000034be: ADD 000034bf: MSTORE 000034c0: PUSH1 0x22 000034c2: PUSH1 0x24 000034c4: DUP3 000034c5: ADD 000034c6: MSTORE 000034c7: PUSH32 0x76616c756520697320736d616c6c6572207468616e20776f726d686f6c652066 000034e8: PUSH1 0x44 000034ea: DUP3 000034eb: ADD 000034ec: MSTORE 000034ed: PUSH2 0x6565 000034f0: PUSH1 0xf0 000034f2: SHL 000034f3: PUSH1 0x64 000034f5: DUP3 000034f6: ADD 000034f7: MSTORE 000034f8: PUSH1 0x84 000034fa: ADD 000034fb: PUSH3 0x000b31 000034ff: JUMP 00003500: JUMPDEST 00003501: PUSH1 0x00 00003503: PUSH3 0x00350e 00003507: DUP3 00003508: CALLVALUE 00003509: PUSH3 0x0051cc 0000350d: JUMP 0000350e: JUMPDEST 0000350f: SWAP1 00003510: POP 00003511: DUP1 00003512: DUP5 00003513: GT 00003514: ISZERO 00003515: PUSH3 0x003577 00003519: JUMPI 0000351a: PUSH1 0x40 0000351c: MLOAD 0000351d: PUSH3 0x461bcd 00003521: PUSH1 0xe5 00003523: SHL 00003524: DUP2 00003525: MSTORE 00003526: PUSH1 0x20 00003528: PUSH1 0x04 0000352a: DUP3 0000352b: ADD 0000352c: MSTORE 0000352d: PUSH1 0x2c 0000352f: PUSH1 0x24 00003531: DUP3 00003532: ADD 00003533: MSTORE 00003534: PUSH32 0x66656520697320626967676572207468616e20616d6f756e74206d696e757320 00003555: PUSH1 0x44 00003557: DUP3 00003558: ADD 00003559: MSTORE 0000355a: PUSH12 0x776f726d686f6c6520666565 00003567: PUSH1 0xa0 00003569: SHL 0000356a: PUSH1 0x64 0000356c: DUP3 0000356d: ADD 0000356e: MSTORE 0000356f: PUSH1 0x84 00003571: ADD 00003572: PUSH3 0x000b31 00003576: JUMP 00003577: JUMPDEST 00003578: PUSH1 0x00 0000357a: PUSH3 0x003586 0000357e: DUP3 0000357f: PUSH1 0x12 00003581: PUSH3 0x003c77 00003585: JUMP 00003586: JUMPDEST 00003587: SWAP1 00003588: POP 00003589: PUSH1 0x00 0000358b: PUSH3 0x003597 0000358f: DUP7 00003590: PUSH1 0x12 00003592: PUSH3 0x003c77 00003596: JUMP 00003597: JUMPDEST 00003598: SWAP1 00003599: POP 0000359a: PUSH1 0x00 0000359c: PUSH3 0x0035a8 000035a0: DUP4 000035a1: PUSH1 0x12 000035a3: PUSH3 0x003cb6 000035a7: JUMP 000035a8: JUMPDEST 000035a9: PUSH3 0x0035b4 000035ad: SWAP1 000035ae: DUP6 000035af: PUSH3 0x0051cc 000035b3: JUMP 000035b4: JUMPDEST 000035b5: SWAP1 000035b6: POP 000035b7: DUP1 000035b8: ISZERO 000035b9: PUSH3 0x0035ed 000035bd: JUMPI 000035be: PUSH1 0x40 000035c0: MLOAD 000035c1: CALLER 000035c2: SWAP1 000035c3: DUP3 000035c4: ISZERO 000035c5: PUSH2 0x08fc 000035c8: MUL 000035c9: SWAP1 000035ca: DUP4 000035cb: SWAP1 000035cc: PUSH1 0x00 000035ce: DUP2 000035cf: DUP2 000035d0: DUP2 000035d1: DUP6 000035d2: DUP9 000035d3: DUP9 000035d4: CALL 000035d5: SWAP4 000035d6: POP 000035d7: POP 000035d8: POP 000035d9: POP 000035da: ISZERO 000035db: DUP1 000035dc: ISZERO 000035dd: PUSH3 0x0035eb 000035e1: JUMPI 000035e2: RETURNDATASIZE 000035e3: PUSH1 0x00 000035e5: DUP1 000035e6: RETURNDATACOPY 000035e7: RETURNDATASIZE 000035e8: PUSH1 0x00 000035ea: REVERT 000035eb: JUMPDEST 000035ec: POP 000035ed: JUMPDEST 000035ee: PUSH1 0x04 000035f0: SLOAD 000035f1: PUSH1 0x01 000035f3: PUSH1 0x01 000035f5: PUSH1 0xa0 000035f7: SHL 000035f8: SUB 000035f9: AND 000035fa: PUSH4 0xd0e30db0 000035ff: PUSH3 0x00360a 00003603: DUP4 00003604: DUP8 00003605: PUSH3 0x0051cc 00003609: JUMP 0000360a: JUMPDEST 0000360b: PUSH1 0x40 0000360d: MLOAD 0000360e: DUP3 0000360f: PUSH4 0xffffffff 00003614: AND 00003615: PUSH1 0xe0 00003617: SHL 00003618: DUP2 00003619: MSTORE 0000361a: PUSH1 0x04 0000361c: ADD 0000361d: PUSH1 0x00 0000361f: PUSH1 0x40 00003621: MLOAD 00003622: DUP1 00003623: DUP4 00003624: SUB 00003625: DUP2 00003626: DUP6 00003627: DUP9 00003628: DUP1 00003629: EXTCODESIZE 0000362a: ISZERO 0000362b: DUP1 0000362c: ISZERO 0000362d: PUSH3 0x003636 00003631: JUMPI 00003632: PUSH1 0x00 00003634: DUP1 00003635: REVERT 00003636: JUMPDEST 00003637: POP 00003638: GAS 00003639: CALL 0000363a: ISZERO 0000363b: DUP1 0000363c: ISZERO 0000363d: PUSH3 0x00364b 00003641: JUMPI 00003642: RETURNDATASIZE 00003643: PUSH1 0x00 00003645: DUP1 00003646: RETURNDATACOPY 00003647: RETURNDATASIZE 00003648: PUSH1 0x00 0000364a: REVERT 0000364b: JUMPDEST 0000364c: POP 0000364d: POP 0000364e: POP 0000364f: POP 00003650: POP 00003651: PUSH3 0x00366e 00003655: PUSH3 0x003667 00003659: PUSH1 0x04 0000365b: SLOAD 0000365c: PUSH1 0x01 0000365e: PUSH1 0x01 00003660: PUSH1 0xa0 00003662: SHL 00003663: SUB 00003664: AND 00003665: SWAP1 00003666: JUMP 00003667: JUMPDEST 00003668: DUP5 00003669: PUSH3 0x003d5e 0000366d: JUMP 0000366e: JUMPDEST 0000366f: PUSH1 0x40 00003671: MLOAD 00003672: DUP1 00003673: PUSH1 0xa0 00003675: ADD 00003676: PUSH1 0x40 00003678: MSTORE 00003679: DUP1 0000367a: PUSH3 0x003687 0000367e: PUSH1 0x02 00003680: SLOAD 00003681: PUSH2 0xffff 00003684: AND 00003685: SWAP1 00003686: JUMP 00003687: JUMPDEST 00003688: PUSH2 0xffff 0000368b: AND 0000368c: DUP2 0000368d: MSTORE 0000368e: PUSH1 0x20 00003690: ADD 00003691: PUSH3 0x0036a3 00003695: PUSH1 0x04 00003697: SLOAD 00003698: PUSH1 0x01 0000369a: PUSH1 0x01 0000369c: PUSH1 0xa0 0000369e: SHL 0000369f: SUB 000036a0: AND 000036a1: SWAP1 000036a2: JUMP 000036a3: JUMPDEST 000036a4: PUSH1 0x01 000036a6: PUSH1 0x01 000036a8: PUSH1 0xa0 000036aa: SHL 000036ab: SUB 000036ac: AND 000036ad: PUSH1 0x00 000036af: SHL 000036b0: DUP2 000036b1: MSTORE 000036b2: PUSH1 0x20 000036b4: ADD 000036b5: DUP5 000036b6: DUP2 000036b7: MSTORE 000036b8: PUSH1 0x20 000036ba: ADD 000036bb: DUP4 000036bc: DUP2 000036bd: MSTORE 000036be: PUSH1 0x20 000036c0: ADD 000036c1: DUP7 000036c2: DUP2 000036c3: MSTORE 000036c4: POP 000036c5: SWAP6 000036c6: POP 000036c7: POP 000036c8: POP 000036c9: POP 000036ca: POP 000036cb: POP 000036cc: SWAP2 000036cd: SWAP1 000036ce: POP 000036cf: JUMP 000036d0: JUMPDEST 000036d1: PUSH1 0x40 000036d3: DUP1 000036d4: MLOAD 000036d5: PUSH2 0x0100 000036d8: DUP2 000036d9: ADD 000036da: DUP3 000036db: MSTORE 000036dc: PUSH1 0x03 000036de: DUP2 000036df: MSTORE 000036e0: PUSH1 0x20 000036e2: DUP2 000036e3: ADD 000036e4: DUP9 000036e5: SWAP1 000036e6: MSTORE 000036e7: SWAP1 000036e8: DUP2 000036e9: ADD 000036ea: DUP9 000036eb: SWAP1 000036ec: MSTORE 000036ed: PUSH2 0xffff 000036f0: DUP1 000036f1: DUP11 000036f2: AND 000036f3: PUSH1 0x60 000036f5: DUP4 000036f6: ADD 000036f7: MSTORE 000036f8: PUSH1 0x80 000036fa: DUP3 000036fb: ADD 000036fc: DUP7 000036fd: SWAP1 000036fe: MSTORE 000036ff: DUP7 00003700: AND 00003701: PUSH1 0xa0 00003703: DUP3 00003704: ADD 00003705: MSTORE 00003706: CALLER 00003707: PUSH1 0xc0 00003709: DUP3 0000370a: ADD 0000370b: MSTORE 0000370c: PUSH1 0xe0 0000370e: DUP2 0000370f: ADD 00003710: DUP3 00003711: SWAP1 00003712: MSTORE 00003713: PUSH1 0x00 00003715: SWAP1 00003716: PUSH3 0x003728 0000371a: PUSH1 0x00 0000371c: SLOAD 0000371d: PUSH1 0x01 0000371f: PUSH1 0x01 00003721: PUSH1 0xa0 00003723: SHL 00003724: SUB 00003725: AND 00003726: SWAP1 00003727: JUMP 00003728: JUMPDEST 00003729: PUSH1 0x01 0000372b: PUSH1 0x01 0000372d: PUSH1 0xa0 0000372f: SHL 00003730: SUB 00003731: AND 00003732: PUSH4 0xb19a437e 00003737: DUP7 00003738: DUP7 00003739: PUSH3 0x002784 0000373d: DUP6 0000373e: PUSH3 0x001af9 00003742: JUMP 00003743: JUMPDEST 00003744: PUSH1 0x00 00003746: PUSH3 0x00374f 0000374a: PUSH3 0x001b3c 0000374e: JUMP 0000374f: JUMPDEST 00003750: ISZERO 00003751: PUSH3 0x00378d 00003755: JUMPI 00003756: PUSH1 0x40 00003758: MLOAD 00003759: PUSH3 0x461bcd 0000375d: PUSH1 0xe5 0000375f: SHL 00003760: DUP2 00003761: MSTORE 00003762: PUSH1 0x20 00003764: PUSH1 0x04 00003766: DUP3 00003767: ADD 00003768: MSTORE 00003769: PUSH1 0x0c 0000376b: PUSH1 0x24 0000376d: DUP3 0000376e: ADD 0000376f: MSTORE 00003770: PUSH12 0x696e76616c696420666f726b 0000377d: PUSH1 0xa0 0000377f: SHL 00003780: PUSH1 0x44 00003782: DUP3 00003783: ADD 00003784: MSTORE 00003785: PUSH1 0x64 00003787: ADD 00003788: PUSH3 0x000b31 0000378c: JUMP 0000378d: JUMPDEST 0000378e: POP 0000378f: PUSH1 0x80 00003791: DUP2 00003792: ADD 00003793: MLOAD 00003794: PUSH1 0x60 00003796: SWAP1 00003797: SWAP2 00003798: ADD 00003799: MLOAD 0000379a: PUSH2 0xffff 0000379d: AND 0000379e: PUSH1 0x00 000037a0: SWAP1 000037a1: DUP2 000037a2: MSTORE 000037a3: PUSH1 0x0b 000037a5: PUSH1 0x20 000037a7: MSTORE 000037a8: PUSH1 0x40 000037aa: SWAP1 000037ab: KECCAK256 000037ac: SLOAD 000037ad: EQ 000037ae: SWAP1 000037af: JUMP 000037b0: JUMPDEST 000037b1: PUSH1 0x00 000037b3: PUSH3 0x0037c0 000037b7: PUSH1 0x02 000037b9: SLOAD 000037ba: PUSH2 0xffff 000037bd: AND 000037be: SWAP1 000037bf: JUMP 000037c0: JUMPDEST 000037c1: PUSH2 0xffff 000037c4: AND 000037c5: DUP4 000037c6: PUSH1 0x40 000037c8: ADD 000037c9: MLOAD 000037ca: PUSH2 0xffff 000037cd: AND 000037ce: EQ 000037cf: ISZERO 000037d0: PUSH3 0x00382e 000037d4: JUMPI 000037d5: PUSH1 0x40 000037d7: MLOAD 000037d8: PUSH3 0x461bcd 000037dc: PUSH1 0xe5 000037de: SHL 000037df: DUP2 000037e0: MSTORE 000037e1: PUSH1 0x20 000037e3: PUSH1 0x04 000037e5: DUP3 000037e6: ADD 000037e7: MSTORE 000037e8: PUSH1 0x28 000037ea: PUSH1 0x24 000037ec: DUP3 000037ed: ADD 000037ee: MSTORE 000037ef: PUSH32 0x63616e206f6e6c79207772617020746f6b656e732066726f6d20666f72656967 00003810: PUSH1 0x44 00003812: DUP3 00003813: ADD 00003814: MSTORE 00003815: PUSH8 0x6e20636861696e73 0000381e: PUSH1 0xc0 00003820: SHL 00003821: PUSH1 0x64 00003823: DUP3 00003824: ADD 00003825: MSTORE 00003826: PUSH1 0x84 00003828: ADD 00003829: PUSH3 0x000b31 0000382d: JUMP 0000382e: JUMPDEST 0000382f: PUSH1 0x00 00003831: PUSH1 0x01 00003833: PUSH1 0x01 00003835: PUSH1 0xa0 00003837: SHL 00003838: SUB 00003839: AND 0000383a: PUSH3 0x00384d 0000383e: DUP5 0000383f: PUSH1 0x40 00003841: ADD 00003842: MLOAD 00003843: DUP6 00003844: PUSH1 0x20 00003846: ADD 00003847: MLOAD 00003848: PUSH3 0x000fa8 0000384c: JUMP 0000384d: JUMPDEST 0000384e: PUSH1 0x01 00003850: PUSH1 0x01 00003852: PUSH1 0xa0 00003854: SHL 00003855: SUB 00003856: AND 00003857: EQ 00003858: PUSH3 0x0038a5 0000385c: JUMPI 0000385d: PUSH1 0x40 0000385f: MLOAD 00003860: PUSH3 0x461bcd 00003864: PUSH1 0xe5 00003866: SHL 00003867: DUP2 00003868: MSTORE 00003869: PUSH1 0x20 0000386b: PUSH1 0x04 0000386d: DUP3 0000386e: ADD 0000386f: MSTORE 00003870: PUSH1 0x1c 00003872: PUSH1 0x24 00003874: DUP3 00003875: ADD 00003876: MSTORE 00003877: PUSH32 0x7772617070656420617373657420616c72656164792065786973747300000000 00003898: PUSH1 0x44 0000389a: DUP3 0000389b: ADD 0000389c: MSTORE 0000389d: PUSH1 0x64 0000389f: ADD 000038a0: PUSH3 0x000b31 000038a4: JUMP 000038a5: JUMPDEST 000038a6: PUSH1 0x00 000038a8: PUSH4 0xc71f4615 000038ad: PUSH1 0xe0 000038af: SHL 000038b0: PUSH3 0x0038be 000038b4: DUP6 000038b5: PUSH1 0xa0 000038b7: ADD 000038b8: MLOAD 000038b9: PUSH3 0x003f27 000038bd: JUMP 000038be: JUMPDEST 000038bf: PUSH3 0x0038cd 000038c3: DUP7 000038c4: PUSH1 0x80 000038c6: ADD 000038c7: MLOAD 000038c8: PUSH3 0x003f27 000038cc: JUMP 000038cd: JUMPDEST 000038ce: DUP7 000038cf: PUSH1 0x60 000038d1: ADD 000038d2: MLOAD 000038d3: DUP7 000038d4: ADDRESS 000038d5: DUP10 000038d6: PUSH1 0x40 000038d8: ADD 000038d9: MLOAD 000038da: DUP11 000038db: PUSH1 0x20 000038dd: ADD 000038de: MLOAD 000038df: PUSH1 0x40 000038e1: MLOAD 000038e2: PUSH1 0x24 000038e4: ADD 000038e5: PUSH3 0x0038f6 000038e9: SWAP8 000038ea: SWAP7 000038eb: SWAP6 000038ec: SWAP5 000038ed: SWAP4 000038ee: SWAP3 000038ef: SWAP2 000038f0: SWAP1 000038f1: PUSH3 0x004dd7 000038f5: JUMP 000038f6: JUMPDEST 000038f7: PUSH1 0x40 000038f9: DUP1 000038fa: MLOAD 000038fb: PUSH1 0x1f 000038fd: NOT 000038fe: DUP2 000038ff: DUP5 00003900: SUB 00003901: ADD 00003902: DUP2 00003903: MSTORE 00003904: SWAP2 00003905: DUP2 00003906: MSTORE 00003907: PUSH1 0x20 00003909: DUP1 0000390a: DUP4 0000390b: ADD 0000390c: DUP1 0000390d: MLOAD 0000390e: PUSH1 0x01 00003910: PUSH1 0x01 00003912: PUSH1 0xe0 00003914: SHL 00003915: SUB 00003916: AND 00003917: PUSH1 0x01 00003919: PUSH1 0x01 0000391b: PUSH1 0xe0 0000391d: SHL 0000391e: SUB 0000391f: NOT 00003920: SWAP1 00003921: SWAP6 00003922: AND 00003923: SWAP5 00003924: SWAP1 00003925: SWAP5 00003926: OR 00003927: SWAP1 00003928: SWAP4 00003929: MSTORE 0000392a: MLOAD 0000392b: SWAP1 0000392c: SWAP3 0000392d: POP 0000392e: PUSH1 0x00 00003930: SWAP2 00003931: PUSH3 0x003940 00003935: SWAP2 00003936: ADDRESS 00003937: SWAP2 00003938: DUP6 00003939: SWAP2 0000393a: ADD 0000393b: PUSH3 0x004d59 0000393f: JUMP 00003940: JUMPDEST 00003941: PUSH1 0x40 00003943: MLOAD 00003944: PUSH1 0x20 00003946: DUP2 00003947: DUP4 00003948: SUB 00003949: SUB 0000394a: DUP2 0000394b: MSTORE 0000394c: SWAP1 0000394d: PUSH1 0x40 0000394f: MSTORE 00003950: SWAP1 00003951: POP 00003952: PUSH1 0x00 00003954: PUSH1 0x40 00003956: MLOAD 00003957: DUP1 00003958: PUSH1 0x20 0000395a: ADD 0000395b: PUSH3 0x003965 0000395f: SWAP1 00003960: PUSH3 0x00436b 00003964: JUMP 00003965: JUMPDEST 00003966: PUSH1 0x1f 00003968: NOT 00003969: DUP3 0000396a: DUP3 0000396b: SUB 0000396c: DUP2 0000396d: ADD 0000396e: DUP4 0000396f: MSTORE 00003970: PUSH1 0x1f 00003972: SWAP1 00003973: SWAP2 00003974: ADD 00003975: AND 00003976: PUSH1 0x40 00003978: DUP2 00003979: SWAP1 0000397a: MSTORE 0000397b: PUSH3 0x00398b 0000397f: SWAP2 00003980: SWAP1 00003981: DUP5 00003982: SWAP1 00003983: PUSH1 0x20 00003985: ADD 00003986: PUSH3 0x004cba 0000398a: JUMP 0000398b: JUMPDEST 0000398c: PUSH1 0x40 0000398e: MLOAD 0000398f: PUSH1 0x20 00003991: DUP2 00003992: DUP4 00003993: SUB 00003994: SUB 00003995: DUP2 00003996: MSTORE 00003997: SWAP1 00003998: PUSH1 0x40 0000399a: MSTORE 0000399b: SWAP1 0000399c: POP 0000399d: PUSH1 0x00 0000399f: DUP7 000039a0: PUSH1 0x40 000039a2: ADD 000039a3: MLOAD 000039a4: DUP8 000039a5: PUSH1 0x20 000039a7: ADD 000039a8: MLOAD 000039a9: PUSH1 0x40 000039ab: MLOAD 000039ac: PUSH1 0x20 000039ae: ADD 000039af: PUSH3 0x0039d2 000039b3: SWAP3 000039b4: SWAP2 000039b5: SWAP1 000039b6: PUSH1 0xf0 000039b8: SWAP3 000039b9: SWAP1 000039ba: SWAP3 000039bb: SHL 000039bc: PUSH1 0x01 000039be: PUSH1 0x01 000039c0: PUSH1 0xf0 000039c2: SHL 000039c3: SUB 000039c4: NOT 000039c5: AND 000039c6: DUP3 000039c7: MSTORE 000039c8: PUSH1 0x02 000039ca: DUP3 000039cb: ADD 000039cc: MSTORE 000039cd: PUSH1 0x22 000039cf: ADD 000039d0: SWAP1 000039d1: JUMP 000039d2: JUMPDEST 000039d3: PUSH1 0x40 000039d5: MLOAD 000039d6: PUSH1 0x20 000039d8: DUP2 000039d9: DUP4 000039da: SUB 000039db: SUB 000039dc: DUP2 000039dd: MSTORE 000039de: SWAP1 000039df: PUSH1 0x40 000039e1: MSTORE 000039e2: DUP1 000039e3: MLOAD 000039e4: SWAP1 000039e5: PUSH1 0x20 000039e7: ADD 000039e8: KECCAK256 000039e9: SWAP1 000039ea: POP 000039eb: DUP1 000039ec: DUP3 000039ed: MLOAD 000039ee: PUSH1 0x20 000039f0: DUP5 000039f1: ADD 000039f2: PUSH1 0x00 000039f4: CREATE2 000039f5: SWAP5 000039f6: POP 000039f7: DUP5 000039f8: EXTCODESIZE 000039f9: PUSH3 0x003a02 000039fd: JUMPI 000039fe: PUSH1 0x00 00003a00: DUP1 00003a01: REVERT 00003a02: JUMPDEST 00003a03: PUSH1 0x40 00003a05: DUP1 00003a06: DUP9 00003a07: ADD 00003a08: MLOAD 00003a09: PUSH1 0x20 00003a0b: DUP1 00003a0c: DUP11 00003a0d: ADD 00003a0e: MLOAD 00003a0f: PUSH2 0xffff 00003a12: SWAP1 00003a13: SWAP3 00003a14: AND 00003a15: PUSH1 0x00 00003a17: SWAP1 00003a18: DUP2 00003a19: MSTORE 00003a1a: PUSH1 0x08 00003a1c: DUP3 00003a1d: MSTORE 00003a1e: DUP4 00003a1f: DUP2 00003a20: KECCAK256 00003a21: SWAP3 00003a22: DUP2 00003a23: MSTORE 00003a24: SWAP2 00003a25: DUP2 00003a26: MSTORE 00003a27: DUP3 00003a28: DUP3 00003a29: KECCAK256 00003a2a: DUP1 00003a2b: SLOAD 00003a2c: PUSH1 0x01 00003a2e: PUSH1 0x01 00003a30: PUSH1 0xa0 00003a32: SHL 00003a33: SUB 00003a34: NOT 00003a35: AND 00003a36: PUSH1 0x01 00003a38: PUSH1 0x01 00003a3a: PUSH1 0xa0 00003a3c: SHL 00003a3d: SUB 00003a3e: DUP11 00003a3f: AND 00003a40: SWAP1 00003a41: DUP2 00003a42: OR 00003a43: SWAP1 00003a44: SWAP2 00003a45: SSTORE 00003a46: DUP3 00003a47: MSTORE 00003a48: PUSH1 0x09 00003a4a: SWAP1 00003a4b: MSTORE 00003a4c: KECCAK256 00003a4d: DUP1 00003a4e: SLOAD 00003a4f: PUSH1 0xff 00003a51: NOT 00003a52: AND 00003a53: PUSH1 0x01 00003a55: OR 00003a56: SWAP1 00003a57: SSTORE 00003a58: POP 00003a59: POP 00003a5a: POP 00003a5b: POP 00003a5c: SWAP3 00003a5d: SWAP2 00003a5e: POP 00003a5f: POP 00003a60: JUMP 00003a61: JUMPDEST 00003a62: PUSH1 0x60 00003a64: DUP2 00003a65: PUSH3 0x003a71 00003a69: DUP2 00003a6a: PUSH1 0x1f 00003a6c: PUSH3 0x005066 00003a70: JUMP 00003a71: JUMPDEST 00003a72: LT 00003a73: ISZERO 00003a74: PUSH3 0x003ab2 00003a78: JUMPI 00003a79: PUSH1 0x40 00003a7b: MLOAD 00003a7c: PUSH3 0x461bcd 00003a80: PUSH1 0xe5 00003a82: SHL 00003a83: DUP2 00003a84: MSTORE 00003a85: PUSH1 0x20 00003a87: PUSH1 0x04 00003a89: DUP3 00003a8a: ADD 00003a8b: MSTORE 00003a8c: PUSH1 0x0e 00003a8e: PUSH1 0x24 00003a90: DUP3 00003a91: ADD 00003a92: MSTORE 00003a93: PUSH14 0x736c6963655f6f766572666c6f77 00003aa2: PUSH1 0x90 00003aa4: SHL 00003aa5: PUSH1 0x44 00003aa7: DUP3 00003aa8: ADD 00003aa9: MSTORE 00003aaa: PUSH1 0x64 00003aac: ADD 00003aad: PUSH3 0x000b31 00003ab1: JUMP 00003ab2: JUMPDEST 00003ab3: PUSH3 0x003abe 00003ab7: DUP3 00003ab8: DUP5 00003ab9: PUSH3 0x005066 00003abd: JUMP 00003abe: JUMPDEST 00003abf: DUP5 00003ac0: MLOAD 00003ac1: LT 00003ac2: ISZERO 00003ac3: PUSH3 0x003b04 00003ac7: JUMPI 00003ac8: PUSH1 0x40 00003aca: MLOAD 00003acb: PUSH3 0x461bcd 00003acf: PUSH1 0xe5 00003ad1: SHL 00003ad2: DUP2 00003ad3: MSTORE 00003ad4: PUSH1 0x20 00003ad6: PUSH1 0x04 00003ad8: DUP3 00003ad9: ADD 00003ada: MSTORE 00003adb: PUSH1 0x11 00003add: PUSH1 0x24 00003adf: DUP3 00003ae0: ADD 00003ae1: MSTORE 00003ae2: PUSH17 0x736c6963655f6f75744f66426f756e6473 00003af4: PUSH1 0x78 00003af6: SHL 00003af7: PUSH1 0x44 00003af9: DUP3 00003afa: ADD 00003afb: MSTORE 00003afc: PUSH1 0x64 00003afe: ADD 00003aff: PUSH3 0x000b31 00003b03: JUMP 00003b04: JUMPDEST 00003b05: PUSH1 0x60 00003b07: DUP3 00003b08: ISZERO 00003b09: DUP1 00003b0a: ISZERO 00003b0b: PUSH3 0x003b25 00003b0f: JUMPI 00003b10: PUSH1 0x40 00003b12: MLOAD 00003b13: SWAP2 00003b14: POP 00003b15: PUSH1 0x00 00003b17: DUP3 00003b18: MSTORE 00003b19: PUSH1 0x20 00003b1b: DUP3 00003b1c: ADD 00003b1d: PUSH1 0x40 00003b1f: MSTORE 00003b20: PUSH3 0x003b71 00003b24: JUMP 00003b25: JUMPDEST 00003b26: PUSH1 0x40 00003b28: MLOAD 00003b29: SWAP2 00003b2a: POP 00003b2b: PUSH1 0x1f 00003b2d: DUP5 00003b2e: AND 00003b2f: DUP1 00003b30: ISZERO 00003b31: PUSH1 0x20 00003b33: MUL 00003b34: DUP2 00003b35: DUP5 00003b36: ADD 00003b37: ADD 00003b38: DUP6 00003b39: DUP2 00003b3a: ADD 00003b3b: DUP8 00003b3c: DUP4 00003b3d: ISZERO 00003b3e: PUSH1 0x20 00003b40: MUL 00003b41: DUP5 00003b42: DUP12 00003b43: ADD 00003b44: ADD 00003b45: ADD 00003b46: JUMPDEST 00003b47: DUP2 00003b48: DUP4 00003b49: LT 00003b4a: ISZERO 00003b4b: PUSH3 0x003b60 00003b4f: JUMPI 00003b50: DUP1 00003b51: MLOAD 00003b52: DUP4 00003b53: MSTORE 00003b54: PUSH1 0x20 00003b56: SWAP3 00003b57: DUP4 00003b58: ADD 00003b59: SWAP3 00003b5a: ADD 00003b5b: PUSH3 0x003b46 00003b5f: JUMP 00003b60: JUMPDEST 00003b61: POP 00003b62: POP 00003b63: DUP6 00003b64: DUP5 00003b65: MSTORE 00003b66: PUSH1 0x1f 00003b68: ADD 00003b69: PUSH1 0x1f 00003b6b: NOT 00003b6c: AND 00003b6d: PUSH1 0x40 00003b6f: MSTORE 00003b70: POP 00003b71: JUMPDEST 00003b72: POP 00003b73: SWAP1 00003b74: POP 00003b75: JUMPDEST 00003b76: SWAP4 00003b77: SWAP3 00003b78: POP 00003b79: POP 00003b7a: POP 00003b7b: JUMP 00003b7c: JUMPDEST 00003b7d: PUSH1 0x00 00003b7f: DUP1 00003b80: PUSH3 0x003b93 00003b84: DUP5 00003b85: PUSH1 0x40 00003b87: ADD 00003b88: MLOAD 00003b89: DUP6 00003b8a: PUSH1 0x20 00003b8c: ADD 00003b8d: MLOAD 00003b8e: PUSH3 0x000fa8 00003b92: JUMP 00003b93: JUMPDEST 00003b94: SWAP1 00003b95: POP 00003b96: PUSH1 0x01 00003b98: PUSH1 0x01 00003b9a: PUSH1 0xa0 00003b9c: SHL 00003b9d: SUB 00003b9e: DUP2 00003b9f: AND 00003ba0: PUSH3 0x003bed 00003ba4: JUMPI 00003ba5: PUSH1 0x40 00003ba7: MLOAD 00003ba8: PUSH3 0x461bcd 00003bac: PUSH1 0xe5 00003bae: SHL 00003baf: DUP2 00003bb0: MSTORE 00003bb1: PUSH1 0x20 00003bb3: PUSH1 0x04 00003bb5: DUP3 00003bb6: ADD 00003bb7: MSTORE 00003bb8: PUSH1 0x1d 00003bba: PUSH1 0x24 00003bbc: DUP3 00003bbd: ADD 00003bbe: MSTORE 00003bbf: PUSH32 0x7772617070656420617373657420646f6573206e6f7420657869737473000000 00003be0: PUSH1 0x44 00003be2: DUP3 00003be3: ADD 00003be4: MSTORE 00003be5: PUSH1 0x64 00003be7: ADD 00003be8: PUSH3 0x000b31 00003bec: JUMP 00003bed: JUMPDEST 00003bee: DUP1 00003bef: PUSH1 0x01 00003bf1: PUSH1 0x01 00003bf3: PUSH1 0xa0 00003bf5: SHL 00003bf6: SUB 00003bf7: AND 00003bf8: PUSH4 0xa18cd7c6 00003bfd: PUSH3 0x003c0b 00003c01: DUP7 00003c02: PUSH1 0xa0 00003c04: ADD 00003c05: MLOAD 00003c06: PUSH3 0x003f27 00003c0a: JUMP 00003c0b: JUMPDEST 00003c0c: PUSH3 0x003c1a 00003c10: DUP8 00003c11: PUSH1 0x80 00003c13: ADD 00003c14: MLOAD 00003c15: PUSH3 0x003f27 00003c19: JUMP 00003c1a: JUMPDEST 00003c1b: DUP7 00003c1c: PUSH1 0x40 00003c1e: MLOAD 00003c1f: DUP5 00003c20: PUSH4 0xffffffff 00003c25: AND 00003c26: PUSH1 0xe0 00003c28: SHL 00003c29: DUP2 00003c2a: MSTORE 00003c2b: PUSH1 0x04 00003c2d: ADD 00003c2e: PUSH3 0x003c3b 00003c32: SWAP4 00003c33: SWAP3 00003c34: SWAP2 00003c35: SWAP1 00003c36: PUSH3 0x004d94 00003c3a: JUMP 00003c3b: JUMPDEST 00003c3c: PUSH1 0x00 00003c3e: PUSH1 0x40 00003c40: MLOAD 00003c41: DUP1 00003c42: DUP4 00003c43: SUB 00003c44: DUP2 00003c45: PUSH1 0x00 00003c47: DUP8 00003c48: DUP1 00003c49: EXTCODESIZE 00003c4a: ISZERO 00003c4b: DUP1 00003c4c: ISZERO 00003c4d: PUSH3 0x003c56 00003c51: JUMPI 00003c52: PUSH1 0x00 00003c54: DUP1 00003c55: REVERT 00003c56: JUMPDEST 00003c57: POP 00003c58: GAS 00003c59: CALL 00003c5a: ISZERO 00003c5b: DUP1 00003c5c: ISZERO 00003c5d: PUSH3 0x003c6b 00003c61: JUMPI 00003c62: RETURNDATASIZE 00003c63: PUSH1 0x00 00003c65: DUP1 00003c66: RETURNDATACOPY 00003c67: RETURNDATASIZE 00003c68: PUSH1 0x00 00003c6a: REVERT 00003c6b: JUMPDEST 00003c6c: POP 00003c6d: SWAP3 00003c6e: SWAP7 00003c6f: SWAP6 00003c70: POP 00003c71: POP 00003c72: POP 00003c73: POP 00003c74: POP 00003c75: POP 00003c76: JUMP 00003c77: JUMPDEST 00003c78: PUSH1 0x00 00003c7a: PUSH1 0x08 00003c7c: DUP3 00003c7d: PUSH1 0xff 00003c7f: AND 00003c80: GT 00003c81: ISZERO 00003c82: PUSH3 0x003caf 00003c86: JUMPI 00003c87: PUSH3 0x003c93 00003c8b: PUSH1 0x08 00003c8d: DUP4 00003c8e: PUSH3 0x0051e6 00003c92: JUMP 00003c93: JUMPDEST 00003c94: PUSH3 0x003ca0 00003c98: SWAP1 00003c99: PUSH1 0x0a 00003c9b: PUSH3 0x0050eb 00003c9f: JUMP 00003ca0: JUMPDEST 00003ca1: PUSH3 0x003cac 00003ca5: SWAP1 00003ca6: DUP5 00003ca7: PUSH3 0x005081 00003cab: JUMP 00003cac: JUMPDEST 00003cad: SWAP3 00003cae: POP 00003caf: JUMPDEST 00003cb0: POP 00003cb1: SWAP1 00003cb2: SWAP2 00003cb3: SWAP1 00003cb4: POP 00003cb5: JUMP 00003cb6: JUMPDEST 00003cb7: PUSH1 0x00 00003cb9: PUSH1 0x08 00003cbb: DUP3 00003cbc: PUSH1 0xff 00003cbe: AND 00003cbf: GT 00003cc0: ISZERO 00003cc1: PUSH3 0x003caf 00003cc5: JUMPI 00003cc6: PUSH3 0x003cd2 00003cca: PUSH1 0x08 00003ccc: DUP4 00003ccd: PUSH3 0x0051e6 00003cd1: JUMP 00003cd2: JUMPDEST 00003cd3: PUSH3 0x003cdf 00003cd7: SWAP1 00003cd8: PUSH1 0x0a 00003cda: PUSH3 0x0050eb 00003cde: JUMP 00003cdf: JUMPDEST 00003ce0: PUSH3 0x003cac 00003ce4: SWAP1 00003ce5: DUP5 00003ce6: PUSH3 0x0051aa 00003cea: JUMP 00003ceb: JUMPDEST 00003cec: PUSH1 0x40 00003cee: MLOAD 00003cef: PUSH1 0x01 00003cf1: PUSH1 0x01 00003cf3: PUSH1 0xa0 00003cf5: SHL 00003cf6: SUB 00003cf7: DUP1 00003cf8: DUP6 00003cf9: AND 00003cfa: PUSH1 0x24 00003cfc: DUP4 00003cfd: ADD 00003cfe: MSTORE 00003cff: DUP4 00003d00: AND 00003d01: PUSH1 0x44 00003d03: DUP3 00003d04: ADD 00003d05: MSTORE 00003d06: PUSH1 0x64 00003d08: DUP2 00003d09: ADD 00003d0a: DUP3 00003d0b: SWAP1 00003d0c: MSTORE 00003d0d: PUSH3 0x003d58 00003d11: SWAP1 00003d12: DUP6 00003d13: SWAP1 00003d14: PUSH4 0x23b872dd 00003d19: PUSH1 0xe0 00003d1b: SHL 00003d1c: SWAP1 00003d1d: PUSH1 0x84 00003d1f: ADD 00003d20: JUMPDEST 00003d21: PUSH1 0x40 00003d23: DUP1 00003d24: MLOAD 00003d25: PUSH1 0x1f 00003d27: NOT 00003d28: DUP2 00003d29: DUP5 00003d2a: SUB 00003d2b: ADD 00003d2c: DUP2 00003d2d: MSTORE 00003d2e: SWAP2 00003d2f: SWAP1 00003d30: MSTORE 00003d31: PUSH1 0x20 00003d33: DUP2 00003d34: ADD 00003d35: DUP1 00003d36: MLOAD 00003d37: PUSH1 0x01 00003d39: PUSH1 0x01 00003d3b: PUSH1 0xe0 00003d3d: SHL 00003d3e: SUB 00003d3f: AND 00003d40: PUSH1 0x01 00003d42: PUSH1 0x01 00003d44: PUSH1 0xe0 00003d46: SHL 00003d47: SUB 00003d48: NOT 00003d49: SWAP1 00003d4a: SWAP4 00003d4b: AND 00003d4c: SWAP3 00003d4d: SWAP1 00003d4e: SWAP3 00003d4f: OR 00003d50: SWAP1 00003d51: SWAP2 00003d52: MSTORE 00003d53: PUSH3 0x004062 00003d57: JUMP 00003d58: JUMPDEST 00003d59: POP 00003d5a: POP 00003d5b: POP 00003d5c: POP 00003d5d: JUMP 00003d5e: JUMPDEST 00003d5f: PUSH1 0x01 00003d61: PUSH1 0x01 00003d63: PUSH1 0xa0 00003d65: SHL 00003d66: SUB 00003d67: DUP3 00003d68: AND 00003d69: PUSH1 0x00 00003d6b: SWAP1 00003d6c: DUP2 00003d6d: MSTORE 00003d6e: PUSH1 0x0a 00003d70: PUSH1 0x20 00003d72: MSTORE 00003d73: PUSH1 0x40 00003d75: SWAP1 00003d76: KECCAK256 00003d77: SLOAD 00003d78: PUSH1 0x01 00003d7a: PUSH1 0x01 00003d7c: PUSH1 0x40 00003d7e: SHL 00003d7f: SUB 00003d80: PUSH3 0x003d8b 00003d84: DUP4 00003d85: DUP4 00003d86: PUSH3 0x005066 00003d8a: JUMP 00003d8b: JUMPDEST 00003d8c: GT 00003d8d: ISZERO 00003d8e: PUSH3 0x003df9 00003d92: JUMPI 00003d93: PUSH1 0x40 00003d95: MLOAD 00003d96: PUSH3 0x461bcd 00003d9a: PUSH1 0xe5 00003d9c: SHL 00003d9d: DUP2 00003d9e: MSTORE 00003d9f: PUSH1 0x20 00003da1: PUSH1 0x04 00003da3: DUP3 00003da4: ADD 00003da5: MSTORE 00003da6: PUSH1 0x35 00003da8: PUSH1 0x24 00003daa: DUP3 00003dab: ADD 00003dac: MSTORE 00003dad: PUSH32 0x7472616e736665722065786365656473206d6178206f75747374616e64696e67 00003dce: PUSH1 0x44 00003dd0: DUP3 00003dd1: ADD 00003dd2: MSTORE 00003dd3: PUSH21 0x08189c9a5919d959081d1bdad95b88185b5bdd5b9d 00003de9: PUSH1 0x5a 00003deb: SHL 00003dec: PUSH1 0x64 00003dee: DUP3 00003def: ADD 00003df0: MSTORE 00003df1: PUSH1 0x84 00003df3: ADD 00003df4: PUSH3 0x000b31 00003df8: JUMP 00003df9: JUMPDEST 00003dfa: PUSH3 0x003e26 00003dfe: DUP4 00003dff: PUSH3 0x003e0a 00003e03: DUP5 00003e04: DUP5 00003e05: PUSH3 0x005066 00003e09: JUMP 00003e0a: JUMPDEST 00003e0b: PUSH1 0x01 00003e0d: PUSH1 0x01 00003e0f: PUSH1 0xa0 00003e11: SHL 00003e12: SUB 00003e13: SWAP1 00003e14: SWAP2 00003e15: AND 00003e16: PUSH1 0x00 00003e18: SWAP1 00003e19: DUP2 00003e1a: MSTORE 00003e1b: PUSH1 0x0a 00003e1d: PUSH1 0x20 00003e1f: MSTORE 00003e20: PUSH1 0x40 00003e22: SWAP1 00003e23: KECCAK256 00003e24: SSTORE 00003e25: JUMP 00003e26: JUMPDEST 00003e27: POP 00003e28: POP 00003e29: POP 00003e2a: JUMP 00003e2b: JUMPDEST 00003e2c: PUSH1 0x00 00003e2e: PUSH1 0x01 00003e30: PUSH1 0x01 00003e32: PUSH1 0xa0 00003e34: SHL 00003e35: SUB 00003e36: NOT 00003e37: DUP3 00003e38: AND 00003e39: ISZERO 00003e3a: PUSH3 0x003e7d 00003e3e: JUMPI 00003e3f: PUSH1 0x40 00003e41: MLOAD 00003e42: PUSH3 0x461bcd 00003e46: PUSH1 0xe5 00003e48: SHL 00003e49: DUP2 00003e4a: MSTORE 00003e4b: PUSH1 0x20 00003e4d: PUSH1 0x04 00003e4f: DUP3 00003e50: ADD 00003e51: MSTORE 00003e52: PUSH1 0x13 00003e54: PUSH1 0x24 00003e56: DUP3 00003e57: ADD 00003e58: MSTORE 00003e59: PUSH19 0x696e76616c69642045564d2061646472657373 00003e6d: PUSH1 0x68 00003e6f: SHL 00003e70: PUSH1 0x44 00003e72: DUP3 00003e73: ADD 00003e74: MSTORE 00003e75: PUSH1 0x64 00003e77: ADD 00003e78: PUSH3 0x000b31 00003e7c: JUMP 00003e7d: JUMPDEST 00003e7e: POP 00003e7f: SWAP1 00003e80: JUMP 00003e81: JUMPDEST 00003e82: PUSH3 0x0019f6 00003e86: DUP3 00003e87: DUP3 00003e88: PUSH3 0x003ea7 00003e8c: DUP6 00003e8d: PUSH1 0x01 00003e8f: PUSH1 0x01 00003e91: PUSH1 0xa0 00003e93: SHL 00003e94: SUB 00003e95: AND 00003e96: PUSH1 0x00 00003e98: SWAP1 00003e99: DUP2 00003e9a: MSTORE 00003e9b: PUSH1 0x0a 00003e9d: PUSH1 0x20 00003e9f: MSTORE 00003ea0: PUSH1 0x40 00003ea2: SWAP1 00003ea3: KECCAK256 00003ea4: SLOAD 00003ea5: SWAP1 00003ea6: JUMP 00003ea7: JUMPDEST 00003ea8: PUSH3 0x003e0a 00003eac: SWAP2 00003ead: SWAP1 00003eae: PUSH3 0x0051cc 00003eb2: JUMP 00003eb3: JUMPDEST 00003eb4: PUSH1 0x40 00003eb6: MLOAD 00003eb7: PUSH1 0x01 00003eb9: PUSH1 0x01 00003ebb: PUSH1 0xa0 00003ebd: SHL 00003ebe: SUB 00003ebf: DUP4 00003ec0: AND 00003ec1: PUSH1 0x24 00003ec3: DUP3 00003ec4: ADD 00003ec5: MSTORE 00003ec6: PUSH1 0x44 00003ec8: DUP2 00003ec9: ADD 00003eca: DUP3 00003ecb: SWAP1 00003ecc: MSTORE 00003ecd: PUSH3 0x003e26 00003ed1: SWAP1 00003ed2: DUP5 00003ed3: SWAP1 00003ed4: PUSH4 0xa9059cbb 00003ed9: PUSH1 0xe0 00003edb: SHL 00003edc: SWAP1 00003edd: PUSH1 0x64 00003edf: ADD 00003ee0: PUSH3 0x003d20 00003ee4: JUMP 00003ee5: JUMPDEST 00003ee6: PUSH3 0x003ef0 00003eea: DUP2 00003eeb: PUSH3 0x00413b 00003eef: JUMP 00003ef0: JUMPDEST 00003ef1: PUSH1 0x40 00003ef3: MLOAD 00003ef4: PUSH1 0x01 00003ef6: PUSH1 0x01 00003ef8: PUSH1 0xa0 00003efa: SHL 00003efb: SUB 00003efc: DUP3 00003efd: AND 00003efe: SWAP1 00003eff: PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b 00003f20: SWAP1 00003f21: PUSH1 0x00 00003f23: SWAP1 00003f24: LOG2 00003f25: POP 00003f26: JUMP 00003f27: JUMPDEST 00003f28: PUSH1 0x60 00003f2a: PUSH1 0x00 00003f2c: JUMPDEST 00003f2d: PUSH1 0x20 00003f2f: DUP2 00003f30: LT 00003f31: DUP1 00003f32: ISZERO 00003f33: PUSH3 0x003f6a 00003f37: JUMPI 00003f38: POP 00003f39: DUP3 00003f3a: DUP2 00003f3b: PUSH1 0x20 00003f3d: DUP2 00003f3e: LT 00003f3f: PUSH3 0x003f59 00003f43: JUMPI 00003f44: PUSH4 0x4e487b71 00003f49: PUSH1 0xe0 00003f4b: SHL 00003f4c: PUSH1 0x00 00003f4e: MSTORE 00003f4f: PUSH1 0x32 00003f51: PUSH1 0x04 00003f53: MSTORE 00003f54: PUSH1 0x24 00003f56: PUSH1 0x00 00003f58: REVERT 00003f59: JUMPDEST 00003f5a: BYTE 00003f5b: PUSH1 0xf8 00003f5d: SHL 00003f5e: PUSH1 0x01 00003f60: PUSH1 0x01 00003f62: PUSH1 0xf8 00003f64: SHL 00003f65: SUB 00003f66: NOT 00003f67: AND 00003f68: ISZERO 00003f69: ISZERO 00003f6a: JUMPDEST 00003f6b: ISZERO 00003f6c: PUSH3 0x003f85 00003f70: JUMPI 00003f71: DUP1 00003f72: PUSH3 0x003f7c 00003f76: DUP2 00003f77: PUSH3 0x00523b 00003f7b: JUMP 00003f7c: JUMPDEST 00003f7d: SWAP2 00003f7e: POP 00003f7f: POP 00003f80: PUSH3 0x003f2c 00003f84: JUMP 00003f85: JUMPDEST 00003f86: PUSH1 0x00 00003f88: DUP2 00003f89: PUSH1 0x01 00003f8b: PUSH1 0x01 00003f8d: PUSH1 0x40 00003f8f: SHL 00003f90: SUB 00003f91: DUP2 00003f92: GT 00003f93: ISZERO 00003f94: PUSH3 0x003fae 00003f98: JUMPI 00003f99: PUSH4 0x4e487b71 00003f9e: PUSH1 0xe0 00003fa0: SHL 00003fa1: PUSH1 0x00 00003fa3: MSTORE 00003fa4: PUSH1 0x41 00003fa6: PUSH1 0x04 00003fa8: MSTORE 00003fa9: PUSH1 0x24 00003fab: PUSH1 0x00 00003fad: REVERT 00003fae: JUMPDEST 00003faf: PUSH1 0x40 00003fb1: MLOAD 00003fb2: SWAP1 00003fb3: DUP1 00003fb4: DUP3 00003fb5: MSTORE 00003fb6: DUP1 00003fb7: PUSH1 0x1f 00003fb9: ADD 00003fba: PUSH1 0x1f 00003fbc: NOT 00003fbd: AND 00003fbe: PUSH1 0x20 00003fc0: ADD 00003fc1: DUP3 00003fc2: ADD 00003fc3: PUSH1 0x40 00003fc5: MSTORE 00003fc6: DUP1 00003fc7: ISZERO 00003fc8: PUSH3 0x003fd9 00003fcc: JUMPI 00003fcd: PUSH1 0x20 00003fcf: DUP3 00003fd0: ADD 00003fd1: DUP2 00003fd2: DUP1 00003fd3: CALLDATASIZE 00003fd4: DUP4 00003fd5: CALLDATACOPY 00003fd6: ADD 00003fd7: SWAP1 00003fd8: POP 00003fd9: JUMPDEST 00003fda: POP 00003fdb: SWAP1 00003fdc: POP 00003fdd: PUSH1 0x00 00003fdf: JUMPDEST 00003fe0: DUP3 00003fe1: DUP2 00003fe2: LT 00003fe3: ISZERO 00003fe4: PUSH3 0x00405a 00003fe8: JUMPI 00003fe9: DUP5 00003fea: DUP2 00003feb: PUSH1 0x20 00003fed: DUP2 00003fee: LT 00003fef: PUSH3 0x004009 00003ff3: JUMPI 00003ff4: PUSH4 0x4e487b71 00003ff9: PUSH1 0xe0 00003ffb: SHL 00003ffc: PUSH1 0x00 00003ffe: MSTORE 00003fff: PUSH1 0x32 00004001: PUSH1 0x04 00004003: MSTORE 00004004: PUSH1 0x24 00004006: PUSH1 0x00 00004008: REVERT 00004009: JUMPDEST 0000400a: BYTE 0000400b: PUSH1 0xf8 0000400d: SHL 0000400e: DUP3 0000400f: DUP3 00004010: DUP2 00004011: MLOAD 00004012: DUP2 00004013: LT 00004014: PUSH3 0x00402e 00004018: JUMPI 00004019: PUSH4 0x4e487b71 0000401e: PUSH1 0xe0 00004020: SHL 00004021: PUSH1 0x00 00004023: MSTORE 00004024: PUSH1 0x32 00004026: PUSH1 0x04 00004028: MSTORE 00004029: PUSH1 0x24 0000402b: PUSH1 0x00 0000402d: REVERT 0000402e: JUMPDEST 0000402f: PUSH1 0x20 00004031: ADD 00004032: ADD 00004033: SWAP1 00004034: PUSH1 0x01 00004036: PUSH1 0x01 00004038: PUSH1 0xf8 0000403a: SHL 0000403b: SUB 0000403c: NOT 0000403d: AND 0000403e: SWAP1 0000403f: DUP2 00004040: PUSH1 0x00 00004042: BYTE 00004043: SWAP1 00004044: MSTORE8 00004045: POP 00004046: DUP1 00004047: PUSH3 0x004051 0000404b: DUP2 0000404c: PUSH3 0x00523b 00004050: JUMP 00004051: JUMPDEST 00004052: SWAP2 00004053: POP 00004054: POP 00004055: PUSH3 0x003fdf 00004059: JUMP 0000405a: JUMPDEST 0000405b: POP 0000405c: SWAP4 0000405d: SWAP3 0000405e: POP 0000405f: POP 00004060: POP 00004061: JUMP 00004062: JUMPDEST 00004063: PUSH1 0x00 00004065: PUSH3 0x0040b9 00004069: DUP3 0000406a: PUSH1 0x40 0000406c: MLOAD 0000406d: DUP1 0000406e: PUSH1 0x40 00004070: ADD 00004071: PUSH1 0x40 00004073: MSTORE 00004074: DUP1 00004075: PUSH1 0x20 00004077: DUP2 00004078: MSTORE 00004079: PUSH1 0x20 0000407b: ADD 0000407c: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 0000409d: DUP2 0000409e: MSTORE 0000409f: POP 000040a0: DUP6 000040a1: PUSH1 0x01 000040a3: PUSH1 0x01 000040a5: PUSH1 0xa0 000040a7: SHL 000040a8: SUB 000040a9: AND 000040aa: PUSH3 0x0041e2 000040ae: SWAP1 000040af: SWAP3 000040b0: SWAP2 000040b1: SWAP1 000040b2: PUSH4 0xffffffff 000040b7: AND 000040b8: JUMP 000040b9: JUMPDEST 000040ba: DUP1 000040bb: MLOAD 000040bc: SWAP1 000040bd: SWAP2 000040be: POP 000040bf: ISZERO 000040c0: PUSH3 0x003e26 000040c4: JUMPI 000040c5: DUP1 000040c6: DUP1 000040c7: PUSH1 0x20 000040c9: ADD 000040ca: SWAP1 000040cb: MLOAD 000040cc: DUP2 000040cd: ADD 000040ce: SWAP1 000040cf: PUSH3 0x0040da 000040d3: SWAP2 000040d4: SWAP1 000040d5: PUSH3 0x0046cc 000040d9: JUMP 000040da: JUMPDEST 000040db: PUSH3 0x003e26 000040df: JUMPI 000040e0: PUSH1 0x40 000040e2: MLOAD 000040e3: PUSH3 0x461bcd 000040e7: PUSH1 0xe5 000040e9: SHL 000040ea: DUP2 000040eb: MSTORE 000040ec: PUSH1 0x20 000040ee: PUSH1 0x04 000040f0: DUP3 000040f1: ADD 000040f2: MSTORE 000040f3: PUSH1 0x2a 000040f5: PUSH1 0x24 000040f7: DUP3 000040f8: ADD 000040f9: MSTORE 000040fa: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 0000411b: PUSH1 0x44 0000411d: DUP3 0000411e: ADD 0000411f: MSTORE 00004120: PUSH10 0x1bdd081cdd58d8d95959 0000412b: PUSH1 0xb2 0000412d: SHL 0000412e: PUSH1 0x64 00004130: DUP3 00004131: ADD 00004132: MSTORE 00004133: PUSH1 0x84 00004135: ADD 00004136: PUSH3 0x000b31 0000413a: JUMP 0000413b: JUMPDEST 0000413c: DUP1 0000413d: EXTCODESIZE 0000413e: PUSH3 0x0041a1 00004142: JUMPI 00004143: PUSH1 0x40 00004145: MLOAD 00004146: PUSH3 0x461bcd 0000414a: PUSH1 0xe5 0000414c: SHL 0000414d: DUP2 0000414e: MSTORE 0000414f: PUSH1 0x20 00004151: PUSH1 0x04 00004153: DUP3 00004154: ADD 00004155: MSTORE 00004156: PUSH1 0x2d 00004158: PUSH1 0x24 0000415a: DUP3 0000415b: ADD 0000415c: MSTORE 0000415d: PUSH32 0x455243313936373a206e657720696d706c656d656e746174696f6e206973206e 0000417e: PUSH1 0x44 00004180: DUP3 00004181: ADD 00004182: MSTORE 00004183: PUSH13 0x1bdd08184818dbdb9d1c9858dd 00004191: PUSH1 0x9a 00004193: SHL 00004194: PUSH1 0x64 00004196: DUP3 00004197: ADD 00004198: MSTORE 00004199: PUSH1 0x84 0000419b: ADD 0000419c: PUSH3 0x000b31 000041a0: JUMP 000041a1: JUMPDEST 000041a2: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc 000041c3: DUP1 000041c4: SLOAD 000041c5: PUSH1 0x01 000041c7: PUSH1 0x01 000041c9: PUSH1 0xa0 000041cb: SHL 000041cc: SUB 000041cd: NOT 000041ce: AND 000041cf: PUSH1 0x01 000041d1: PUSH1 0x01 000041d3: PUSH1 0xa0 000041d5: SHL 000041d6: SUB 000041d7: SWAP3 000041d8: SWAP1 000041d9: SWAP3 000041da: AND 000041db: SWAP2 000041dc: SWAP1 000041dd: SWAP2 000041de: OR 000041df: SWAP1 000041e0: SSTORE 000041e1: JUMP 000041e2: JUMPDEST 000041e3: PUSH1 0x60 000041e5: PUSH3 0x0041f3 000041e9: DUP5 000041ea: DUP5 000041eb: PUSH1 0x00 000041ed: DUP6 000041ee: PUSH3 0x0041fb 000041f2: JUMP 000041f3: JUMPDEST 000041f4: SWAP5 000041f5: SWAP4 000041f6: POP 000041f7: POP 000041f8: POP 000041f9: POP 000041fa: JUMP 000041fb: JUMPDEST 000041fc: PUSH1 0x60 000041fe: DUP3 000041ff: SELFBALANCE 00004200: LT 00004201: ISZERO 00004202: PUSH3 0x00425e 00004206: JUMPI 00004207: PUSH1 0x40 00004209: MLOAD 0000420a: PUSH3 0x461bcd 0000420e: PUSH1 0xe5 00004210: SHL 00004211: DUP2 00004212: MSTORE 00004213: PUSH1 0x20 00004215: PUSH1 0x04 00004217: DUP3 00004218: ADD 00004219: MSTORE 0000421a: PUSH1 0x26 0000421c: PUSH1 0x24 0000421e: DUP3 0000421f: ADD 00004220: MSTORE 00004221: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 00004242: PUSH1 0x44 00004244: DUP3 00004245: ADD 00004246: MSTORE 00004247: PUSH6 0x1c8818d85b1b 0000424e: PUSH1 0xd2 00004250: SHL 00004251: PUSH1 0x64 00004253: DUP3 00004254: ADD 00004255: MSTORE 00004256: PUSH1 0x84 00004258: ADD 00004259: PUSH3 0x000b31 0000425d: JUMP 0000425e: JUMPDEST 0000425f: DUP5 00004260: EXTCODESIZE 00004261: PUSH3 0x0042ae 00004265: JUMPI 00004266: PUSH1 0x40 00004268: MLOAD 00004269: PUSH3 0x461bcd 0000426d: PUSH1 0xe5 0000426f: SHL 00004270: DUP2 00004271: MSTORE 00004272: PUSH1 0x20 00004274: PUSH1 0x04 00004276: DUP3 00004277: ADD 00004278: MSTORE 00004279: PUSH1 0x1d 0000427b: PUSH1 0x24 0000427d: DUP3 0000427e: ADD 0000427f: MSTORE 00004280: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 000042a1: PUSH1 0x44 000042a3: DUP3 000042a4: ADD 000042a5: MSTORE 000042a6: PUSH1 0x64 000042a8: ADD 000042a9: PUSH3 0x000b31 000042ad: JUMP 000042ae: JUMPDEST 000042af: PUSH1 0x00 000042b1: DUP1 000042b2: DUP7 000042b3: PUSH1 0x01 000042b5: PUSH1 0x01 000042b7: PUSH1 0xa0 000042b9: SHL 000042ba: SUB 000042bb: AND 000042bc: DUP6 000042bd: DUP8 000042be: PUSH1 0x40 000042c0: MLOAD 000042c1: PUSH3 0x0042cc 000042c5: SWAP2 000042c6: SWAP1 000042c7: PUSH3 0x004c9c 000042cb: JUMP 000042cc: JUMPDEST 000042cd: PUSH1 0x00 000042cf: PUSH1 0x40 000042d1: MLOAD 000042d2: DUP1 000042d3: DUP4 000042d4: SUB 000042d5: DUP2 000042d6: DUP6 000042d7: DUP8 000042d8: GAS 000042d9: CALL 000042da: SWAP3 000042db: POP 000042dc: POP 000042dd: POP 000042de: RETURNDATASIZE 000042df: DUP1 000042e0: PUSH1 0x00 000042e2: DUP2 000042e3: EQ 000042e4: PUSH3 0x00430b 000042e8: JUMPI 000042e9: PUSH1 0x40 000042eb: MLOAD 000042ec: SWAP2 000042ed: POP 000042ee: PUSH1 0x1f 000042f0: NOT 000042f1: PUSH1 0x3f 000042f3: RETURNDATASIZE 000042f4: ADD 000042f5: AND 000042f6: DUP3 000042f7: ADD 000042f8: PUSH1 0x40 000042fa: MSTORE 000042fb: RETURNDATASIZE 000042fc: DUP3 000042fd: MSTORE 000042fe: RETURNDATASIZE 000042ff: PUSH1 0x00 00004301: PUSH1 0x20 00004303: DUP5 00004304: ADD 00004305: RETURNDATACOPY 00004306: PUSH3 0x004310 0000430a: JUMP 0000430b: JUMPDEST 0000430c: PUSH1 0x60 0000430e: SWAP2 0000430f: POP 00004310: JUMPDEST 00004311: POP 00004312: SWAP2 00004313: POP 00004314: SWAP2 00004315: POP 00004316: PUSH3 0x004322 0000431a: DUP3 0000431b: DUP3 0000431c: DUP7 0000431d: PUSH3 0x00432d 00004321: JUMP 00004322: JUMPDEST 00004323: SWAP8 00004324: SWAP7 00004325: POP 00004326: POP 00004327: POP 00004328: POP 00004329: POP 0000432a: POP 0000432b: POP 0000432c: JUMP 0000432d: JUMPDEST 0000432e: PUSH1 0x60 00004330: DUP4 00004331: ISZERO 00004332: PUSH3 0x00433e 00004336: JUMPI 00004337: POP 00004338: DUP2 00004339: PUSH3 0x003b75 0000433d: JUMP 0000433e: JUMPDEST 0000433f: DUP3 00004340: MLOAD 00004341: ISZERO 00004342: PUSH3 0x00434f 00004346: JUMPI 00004347: DUP3 00004348: MLOAD 00004349: DUP1 0000434a: DUP5 0000434b: PUSH1 0x20 0000434d: ADD 0000434e: REVERT 0000434f: JUMPDEST 00004350: DUP2 00004351: PUSH1 0x40 00004353: MLOAD 00004354: PUSH3 0x461bcd 00004358: PUSH1 0xe5 0000435a: SHL 0000435b: DUP2 0000435c: MSTORE 0000435d: PUSH1 0x04 0000435f: ADD 00004360: PUSH3 0x000b31 00004364: SWAP2 00004365: SWAP1 00004366: PUSH3 0x004d7f 0000436a: JUMP 0000436b: JUMPDEST 0000436c: PUSH2 0x0993 0000436f: DUP1 00004370: PUSH3 0x0052ba 00004374: DUP4 00004375: CODECOPY 00004376: ADD 00004377: SWAP1 00004378: JUMP 00004379: JUMPDEST 0000437a: DUP1 0000437b: CALLDATALOAD 0000437c: PUSH1 0x01 0000437e: PUSH1 0x01 00004380: PUSH1 0xa0 00004382: SHL 00004383: SUB 00004384: DUP2 00004385: AND 00004386: DUP2 00004387: EQ 00004388: PUSH3 0x004391 0000438c: JUMPI 0000438d: PUSH1 0x00 0000438f: DUP1 00004390: REVERT 00004391: JUMPDEST 00004392: SWAP2 00004393: SWAP1 00004394: POP 00004395: JUMP 00004396: JUMPDEST 00004397: PUSH1 0x00 00004399: DUP3 0000439a: PUSH1 0x1f 0000439c: DUP4 0000439d: ADD 0000439e: SLT 0000439f: PUSH3 0x0043a7 000043a3: JUMPI 000043a4: DUP1 000043a5: DUP2 000043a6: REVERT 000043a7: JUMPDEST 000043a8: DUP2 000043a9: MLOAD 000043aa: PUSH1 0x20 000043ac: PUSH1 0x01 000043ae: PUSH1 0x01 000043b0: PUSH1 0x40 000043b2: SHL 000043b3: SUB 000043b4: DUP3 000043b5: GT 000043b6: ISZERO 000043b7: PUSH3 0x0043c5 000043bb: JUMPI 000043bc: PUSH3 0x0043c5 000043c0: PUSH3 0x00526f 000043c4: JUMP 000043c5: JUMPDEST 000043c6: PUSH3 0x0043d5 000043ca: DUP2 000043cb: DUP4 000043cc: PUSH1 0x05 000043ce: SHL 000043cf: ADD 000043d0: PUSH3 0x005009 000043d4: JUMP 000043d5: JUMPDEST 000043d6: DUP1 000043d7: DUP4 000043d8: DUP3 000043d9: MSTORE 000043da: DUP3 000043db: DUP3 000043dc: ADD 000043dd: SWAP2 000043de: POP 000043df: DUP3 000043e0: DUP7 000043e1: ADD 000043e2: DUP8 000043e3: DUP5 000043e4: DUP7 000043e5: PUSH1 0x07 000043e7: SHL 000043e8: DUP10 000043e9: ADD 000043ea: ADD 000043eb: GT 000043ec: ISZERO 000043ed: PUSH3 0x0043f5 000043f1: JUMPI 000043f2: DUP6 000043f3: DUP7 000043f4: REVERT 000043f5: JUMPDEST 000043f6: DUP6 000043f7: JUMPDEST 000043f8: DUP6 000043f9: DUP2 000043fa: LT 000043fb: ISZERO 000043fc: PUSH3 0x004465 00004400: JUMPI 00004401: PUSH1 0x80 00004403: DUP1 00004404: DUP4 00004405: DUP12 00004406: SUB 00004407: SLT 00004408: ISZERO 00004409: PUSH3 0x004411 0000440d: JUMPI 0000440e: DUP8 0000440f: DUP9 00004410: REVERT 00004411: JUMPDEST 00004412: PUSH3 0x00441b 00004416: PUSH3 0x004f92 0000441a: JUMP 0000441b: JUMPDEST 0000441c: DUP4 0000441d: MLOAD 0000441e: DUP2 0000441f: MSTORE 00004420: DUP7 00004421: DUP5 00004422: ADD 00004423: MLOAD 00004424: DUP8 00004425: DUP3 00004426: ADD 00004427: MSTORE 00004428: PUSH1 0x40 0000442a: DUP1 0000442b: DUP6 0000442c: ADD 0000442d: MLOAD 0000442e: PUSH3 0x004438 00004432: DUP2 00004433: PUSH3 0x0052a9 00004437: JUMP 00004438: JUMPDEST 00004439: SWAP1 0000443a: DUP3 0000443b: ADD 0000443c: MSTORE 0000443d: PUSH1 0x60 0000443f: DUP5 00004440: DUP2 00004441: ADD 00004442: MLOAD 00004443: PUSH3 0x00444d 00004447: DUP2 00004448: PUSH3 0x0052a9 0000444c: JUMP 0000444d: JUMPDEST 0000444e: SWAP1 0000444f: DUP3 00004450: ADD 00004451: MSTORE 00004452: DUP6 00004453: MSTORE 00004454: SWAP4 00004455: DUP6 00004456: ADD 00004457: SWAP4 00004458: SWAP2 00004459: SWAP1 0000445a: SWAP2 0000445b: ADD 0000445c: SWAP1 0000445d: PUSH1 0x01 0000445f: ADD 00004460: PUSH3 0x0043f7 00004464: JUMP 00004465: JUMPDEST 00004466: POP 00004467: SWAP1 00004468: SWAP8 00004469: SWAP7 0000446a: POP 0000446b: POP 0000446c: POP 0000446d: POP 0000446e: POP 0000446f: POP 00004470: POP 00004471: JUMP 00004472: JUMPDEST 00004473: DUP1 00004474: MLOAD 00004475: DUP1 00004476: ISZERO 00004477: ISZERO 00004478: DUP2 00004479: EQ 0000447a: PUSH3 0x004391 0000447e: JUMPI 0000447f: PUSH1 0x00 00004481: DUP1 00004482: REVERT 00004483: JUMPDEST 00004484: PUSH1 0x00 00004486: DUP3 00004487: PUSH1 0x1f 00004489: DUP4 0000448a: ADD 0000448b: SLT 0000448c: PUSH3 0x004494 00004490: JUMPI 00004491: DUP1 00004492: DUP2 00004493: REVERT 00004494: JUMPDEST 00004495: DUP2 00004496: CALLDATALOAD 00004497: PUSH3 0x0044ab 0000449b: PUSH3 0x0044a5 0000449f: DUP3 000044a0: PUSH3 0x00503c 000044a4: JUMP 000044a5: JUMPDEST 000044a6: PUSH3 0x005009 000044aa: JUMP 000044ab: JUMPDEST 000044ac: DUP2 000044ad: DUP2 000044ae: MSTORE 000044af: DUP5 000044b0: PUSH1 0x20 000044b2: DUP4 000044b3: DUP7 000044b4: ADD 000044b5: ADD 000044b6: GT 000044b7: ISZERO 000044b8: PUSH3 0x0044c0 000044bc: JUMPI 000044bd: DUP3 000044be: DUP4 000044bf: REVERT 000044c0: JUMPDEST 000044c1: DUP2 000044c2: PUSH1 0x20 000044c4: DUP6 000044c5: ADD 000044c6: PUSH1 0x20 000044c8: DUP4 000044c9: ADD 000044ca: CALLDATACOPY 000044cb: SWAP1 000044cc: DUP2 000044cd: ADD 000044ce: PUSH1 0x20 000044d0: ADD 000044d1: SWAP2 000044d2: SWAP1 000044d3: SWAP2 000044d4: MSTORE 000044d5: SWAP3 000044d6: SWAP2 000044d7: POP 000044d8: POP 000044d9: JUMP 000044da: JUMPDEST 000044db: PUSH1 0x00 000044dd: DUP3 000044de: PUSH1 0x1f 000044e0: DUP4 000044e1: ADD 000044e2: SLT 000044e3: PUSH3 0x0044eb 000044e7: JUMPI 000044e8: DUP1 000044e9: DUP2 000044ea: REVERT 000044eb: JUMPDEST 000044ec: DUP2 000044ed: MLOAD 000044ee: PUSH3 0x0044fc 000044f2: PUSH3 0x0044a5 000044f6: DUP3 000044f7: PUSH3 0x00503c 000044fb: JUMP 000044fc: JUMPDEST 000044fd: DUP2 000044fe: DUP2 000044ff: MSTORE 00004500: DUP5 00004501: PUSH1 0x20 00004503: DUP4 00004504: DUP7 00004505: ADD 00004506: ADD 00004507: GT 00004508: ISZERO 00004509: PUSH3 0x004511 0000450d: JUMPI 0000450e: DUP3 0000450f: DUP4 00004510: REVERT 00004511: JUMPDEST 00004512: PUSH3 0x0041f3 00004516: DUP3 00004517: PUSH1 0x20 00004519: DUP4 0000451a: ADD 0000451b: PUSH1 0x20 0000451d: DUP8 0000451e: ADD 0000451f: PUSH3 0x00520c 00004523: JUMP 00004524: JUMPDEST 00004525: DUP1 00004526: CALLDATALOAD 00004527: PUSH3 0x004391 0000452b: DUP2 0000452c: PUSH3 0x005285 00004530: JUMP 00004531: JUMPDEST 00004532: DUP1 00004533: MLOAD 00004534: PUSH3 0x004391 00004538: DUP2 00004539: PUSH3 0x005285 0000453d: JUMP 0000453e: JUMPDEST 0000453f: DUP1 00004540: MLOAD 00004541: PUSH3 0x004391 00004545: DUP2 00004546: PUSH3 0x005296 0000454a: JUMP 0000454b: JUMPDEST 0000454c: DUP1 0000454d: MLOAD 0000454e: PUSH1 0x01 00004550: PUSH1 0x01 00004552: PUSH1 0x40 00004554: SHL 00004555: SUB 00004556: DUP2 00004557: AND 00004558: DUP2 00004559: EQ 0000455a: PUSH3 0x004391 0000455e: JUMPI 0000455f: PUSH1 0x00 00004561: DUP1 00004562: REVERT 00004563: JUMPDEST 00004564: DUP1 00004565: CALLDATALOAD 00004566: PUSH3 0x004391 0000456a: DUP2 0000456b: PUSH3 0x0052a9 0000456f: JUMP 00004570: JUMPDEST 00004571: DUP1 00004572: MLOAD 00004573: PUSH3 0x004391 00004577: DUP2 00004578: PUSH3 0x0052a9 0000457c: JUMP 0000457d: JUMPDEST 0000457e: PUSH1 0x00 00004580: PUSH1 0x20 00004582: DUP3 00004583: DUP5 00004584: SUB 00004585: SLT 00004586: ISZERO 00004587: PUSH3 0x00458f 0000458b: JUMPI 0000458c: DUP1 0000458d: DUP2 0000458e: REVERT 0000458f: JUMPDEST 00004590: PUSH3 0x003b75 00004594: DUP3 00004595: PUSH3 0x004379 00004599: JUMP 0000459a: JUMPDEST 0000459b: PUSH1 0x00 0000459d: DUP1 0000459e: PUSH1 0x00 000045a0: DUP1 000045a1: PUSH1 0x00 000045a3: DUP1 000045a4: PUSH1 0xc0 000045a6: DUP8 000045a7: DUP10 000045a8: SUB 000045a9: SLT 000045aa: ISZERO 000045ab: PUSH3 0x0045b3 000045af: JUMPI 000045b0: DUP2 000045b1: DUP3 000045b2: REVERT 000045b3: JUMPDEST 000045b4: PUSH3 0x0045be 000045b8: DUP8 000045b9: PUSH3 0x004379 000045bd: JUMP 000045be: JUMPDEST 000045bf: SWAP6 000045c0: POP 000045c1: PUSH1 0x20 000045c3: DUP8 000045c4: ADD 000045c5: CALLDATALOAD 000045c6: SWAP5 000045c7: POP 000045c8: PUSH1 0x40 000045ca: DUP8 000045cb: ADD 000045cc: CALLDATALOAD 000045cd: PUSH3 0x0045d7 000045d1: DUP2 000045d2: PUSH3 0x005285 000045d6: JUMP 000045d7: JUMPDEST 000045d8: SWAP4 000045d9: POP 000045da: PUSH1 0x60 000045dc: DUP8 000045dd: ADD 000045de: CALLDATALOAD 000045df: SWAP3 000045e0: POP 000045e1: PUSH1 0x80 000045e3: DUP8 000045e4: ADD 000045e5: CALLDATALOAD 000045e6: SWAP2 000045e7: POP 000045e8: PUSH1 0xa0 000045ea: DUP8 000045eb: ADD 000045ec: CALLDATALOAD 000045ed: PUSH3 0x0045f7 000045f1: DUP2 000045f2: PUSH3 0x005296 000045f6: JUMP 000045f7: JUMPDEST 000045f8: DUP1 000045f9: SWAP2 000045fa: POP 000045fb: POP 000045fc: SWAP3 000045fd: SWAP6 000045fe: POP 000045ff: SWAP3 00004600: SWAP6 00004601: POP 00004602: SWAP3 00004603: SWAP6 00004604: JUMP 00004605: JUMPDEST 00004606: PUSH1 0x00 00004608: DUP1 00004609: PUSH1 0x00 0000460b: DUP1 0000460c: PUSH1 0x00 0000460e: DUP1 0000460f: PUSH1 0xc0 00004611: DUP8 00004612: DUP10 00004613: SUB 00004614: SLT 00004615: ISZERO 00004616: PUSH3 0x00461e 0000461a: JUMPI 0000461b: DUP4 0000461c: DUP5 0000461d: REVERT 0000461e: JUMPDEST 0000461f: PUSH3 0x004629 00004623: DUP8 00004624: PUSH3 0x004379 00004628: JUMP 00004629: JUMPDEST 0000462a: SWAP6 0000462b: POP 0000462c: PUSH1 0x20 0000462e: DUP8 0000462f: ADD 00004630: CALLDATALOAD 00004631: SWAP5 00004632: POP 00004633: PUSH1 0x40 00004635: DUP8 00004636: ADD 00004637: CALLDATALOAD 00004638: PUSH3 0x004642 0000463c: DUP2 0000463d: PUSH3 0x005285 00004641: JUMP 00004642: JUMPDEST 00004643: SWAP4 00004644: POP 00004645: PUSH1 0x60 00004647: DUP8 00004648: ADD 00004649: CALLDATALOAD 0000464a: SWAP3 0000464b: POP 0000464c: PUSH1 0x80 0000464e: DUP8 0000464f: ADD 00004650: CALLDATALOAD 00004651: PUSH3 0x00465b 00004655: DUP2 00004656: PUSH3 0x005296 0000465a: JUMP 0000465b: JUMPDEST 0000465c: SWAP2 0000465d: POP 0000465e: PUSH1 0xa0 00004660: DUP8 00004661: ADD 00004662: CALLDATALOAD 00004663: PUSH1 0x01 00004665: PUSH1 0x01 00004667: PUSH1 0x40 00004669: SHL 0000466a: SUB 0000466b: DUP2 0000466c: GT 0000466d: ISZERO 0000466e: PUSH3 0x004676 00004672: JUMPI 00004673: DUP2 00004674: DUP3 00004675: REVERT 00004676: JUMPDEST 00004677: PUSH3 0x004684 0000467b: DUP10 0000467c: DUP3 0000467d: DUP11 0000467e: ADD 0000467f: PUSH3 0x004483 00004683: JUMP 00004684: JUMPDEST 00004685: SWAP2 00004686: POP 00004687: POP 00004688: SWAP3 00004689: SWAP6 0000468a: POP 0000468b: SWAP3 0000468c: SWAP6 0000468d: POP 0000468e: SWAP3 0000468f: SWAP6 00004690: JUMP 00004691: JUMPDEST 00004692: PUSH1 0x00 00004694: DUP1 00004695: PUSH1 0x40 00004697: DUP4 00004698: DUP6 00004699: SUB 0000469a: SLT 0000469b: ISZERO 0000469c: PUSH3 0x0046a4 000046a0: JUMPI 000046a1: DUP2 000046a2: DUP3 000046a3: REVERT 000046a4: JUMPDEST 000046a5: PUSH3 0x0046af 000046a9: DUP4 000046aa: PUSH3 0x004379 000046ae: JUMP 000046af: JUMPDEST 000046b0: SWAP2 000046b1: POP 000046b2: PUSH1 0x20 000046b4: DUP4 000046b5: ADD 000046b6: CALLDATALOAD 000046b7: PUSH3 0x0046c1 000046bb: DUP2 000046bc: PUSH3 0x005296 000046c0: JUMP 000046c1: JUMPDEST 000046c2: DUP1 000046c3: SWAP2 000046c4: POP 000046c5: POP 000046c6: SWAP3 000046c7: POP 000046c8: SWAP3 000046c9: SWAP1 000046ca: POP 000046cb: JUMP 000046cc: JUMPDEST 000046cd: PUSH1 0x00 000046cf: PUSH1 0x20 000046d1: DUP3 000046d2: DUP5 000046d3: SUB 000046d4: SLT 000046d5: ISZERO 000046d6: PUSH3 0x0046de 000046da: JUMPI 000046db: DUP1 000046dc: DUP2 000046dd: REVERT 000046de: JUMPDEST 000046df: PUSH3 0x003b75 000046e3: DUP3 000046e4: PUSH3 0x004472 000046e8: JUMP 000046e9: JUMPDEST 000046ea: PUSH1 0x00 000046ec: PUSH1 0x20 000046ee: DUP3 000046ef: DUP5 000046f0: SUB 000046f1: SLT 000046f2: ISZERO 000046f3: PUSH3 0x0046fb 000046f7: JUMPI 000046f8: DUP1 000046f9: DUP2 000046fa: REVERT 000046fb: JUMPDEST 000046fc: POP 000046fd: CALLDATALOAD 000046fe: SWAP2 000046ff: SWAP1 00004700: POP 00004701: JUMP 00004702: JUMPDEST 00004703: PUSH1 0x00 00004705: PUSH1 0x20 00004707: DUP3 00004708: DUP5 00004709: SUB 0000470a: SLT 0000470b: ISZERO 0000470c: PUSH3 0x004714 00004710: JUMPI 00004711: DUP1 00004712: DUP2 00004713: REVERT 00004714: JUMPDEST 00004715: POP 00004716: MLOAD 00004717: SWAP2 00004718: SWAP1 00004719: POP 0000471a: JUMP 0000471b: JUMPDEST 0000471c: PUSH1 0x00 0000471e: PUSH1 0x20 00004720: DUP3 00004721: DUP5 00004722: SUB 00004723: SLT 00004724: ISZERO 00004725: PUSH3 0x00472d 00004729: JUMPI 0000472a: DUP1 0000472b: DUP2 0000472c: REVERT 0000472d: JUMPDEST 0000472e: DUP2 0000472f: CALLDATALOAD 00004730: PUSH1 0x01 00004732: PUSH1 0x01 00004734: PUSH1 0x40 00004736: SHL 00004737: SUB 00004738: DUP2 00004739: GT 0000473a: ISZERO 0000473b: PUSH3 0x004743 0000473f: JUMPI 00004740: DUP2 00004741: DUP3 00004742: REVERT 00004743: JUMPDEST 00004744: PUSH3 0x0041f3 00004748: DUP5 00004749: DUP3 0000474a: DUP6 0000474b: ADD 0000474c: PUSH3 0x004483 00004750: JUMP 00004751: JUMPDEST 00004752: PUSH1 0x00 00004754: PUSH1 0x20 00004756: DUP3 00004757: DUP5 00004758: SUB 00004759: SLT 0000475a: ISZERO 0000475b: PUSH3 0x004763 0000475f: JUMPI 00004760: DUP1 00004761: DUP2 00004762: REVERT 00004763: JUMPDEST 00004764: DUP2 00004765: MLOAD 00004766: PUSH1 0x01 00004768: PUSH1 0x01 0000476a: PUSH1 0x40 0000476c: SHL 0000476d: SUB 0000476e: DUP2 0000476f: GT 00004770: ISZERO 00004771: PUSH3 0x004779 00004775: JUMPI 00004776: DUP2 00004777: DUP3 00004778: REVERT 00004779: JUMPDEST 0000477a: PUSH3 0x0041f3 0000477e: DUP5 0000477f: DUP3 00004780: DUP6 00004781: ADD 00004782: PUSH3 0x0044da 00004786: JUMP 00004787: JUMPDEST 00004788: PUSH1 0x00 0000478a: PUSH1 0xc0 0000478c: DUP3 0000478d: DUP5 0000478e: SUB 0000478f: SLT 00004790: ISZERO 00004791: PUSH3 0x004799 00004795: JUMPI 00004796: DUP1 00004797: DUP2 00004798: REVERT 00004799: JUMPDEST 0000479a: PUSH1 0x40 0000479c: MLOAD 0000479d: PUSH1 0xc0 0000479f: DUP2 000047a0: ADD 000047a1: DUP2 000047a2: DUP2 000047a3: LT 000047a4: PUSH1 0x01 000047a6: PUSH1 0x01 000047a8: PUSH1 0x40 000047aa: SHL 000047ab: SUB 000047ac: DUP3 000047ad: GT 000047ae: OR 000047af: ISZERO 000047b0: PUSH3 0x0047be 000047b4: JUMPI 000047b5: PUSH3 0x0047be 000047b9: PUSH3 0x00526f 000047bd: JUMP 000047be: JUMPDEST 000047bf: PUSH1 0x40 000047c1: MSTORE 000047c2: DUP3 000047c3: CALLDATALOAD 000047c4: PUSH3 0x0047ce 000047c8: DUP2 000047c9: PUSH3 0x0052a9 000047cd: JUMP 000047ce: JUMPDEST 000047cf: DUP2 000047d0: MSTORE 000047d1: PUSH1 0x20 000047d3: DUP4 000047d4: DUP2 000047d5: ADD 000047d6: CALLDATALOAD 000047d7: SWAP1 000047d8: DUP3 000047d9: ADD 000047da: MSTORE 000047db: PUSH1 0x40 000047dd: DUP4 000047de: ADD 000047df: CALLDATALOAD 000047e0: PUSH3 0x0047ea 000047e4: DUP2 000047e5: PUSH3 0x005285 000047e9: JUMP 000047ea: JUMPDEST 000047eb: PUSH1 0x40 000047ed: DUP3 000047ee: ADD 000047ef: MSTORE 000047f0: PUSH1 0x60 000047f2: DUP4 000047f3: ADD 000047f4: CALLDATALOAD 000047f5: PUSH3 0x0047ff 000047f9: DUP2 000047fa: PUSH3 0x0052a9 000047fe: JUMP 000047ff: JUMPDEST 00004800: PUSH1 0x60 00004802: DUP3 00004803: ADD 00004804: MSTORE 00004805: PUSH1 0x80 00004807: DUP4 00004808: DUP2 00004809: ADD 0000480a: CALLDATALOAD 0000480b: SWAP1 0000480c: DUP3 0000480d: ADD 0000480e: MSTORE 0000480f: PUSH1 0xa0 00004811: SWAP3 00004812: DUP4 00004813: ADD 00004814: CALLDATALOAD 00004815: SWAP3 00004816: DUP2 00004817: ADD 00004818: SWAP3 00004819: SWAP1 0000481a: SWAP3 0000481b: MSTORE 0000481c: POP 0000481d: SWAP2 0000481e: SWAP1 0000481f: POP 00004820: JUMP 00004821: JUMPDEST 00004822: PUSH1 0x00 00004824: PUSH1 0x20 00004826: DUP3 00004827: DUP5 00004828: SUB 00004829: SLT 0000482a: ISZERO 0000482b: PUSH3 0x004833 0000482f: JUMPI 00004830: DUP1 00004831: DUP2 00004832: REVERT 00004833: JUMPDEST 00004834: DUP2 00004835: CALLDATALOAD 00004836: PUSH1 0x01 00004838: PUSH1 0x01 0000483a: PUSH1 0x40 0000483c: SHL 0000483d: SUB 0000483e: DUP1 0000483f: DUP3 00004840: GT 00004841: ISZERO 00004842: PUSH3 0x00484a 00004846: JUMPI 00004847: DUP3 00004848: DUP4 00004849: REVERT 0000484a: JUMPDEST 0000484b: SWAP1 0000484c: DUP4 0000484d: ADD 0000484e: SWAP1 0000484f: PUSH2 0x0100 00004852: DUP3 00004853: DUP7 00004854: SUB 00004855: SLT 00004856: ISZERO 00004857: PUSH3 0x00485f 0000485b: JUMPI 0000485c: DUP3 0000485d: DUP4 0000485e: REVERT 0000485f: JUMPDEST 00004860: PUSH3 0x004869 00004864: PUSH3 0x004fbd 00004868: JUMP 00004869: JUMPDEST 0000486a: PUSH3 0x004874 0000486e: DUP4 0000486f: PUSH3 0x004563 00004873: JUMP 00004874: JUMPDEST 00004875: DUP2 00004876: MSTORE 00004877: PUSH1 0x20 00004879: DUP4 0000487a: ADD 0000487b: CALLDATALOAD 0000487c: PUSH1 0x20 0000487e: DUP3 0000487f: ADD 00004880: MSTORE 00004881: PUSH1 0x40 00004883: DUP4 00004884: ADD 00004885: CALLDATALOAD 00004886: PUSH1 0x40 00004888: DUP3 00004889: ADD 0000488a: MSTORE 0000488b: PUSH3 0x004898 0000488f: PUSH1 0x60 00004891: DUP5 00004892: ADD 00004893: PUSH3 0x004524 00004897: JUMP 00004898: JUMPDEST 00004899: PUSH1 0x60 0000489b: DUP3 0000489c: ADD 0000489d: MSTORE 0000489e: PUSH1 0x80 000048a0: DUP4 000048a1: ADD 000048a2: CALLDATALOAD 000048a3: PUSH1 0x80 000048a5: DUP3 000048a6: ADD 000048a7: MSTORE 000048a8: PUSH3 0x0048b5 000048ac: PUSH1 0xa0 000048ae: DUP5 000048af: ADD 000048b0: PUSH3 0x004524 000048b4: JUMP 000048b5: JUMPDEST 000048b6: PUSH1 0xa0 000048b8: DUP3 000048b9: ADD 000048ba: MSTORE 000048bb: PUSH1 0xc0 000048bd: DUP4 000048be: ADD 000048bf: CALLDATALOAD 000048c0: PUSH1 0xc0 000048c2: DUP3 000048c3: ADD 000048c4: MSTORE 000048c5: PUSH1 0xe0 000048c7: DUP4 000048c8: ADD 000048c9: CALLDATALOAD 000048ca: DUP3 000048cb: DUP2 000048cc: GT 000048cd: ISZERO 000048ce: PUSH3 0x0048d6 000048d2: JUMPI 000048d3: DUP5 000048d4: DUP6 000048d5: REVERT 000048d6: JUMPDEST 000048d7: PUSH3 0x0048e4 000048db: DUP8 000048dc: DUP3 000048dd: DUP7 000048de: ADD 000048df: PUSH3 0x004483 000048e3: JUMP 000048e4: JUMPDEST 000048e5: PUSH1 0xe0 000048e7: DUP4 000048e8: ADD 000048e9: MSTORE 000048ea: POP 000048eb: SWAP6 000048ec: SWAP5 000048ed: POP 000048ee: POP 000048ef: POP 000048f0: POP 000048f1: POP 000048f2: JUMP 000048f3: JUMPDEST 000048f4: PUSH1 0x00 000048f6: PUSH1 0xe0 000048f8: DUP3 000048f9: DUP5 000048fa: SUB 000048fb: SLT 000048fc: ISZERO 000048fd: PUSH3 0x004905 00004901: JUMPI 00004902: DUP1 00004903: DUP2 00004904: REVERT 00004905: JUMPDEST 00004906: PUSH1 0x40 00004908: MLOAD 00004909: PUSH1 0xe0 0000490b: DUP2 0000490c: ADD 0000490d: DUP2 0000490e: DUP2 0000490f: LT 00004910: PUSH1 0x01 00004912: PUSH1 0x01 00004914: PUSH1 0x40 00004916: SHL 00004917: SUB 00004918: DUP3 00004919: GT 0000491a: OR 0000491b: ISZERO 0000491c: PUSH3 0x00492a 00004920: JUMPI 00004921: PUSH3 0x00492a 00004925: PUSH3 0x00526f 00004929: JUMP 0000492a: JUMPDEST 0000492b: PUSH1 0x40 0000492d: MSTORE 0000492e: DUP3 0000492f: CALLDATALOAD 00004930: PUSH3 0x00493a 00004934: DUP2 00004935: PUSH3 0x0052a9 00004939: JUMP 0000493a: JUMPDEST 0000493b: DUP1 0000493c: DUP3 0000493d: MSTORE 0000493e: POP 0000493f: PUSH1 0x20 00004941: DUP4 00004942: ADD 00004943: CALLDATALOAD 00004944: PUSH1 0x20 00004946: DUP3 00004947: ADD 00004948: MSTORE 00004949: PUSH1 0x40 0000494b: DUP4 0000494c: ADD 0000494d: CALLDATALOAD 0000494e: PUSH1 0x40 00004950: DUP3 00004951: ADD 00004952: MSTORE 00004953: PUSH1 0x60 00004955: DUP4 00004956: ADD 00004957: CALLDATALOAD 00004958: PUSH3 0x004962 0000495c: DUP2 0000495d: PUSH3 0x005285 00004961: JUMP 00004962: JUMPDEST 00004963: PUSH1 0x60 00004965: DUP3 00004966: ADD 00004967: MSTORE 00004968: PUSH1 0x80 0000496a: DUP4 0000496b: DUP2 0000496c: ADD 0000496d: CALLDATALOAD 0000496e: SWAP1 0000496f: DUP3 00004970: ADD 00004971: MSTORE 00004972: PUSH3 0x00497f 00004976: PUSH1 0xa0 00004978: DUP5 00004979: ADD 0000497a: PUSH3 0x004524 0000497e: JUMP 0000497f: JUMPDEST 00004980: PUSH1 0xa0 00004982: DUP3 00004983: ADD 00004984: MSTORE 00004985: PUSH1 0xc0 00004987: DUP4 00004988: ADD 00004989: CALLDATALOAD 0000498a: PUSH1 0xc0 0000498c: DUP3 0000498d: ADD 0000498e: MSTORE 0000498f: DUP1 00004990: SWAP2 00004991: POP 00004992: POP 00004993: SWAP3 00004994: SWAP2 00004995: POP 00004996: POP 00004997: JUMP 00004998: JUMPDEST 00004999: PUSH1 0x00 0000499b: DUP1 0000499c: PUSH1 0x00 0000499e: PUSH1 0x60 000049a0: DUP5 000049a1: DUP7 000049a2: SUB 000049a3: SLT 000049a4: ISZERO 000049a5: PUSH3 0x0049ad 000049a9: JUMPI 000049aa: DUP1 000049ab: DUP2 000049ac: REVERT 000049ad: JUMPDEST 000049ae: DUP4 000049af: MLOAD 000049b0: PUSH1 0x01 000049b2: PUSH1 0x01 000049b4: PUSH1 0x40 000049b6: SHL 000049b7: SUB 000049b8: DUP1 000049b9: DUP3 000049ba: GT 000049bb: ISZERO 000049bc: PUSH3 0x0049c4 000049c0: JUMPI 000049c1: DUP3 000049c2: DUP4 000049c3: REVERT 000049c4: JUMPDEST 000049c5: SWAP1 000049c6: DUP6 000049c7: ADD 000049c8: SWAP1 000049c9: PUSH2 0x0160 000049cc: DUP3 000049cd: DUP9 000049ce: SUB 000049cf: SLT 000049d0: ISZERO 000049d1: PUSH3 0x0049d9 000049d5: JUMPI 000049d6: DUP3 000049d7: DUP4 000049d8: REVERT 000049d9: JUMPDEST 000049da: PUSH3 0x0049e3 000049de: PUSH3 0x004fe3 000049e2: JUMP 000049e3: JUMPDEST 000049e4: PUSH3 0x0049ee 000049e8: DUP4 000049e9: PUSH3 0x004570 000049ed: JUMP 000049ee: JUMPDEST 000049ef: DUP2 000049f0: MSTORE 000049f1: PUSH3 0x0049fe 000049f5: PUSH1 0x20 000049f7: DUP5 000049f8: ADD 000049f9: PUSH3 0x00453e 000049fd: JUMP 000049fe: JUMPDEST 000049ff: PUSH1 0x20 00004a01: DUP3 00004a02: ADD 00004a03: MSTORE 00004a04: PUSH3 0x004a11 00004a08: PUSH1 0x40 00004a0a: DUP5 00004a0b: ADD 00004a0c: PUSH3 0x00453e 00004a10: JUMP 00004a11: JUMPDEST 00004a12: PUSH1 0x40 00004a14: DUP3 00004a15: ADD 00004a16: MSTORE 00004a17: PUSH3 0x004a24 00004a1b: PUSH1 0x60 00004a1d: DUP5 00004a1e: ADD 00004a1f: PUSH3 0x004531 00004a23: JUMP 00004a24: JUMPDEST 00004a25: PUSH1 0x60 00004a27: DUP3 00004a28: ADD 00004a29: MSTORE 00004a2a: PUSH1 0x80 00004a2c: DUP4 00004a2d: ADD 00004a2e: MLOAD 00004a2f: PUSH1 0x80 00004a31: DUP3 00004a32: ADD 00004a33: MSTORE 00004a34: PUSH3 0x004a41 00004a38: PUSH1 0xa0 00004a3a: DUP5 00004a3b: ADD 00004a3c: PUSH3 0x00454b 00004a40: JUMP 00004a41: JUMPDEST 00004a42: PUSH1 0xa0 00004a44: DUP3 00004a45: ADD 00004a46: MSTORE 00004a47: PUSH3 0x004a54 00004a4b: PUSH1 0xc0 00004a4d: DUP5 00004a4e: ADD 00004a4f: PUSH3 0x004570 00004a53: JUMP 00004a54: JUMPDEST 00004a55: PUSH1 0xc0 00004a57: DUP3 00004a58: ADD 00004a59: MSTORE 00004a5a: PUSH1 0xe0 00004a5c: DUP4 00004a5d: ADD 00004a5e: MLOAD 00004a5f: DUP3 00004a60: DUP2 00004a61: GT 00004a62: ISZERO 00004a63: PUSH3 0x004a6b 00004a67: JUMPI 00004a68: DUP5 00004a69: DUP6 00004a6a: REVERT 00004a6b: JUMPDEST 00004a6c: PUSH3 0x004a79 00004a70: DUP10 00004a71: DUP3 00004a72: DUP7 00004a73: ADD 00004a74: PUSH3 0x0044da 00004a78: JUMP 00004a79: JUMPDEST 00004a7a: PUSH1 0xe0 00004a7c: DUP4 00004a7d: ADD 00004a7e: MSTORE 00004a7f: POP 00004a80: PUSH2 0x0100 00004a83: PUSH3 0x004a8f 00004a87: DUP2 00004a88: DUP6 00004a89: ADD 00004a8a: PUSH3 0x00453e 00004a8e: JUMP 00004a8f: JUMPDEST 00004a90: SWAP1 00004a91: DUP3 00004a92: ADD 00004a93: MSTORE 00004a94: PUSH2 0x0120 00004a97: DUP4 00004a98: DUP2 00004a99: ADD 00004a9a: MLOAD 00004a9b: DUP4 00004a9c: DUP2 00004a9d: GT 00004a9e: ISZERO 00004a9f: PUSH3 0x004aa7 00004aa3: JUMPI 00004aa4: DUP6 00004aa5: DUP7 00004aa6: REVERT 00004aa7: JUMPDEST 00004aa8: PUSH3 0x004ab5 00004aac: DUP11 00004aad: DUP3 00004aae: DUP8 00004aaf: ADD 00004ab0: PUSH3 0x004396 00004ab4: JUMP 00004ab5: JUMPDEST 00004ab6: SWAP2 00004ab7: DUP4 00004ab8: ADD 00004ab9: SWAP2 00004aba: SWAP1 00004abb: SWAP2 00004abc: MSTORE 00004abd: POP 00004abe: PUSH2 0x0140 00004ac1: DUP4 00004ac2: DUP2 00004ac3: ADD 00004ac4: MLOAD 00004ac5: SWAP1 00004ac6: DUP3 00004ac7: ADD 00004ac8: MSTORE 00004ac9: SWAP5 00004aca: POP 00004acb: PUSH3 0x004ad8 00004acf: PUSH1 0x20 00004ad1: DUP8 00004ad2: ADD 00004ad3: PUSH3 0x004472 00004ad7: JUMP 00004ad8: JUMPDEST 00004ad9: SWAP4 00004ada: POP 00004adb: PUSH1 0x40 00004add: DUP7 00004ade: ADD 00004adf: MLOAD 00004ae0: SWAP2 00004ae1: POP 00004ae2: DUP1 00004ae3: DUP3 00004ae4: GT 00004ae5: ISZERO 00004ae6: PUSH3 0x004aee 00004aea: JUMPI 00004aeb: DUP3 00004aec: DUP4 00004aed: REVERT 00004aee: JUMPDEST 00004aef: POP 00004af0: PUSH3 0x004afd 00004af4: DUP7 00004af5: DUP3 00004af6: DUP8 00004af7: ADD 00004af8: PUSH3 0x0044da 00004afc: JUMP 00004afd: JUMPDEST 00004afe: SWAP2 00004aff: POP 00004b00: POP 00004b01: SWAP3 00004b02: POP 00004b03: SWAP3 00004b04: POP 00004b05: SWAP3 00004b06: JUMP 00004b07: JUMPDEST 00004b08: PUSH1 0x00 00004b0a: PUSH1 0x20 00004b0c: DUP3 00004b0d: DUP5 00004b0e: SUB 00004b0f: SLT 00004b10: ISZERO 00004b11: PUSH3 0x004b19 00004b15: JUMPI 00004b16: DUP1 00004b17: DUP2 00004b18: REVERT 00004b19: JUMPDEST 00004b1a: DUP2 00004b1b: CALLDATALOAD 00004b1c: PUSH3 0x003b75 00004b20: DUP2 00004b21: PUSH3 0x005285 00004b25: JUMP 00004b26: JUMPDEST 00004b27: PUSH1 0x00 00004b29: PUSH1 0x20 00004b2b: DUP3 00004b2c: DUP5 00004b2d: SUB 00004b2e: SLT 00004b2f: ISZERO 00004b30: PUSH3 0x004b38 00004b34: JUMPI 00004b35: DUP1 00004b36: DUP2 00004b37: REVERT 00004b38: JUMPDEST 00004b39: DUP2 00004b3a: MLOAD 00004b3b: PUSH3 0x003b75 00004b3f: DUP2 00004b40: PUSH3 0x005285 00004b44: JUMP 00004b45: JUMPDEST 00004b46: PUSH1 0x00 00004b48: DUP1 00004b49: PUSH1 0x40 00004b4b: DUP4 00004b4c: DUP6 00004b4d: SUB 00004b4e: SLT 00004b4f: ISZERO 00004b50: PUSH3 0x004b58 00004b54: JUMPI 00004b55: DUP2 00004b56: DUP3 00004b57: REVERT 00004b58: JUMPDEST 00004b59: DUP3 00004b5a: CALLDATALOAD 00004b5b: PUSH3 0x004b65 00004b5f: DUP2 00004b60: PUSH3 0x005285 00004b64: JUMP 00004b65: JUMPDEST 00004b66: SWAP5 00004b67: PUSH1 0x20 00004b69: SWAP4 00004b6a: SWAP1 00004b6b: SWAP4 00004b6c: ADD 00004b6d: CALLDATALOAD 00004b6e: SWAP4 00004b6f: POP 00004b70: POP 00004b71: POP 00004b72: JUMP 00004b73: JUMPDEST 00004b74: PUSH1 0x00 00004b76: DUP1 00004b77: PUSH1 0x00 00004b79: DUP1 00004b7a: PUSH1 0x80 00004b7c: DUP6 00004b7d: DUP8 00004b7e: SUB 00004b7f: SLT 00004b80: ISZERO 00004b81: PUSH3 0x004b89 00004b85: JUMPI 00004b86: DUP2 00004b87: DUP3 00004b88: REVERT 00004b89: JUMPDEST 00004b8a: DUP5 00004b8b: CALLDATALOAD 00004b8c: PUSH3 0x004b96 00004b90: DUP2 00004b91: PUSH3 0x005285 00004b95: JUMP 00004b96: JUMPDEST 00004b97: SWAP4 00004b98: POP 00004b99: PUSH1 0x20 00004b9b: DUP6 00004b9c: ADD 00004b9d: CALLDATALOAD 00004b9e: SWAP3 00004b9f: POP 00004ba0: PUSH1 0x40 00004ba2: DUP6 00004ba3: ADD 00004ba4: CALLDATALOAD 00004ba5: SWAP2 00004ba6: POP 00004ba7: PUSH1 0x60 00004ba9: DUP6 00004baa: ADD 00004bab: CALLDATALOAD 00004bac: PUSH3 0x004bb6 00004bb0: DUP2 00004bb1: PUSH3 0x005296 00004bb5: JUMP 00004bb6: JUMPDEST 00004bb7: SWAP4 00004bb8: SWAP7 00004bb9: SWAP3 00004bba: SWAP6 00004bbb: POP 00004bbc: SWAP1 00004bbd: SWAP4 00004bbe: POP 00004bbf: POP 00004bc0: JUMP 00004bc1: JUMPDEST 00004bc2: PUSH1 0x00 00004bc4: DUP1 00004bc5: PUSH1 0x00 00004bc7: DUP1 00004bc8: PUSH1 0x80 00004bca: DUP6 00004bcb: DUP8 00004bcc: SUB 00004bcd: SLT 00004bce: ISZERO 00004bcf: PUSH3 0x004bd7 00004bd3: JUMPI 00004bd4: DUP2 00004bd5: DUP3 00004bd6: REVERT 00004bd7: JUMPDEST 00004bd8: DUP5 00004bd9: CALLDATALOAD 00004bda: PUSH3 0x004be4 00004bde: DUP2 00004bdf: PUSH3 0x005285 00004be3: JUMP 00004be4: JUMPDEST 00004be5: SWAP4 00004be6: POP 00004be7: PUSH1 0x20 00004be9: DUP6 00004bea: ADD 00004beb: CALLDATALOAD 00004bec: SWAP3 00004bed: POP 00004bee: PUSH1 0x40 00004bf0: DUP6 00004bf1: ADD 00004bf2: CALLDATALOAD 00004bf3: PUSH3 0x004bfd 00004bf7: DUP2 00004bf8: PUSH3 0x005296 00004bfc: JUMP 00004bfd: JUMPDEST 00004bfe: SWAP2 00004bff: POP 00004c00: PUSH1 0x60 00004c02: DUP6 00004c03: ADD 00004c04: CALLDATALOAD 00004c05: PUSH1 0x01 00004c07: PUSH1 0x01 00004c09: PUSH1 0x40 00004c0b: SHL 00004c0c: SUB 00004c0d: DUP2 00004c0e: GT 00004c0f: ISZERO 00004c10: PUSH3 0x004c18 00004c14: JUMPI 00004c15: DUP2 00004c16: DUP3 00004c17: REVERT 00004c18: JUMPDEST 00004c19: PUSH3 0x004c26 00004c1d: DUP8 00004c1e: DUP3 00004c1f: DUP9 00004c20: ADD 00004c21: PUSH3 0x004483 00004c25: JUMP 00004c26: JUMPDEST 00004c27: SWAP2 00004c28: POP 00004c29: POP 00004c2a: SWAP3 00004c2b: SWAP6 00004c2c: SWAP2 00004c2d: SWAP5 00004c2e: POP 00004c2f: SWAP3 00004c30: POP 00004c31: JUMP 00004c32: JUMPDEST 00004c33: PUSH1 0x00 00004c35: PUSH1 0x20 00004c37: DUP3 00004c38: DUP5 00004c39: SUB 00004c3a: SLT 00004c3b: ISZERO 00004c3c: PUSH3 0x004c44 00004c40: JUMPI 00004c41: DUP1 00004c42: DUP2 00004c43: REVERT 00004c44: JUMPDEST 00004c45: PUSH3 0x003b75 00004c49: DUP3 00004c4a: PUSH3 0x00454b 00004c4e: JUMP 00004c4f: JUMPDEST 00004c50: PUSH1 0x00 00004c52: PUSH1 0x20 00004c54: DUP3 00004c55: DUP5 00004c56: SUB 00004c57: SLT 00004c58: ISZERO 00004c59: PUSH3 0x004c61 00004c5d: JUMPI 00004c5e: DUP1 00004c5f: DUP2 00004c60: REVERT 00004c61: JUMPDEST 00004c62: DUP2 00004c63: MLOAD 00004c64: PUSH3 0x003b75 00004c68: DUP2 00004c69: PUSH3 0x0052a9 00004c6d: JUMP 00004c6e: JUMPDEST 00004c6f: PUSH1 0x00 00004c71: DUP2 00004c72: MLOAD 00004c73: DUP1 00004c74: DUP5 00004c75: MSTORE 00004c76: PUSH3 0x004c88 00004c7a: DUP2 00004c7b: PUSH1 0x20 00004c7d: DUP7 00004c7e: ADD 00004c7f: PUSH1 0x20 00004c81: DUP7 00004c82: ADD 00004c83: PUSH3 0x00520c 00004c87: JUMP 00004c88: JUMPDEST 00004c89: PUSH1 0x1f 00004c8b: ADD 00004c8c: PUSH1 0x1f 00004c8e: NOT 00004c8f: AND 00004c90: SWAP3 00004c91: SWAP1 00004c92: SWAP3 00004c93: ADD 00004c94: PUSH1 0x20 00004c96: ADD 00004c97: SWAP3 00004c98: SWAP2 00004c99: POP 00004c9a: POP 00004c9b: JUMP 00004c9c: JUMPDEST 00004c9d: PUSH1 0x00 00004c9f: DUP3 00004ca0: MLOAD 00004ca1: PUSH3 0x004cb0 00004ca5: DUP2 00004ca6: DUP5 00004ca7: PUSH1 0x20 00004ca9: DUP8 00004caa: ADD 00004cab: PUSH3 0x00520c 00004caf: JUMP 00004cb0: JUMPDEST 00004cb1: SWAP2 00004cb2: SWAP1 00004cb3: SWAP2 00004cb4: ADD 00004cb5: SWAP3 00004cb6: SWAP2 00004cb7: POP 00004cb8: POP 00004cb9: JUMP 00004cba: JUMPDEST 00004cbb: PUSH1 0x00 00004cbd: DUP4 00004cbe: MLOAD 00004cbf: PUSH3 0x004cce 00004cc3: DUP2 00004cc4: DUP5 00004cc5: PUSH1 0x20 00004cc7: DUP9 00004cc8: ADD 00004cc9: PUSH3 0x00520c 00004ccd: JUMP 00004cce: JUMPDEST 00004ccf: DUP4 00004cd0: MLOAD 00004cd1: SWAP1 00004cd2: DUP4 00004cd3: ADD 00004cd4: SWAP1 00004cd5: PUSH3 0x004ce4 00004cd9: DUP2 00004cda: DUP4 00004cdb: PUSH1 0x20 00004cdd: DUP9 00004cde: ADD 00004cdf: PUSH3 0x00520c 00004ce3: JUMP 00004ce4: JUMPDEST 00004ce5: ADD 00004ce6: SWAP5 00004ce7: SWAP4 00004ce8: POP 00004ce9: POP 00004cea: POP 00004ceb: POP 00004cec: JUMP 00004ced: JUMPDEST 00004cee: PUSH1 0xff 00004cf0: PUSH1 0xf8 00004cf2: SHL 00004cf3: DUP10 00004cf4: PUSH1 0xf8 00004cf6: SHL 00004cf7: AND 00004cf8: DUP2 00004cf9: MSTORE 00004cfa: DUP8 00004cfb: PUSH1 0x01 00004cfd: DUP3 00004cfe: ADD 00004cff: MSTORE 00004d00: DUP7 00004d01: PUSH1 0x21 00004d03: DUP3 00004d04: ADD 00004d05: MSTORE 00004d06: PUSH1 0x00 00004d08: PUSH2 0xffff 00004d0b: PUSH1 0xf0 00004d0d: SHL 00004d0e: DUP1 00004d0f: DUP9 00004d10: PUSH1 0xf0 00004d12: SHL 00004d13: AND 00004d14: PUSH1 0x41 00004d16: DUP5 00004d17: ADD 00004d18: MSTORE 00004d19: DUP7 00004d1a: PUSH1 0x43 00004d1c: DUP5 00004d1d: ADD 00004d1e: MSTORE 00004d1f: DUP1 00004d20: DUP7 00004d21: PUSH1 0xf0 00004d23: SHL 00004d24: AND 00004d25: PUSH1 0x63 00004d27: DUP5 00004d28: ADD 00004d29: MSTORE 00004d2a: POP 00004d2b: DUP4 00004d2c: PUSH1 0x65 00004d2e: DUP4 00004d2f: ADD 00004d30: MSTORE 00004d31: DUP3 00004d32: MLOAD 00004d33: PUSH3 0x004d45 00004d37: DUP2 00004d38: PUSH1 0x85 00004d3a: DUP6 00004d3b: ADD 00004d3c: PUSH1 0x20 00004d3e: DUP8 00004d3f: ADD 00004d40: PUSH3 0x00520c 00004d44: JUMP 00004d45: JUMPDEST 00004d46: SWAP2 00004d47: SWAP1 00004d48: SWAP2 00004d49: ADD 00004d4a: PUSH1 0x85 00004d4c: ADD 00004d4d: SWAP10 00004d4e: SWAP9 00004d4f: POP 00004d50: POP 00004d51: POP 00004d52: POP 00004d53: POP 00004d54: POP 00004d55: POP 00004d56: POP 00004d57: POP 00004d58: JUMP 00004d59: JUMPDEST 00004d5a: PUSH1 0x01 00004d5c: PUSH1 0x01 00004d5e: PUSH1 0xa0 00004d60: SHL 00004d61: SUB 00004d62: DUP4 00004d63: AND 00004d64: DUP2 00004d65: MSTORE 00004d66: PUSH1 0x40 00004d68: PUSH1 0x20 00004d6a: DUP3 00004d6b: ADD 00004d6c: DUP2 00004d6d: SWAP1 00004d6e: MSTORE 00004d6f: PUSH1 0x00 00004d71: SWAP1 00004d72: PUSH3 0x0041f3 00004d76: SWAP1 00004d77: DUP4 00004d78: ADD 00004d79: DUP5 00004d7a: PUSH3 0x004c6e 00004d7e: JUMP 00004d7f: JUMPDEST 00004d80: PUSH1 0x20 00004d82: DUP2 00004d83: MSTORE 00004d84: PUSH1 0x00 00004d86: PUSH3 0x003b75 00004d8a: PUSH1 0x20 00004d8c: DUP4 00004d8d: ADD 00004d8e: DUP5 00004d8f: PUSH3 0x004c6e 00004d93: JUMP 00004d94: JUMPDEST 00004d95: PUSH1 0x60 00004d97: DUP2 00004d98: MSTORE 00004d99: PUSH1 0x00 00004d9b: PUSH3 0x004da9 00004d9f: PUSH1 0x60 00004da1: DUP4 00004da2: ADD 00004da3: DUP7 00004da4: PUSH3 0x004c6e 00004da8: JUMP 00004da9: JUMPDEST 00004daa: DUP3 00004dab: DUP2 00004dac: SUB 00004dad: PUSH1 0x20 00004daf: DUP5 00004db0: ADD 00004db1: MSTORE 00004db2: PUSH3 0x004dbd 00004db6: DUP2 00004db7: DUP7 00004db8: PUSH3 0x004c6e 00004dbc: JUMP 00004dbd: JUMPDEST 00004dbe: SWAP2 00004dbf: POP 00004dc0: POP 00004dc1: PUSH1 0x01 00004dc3: PUSH1 0x01 00004dc5: PUSH1 0x40 00004dc7: SHL 00004dc8: SUB 00004dc9: DUP4 00004dca: AND 00004dcb: PUSH1 0x40 00004dcd: DUP4 00004dce: ADD 00004dcf: MSTORE 00004dd0: SWAP5 00004dd1: SWAP4 00004dd2: POP 00004dd3: POP 00004dd4: POP 00004dd5: POP 00004dd6: JUMP 00004dd7: JUMPDEST 00004dd8: PUSH1 0xe0 00004dda: DUP2 00004ddb: MSTORE 00004ddc: PUSH1 0x00 00004dde: PUSH3 0x004dec 00004de2: PUSH1 0xe0 00004de4: DUP4 00004de5: ADD 00004de6: DUP11 00004de7: PUSH3 0x004c6e 00004deb: JUMP 00004dec: JUMPDEST 00004ded: DUP3 00004dee: DUP2 00004def: SUB 00004df0: PUSH1 0x20 00004df2: DUP5 00004df3: ADD 00004df4: MSTORE 00004df5: PUSH3 0x004e00 00004df9: DUP2 00004dfa: DUP11 00004dfb: PUSH3 0x004c6e 00004dff: JUMP 00004e00: JUMPDEST 00004e01: PUSH1 0xff 00004e03: SWAP9 00004e04: SWAP1 00004e05: SWAP9 00004e06: AND 00004e07: PUSH1 0x40 00004e09: DUP5 00004e0a: ADD 00004e0b: MSTORE 00004e0c: POP 00004e0d: POP 00004e0e: PUSH1 0x01 00004e10: PUSH1 0x01 00004e12: PUSH1 0x40 00004e14: SHL 00004e15: SUB 00004e16: SWAP5 00004e17: SWAP1 00004e18: SWAP5 00004e19: AND 00004e1a: PUSH1 0x60 00004e1c: DUP6 00004e1d: ADD 00004e1e: MSTORE 00004e1f: PUSH1 0x01 00004e21: PUSH1 0x01 00004e23: PUSH1 0xa0 00004e25: SHL 00004e26: SUB 00004e27: SWAP3 00004e28: SWAP1 00004e29: SWAP3 00004e2a: AND 00004e2b: PUSH1 0x80 00004e2d: DUP5 00004e2e: ADD 00004e2f: MSTORE 00004e30: PUSH2 0xffff 00004e33: AND 00004e34: PUSH1 0xa0 00004e36: DUP4 00004e37: ADD 00004e38: MSTORE 00004e39: PUSH1 0xc0 00004e3b: SWAP1 00004e3c: SWAP2 00004e3d: ADD 00004e3e: MSTORE 00004e3f: SWAP3 00004e40: SWAP2 00004e41: POP 00004e42: POP 00004e43: JUMP 00004e44: JUMPDEST 00004e45: PUSH1 0x20 00004e47: DUP1 00004e48: DUP3 00004e49: MSTORE 00004e4a: PUSH1 0x0f 00004e4c: SWAP1 00004e4d: DUP3 00004e4e: ADD 00004e4f: MSTORE 00004e50: PUSH15 0x34b73b30b634b21032b6b4ba3a32b9 00004e60: PUSH1 0x89 00004e62: SHL 00004e63: PUSH1 0x40 00004e65: DUP3 00004e66: ADD 00004e67: MSTORE 00004e68: PUSH1 0x60 00004e6a: ADD 00004e6b: SWAP1 00004e6c: JUMP 00004e6d: JUMPDEST 00004e6e: PUSH1 0x20 00004e70: DUP1 00004e71: DUP3 00004e72: MSTORE 00004e73: PUSH1 0x10 00004e75: SWAP1 00004e76: DUP3 00004e77: ADD 00004e78: MSTORE 00004e79: PUSH16 0x34b73b30b634b2102a3930b739b332b9 00004e8a: PUSH1 0x81 00004e8c: SHL 00004e8d: PUSH1 0x40 00004e8f: DUP3 00004e90: ADD 00004e91: MSTORE 00004e92: PUSH1 0x60 00004e94: ADD 00004e95: SWAP1 00004e96: JUMP 00004e97: JUMPDEST 00004e98: PUSH1 0x20 00004e9a: DUP1 00004e9b: DUP3 00004e9c: MSTORE 00004e9d: PUSH1 0x0c 00004e9f: SWAP1 00004ea0: DUP3 00004ea1: ADD 00004ea2: MSTORE 00004ea3: PUSH12 0x77726f6e67206d6f64756c65 00004eb0: PUSH1 0xa0 00004eb2: SHL 00004eb3: PUSH1 0x40 00004eb5: DUP3 00004eb6: ADD 00004eb7: MSTORE 00004eb8: PUSH1 0x60 00004eba: ADD 00004ebb: SWAP1 00004ebc: JUMP 00004ebd: JUMPDEST 00004ebe: PUSH1 0x20 00004ec0: DUP1 00004ec1: DUP3 00004ec2: MSTORE 00004ec3: PUSH1 0x0c 00004ec5: SWAP1 00004ec6: DUP3 00004ec7: ADD 00004ec8: MSTORE 00004ec9: PUSH12 0x3bb937b7339030b1ba34b7b7 00004ed6: PUSH1 0xa1 00004ed8: SHL 00004ed9: PUSH1 0x40 00004edb: DUP3 00004edc: ADD 00004edd: MSTORE 00004ede: PUSH1 0x60 00004ee0: ADD 00004ee1: SWAP1 00004ee2: JUMP 00004ee3: JUMPDEST 00004ee4: PUSH1 0x20 00004ee6: DUP2 00004ee7: MSTORE 00004ee8: PUSH1 0xff 00004eea: DUP3 00004eeb: MLOAD 00004eec: AND 00004eed: PUSH1 0x20 00004eef: DUP3 00004ef0: ADD 00004ef1: MSTORE 00004ef2: PUSH1 0x20 00004ef4: DUP3 00004ef5: ADD 00004ef6: MLOAD 00004ef7: PUSH1 0x40 00004ef9: DUP3 00004efa: ADD 00004efb: MSTORE 00004efc: PUSH1 0x40 00004efe: DUP3 00004eff: ADD 00004f00: MLOAD 00004f01: PUSH1 0x60 00004f03: DUP3 00004f04: ADD 00004f05: MSTORE 00004f06: PUSH2 0xffff 00004f09: PUSH1 0x60 00004f0b: DUP4 00004f0c: ADD 00004f0d: MLOAD 00004f0e: AND 00004f0f: PUSH1 0x80 00004f11: DUP3 00004f12: ADD 00004f13: MSTORE 00004f14: PUSH1 0x80 00004f16: DUP3 00004f17: ADD 00004f18: MLOAD 00004f19: PUSH1 0xa0 00004f1b: DUP3 00004f1c: ADD 00004f1d: MSTORE 00004f1e: PUSH1 0x00 00004f20: PUSH1 0xa0 00004f22: DUP4 00004f23: ADD 00004f24: MLOAD 00004f25: PUSH3 0x004f35 00004f29: PUSH1 0xc0 00004f2b: DUP5 00004f2c: ADD 00004f2d: DUP3 00004f2e: PUSH2 0xffff 00004f31: AND 00004f32: SWAP1 00004f33: MSTORE 00004f34: JUMP 00004f35: JUMPDEST 00004f36: POP 00004f37: PUSH1 0xc0 00004f39: DUP4 00004f3a: ADD 00004f3b: MLOAD 00004f3c: PUSH1 0xe0 00004f3e: DUP4 00004f3f: ADD 00004f40: MSTORE 00004f41: PUSH1 0xe0 00004f43: DUP4 00004f44: ADD 00004f45: MLOAD 00004f46: PUSH2 0x0100 00004f49: DUP1 00004f4a: DUP2 00004f4b: DUP6 00004f4c: ADD 00004f4d: MSTORE 00004f4e: POP 00004f4f: PUSH3 0x0041f3 00004f53: PUSH2 0x0120 00004f56: DUP5 00004f57: ADD 00004f58: DUP3 00004f59: PUSH3 0x004c6e 00004f5d: JUMP 00004f5e: JUMPDEST 00004f5f: PUSH4 0xffffffff 00004f64: DUP5 00004f65: AND 00004f66: DUP2 00004f67: MSTORE 00004f68: PUSH1 0x60 00004f6a: PUSH1 0x20 00004f6c: DUP3 00004f6d: ADD 00004f6e: MSTORE 00004f6f: PUSH1 0x00 00004f71: PUSH3 0x004f7f 00004f75: PUSH1 0x60 00004f77: DUP4 00004f78: ADD 00004f79: DUP6 00004f7a: PUSH3 0x004c6e 00004f7e: JUMP 00004f7f: JUMPDEST 00004f80: SWAP1 00004f81: POP 00004f82: PUSH1 0xff 00004f84: DUP4 00004f85: AND 00004f86: PUSH1 0x40 00004f88: DUP4 00004f89: ADD 00004f8a: MSTORE 00004f8b: SWAP5 00004f8c: SWAP4 00004f8d: POP 00004f8e: POP 00004f8f: POP 00004f90: POP 00004f91: JUMP 00004f92: JUMPDEST 00004f93: PUSH1 0x40 00004f95: MLOAD 00004f96: PUSH1 0x80 00004f98: DUP2 00004f99: ADD 00004f9a: PUSH1 0x01 00004f9c: PUSH1 0x01 00004f9e: PUSH1 0x40 00004fa0: SHL 00004fa1: SUB 00004fa2: DUP2 00004fa3: GT 00004fa4: DUP3 00004fa5: DUP3 00004fa6: LT 00004fa7: OR 00004fa8: ISZERO 00004fa9: PUSH3 0x004fb7 00004fad: JUMPI 00004fae: PUSH3 0x004fb7 00004fb2: PUSH3 0x00526f 00004fb6: JUMP 00004fb7: JUMPDEST 00004fb8: PUSH1 0x40 00004fba: MSTORE 00004fbb: SWAP1 00004fbc: JUMP 00004fbd: JUMPDEST 00004fbe: PUSH1 0x40 00004fc0: MLOAD 00004fc1: PUSH2 0x0100 00004fc4: DUP2 00004fc5: ADD 00004fc6: PUSH1 0x01 00004fc8: PUSH1 0x01 00004fca: PUSH1 0x40 00004fcc: SHL 00004fcd: SUB 00004fce: DUP2 00004fcf: GT 00004fd0: DUP3 00004fd1: DUP3 00004fd2: LT 00004fd3: OR 00004fd4: ISZERO 00004fd5: PUSH3 0x004fb7 00004fd9: JUMPI 00004fda: PUSH3 0x004fb7 00004fde: PUSH3 0x00526f 00004fe2: JUMP 00004fe3: JUMPDEST 00004fe4: PUSH1 0x40 00004fe6: MLOAD 00004fe7: PUSH2 0x0160 00004fea: DUP2 00004feb: ADD 00004fec: PUSH1 0x01 00004fee: PUSH1 0x01 00004ff0: PUSH1 0x40 00004ff2: SHL 00004ff3: SUB 00004ff4: DUP2 00004ff5: GT 00004ff6: DUP3 00004ff7: DUP3 00004ff8: LT 00004ff9: OR 00004ffa: ISZERO 00004ffb: PUSH3 0x004fb7 00004fff: JUMPI 00005000: PUSH3 0x004fb7 00005004: PUSH3 0x00526f 00005008: JUMP 00005009: JUMPDEST 0000500a: PUSH1 0x40 0000500c: MLOAD 0000500d: PUSH1 0x1f 0000500f: DUP3 00005010: ADD 00005011: PUSH1 0x1f 00005013: NOT 00005014: AND 00005015: DUP2 00005016: ADD 00005017: PUSH1 0x01 00005019: PUSH1 0x01 0000501b: PUSH1 0x40 0000501d: SHL 0000501e: SUB 0000501f: DUP2 00005020: GT 00005021: DUP3 00005022: DUP3 00005023: LT 00005024: OR 00005025: ISZERO 00005026: PUSH3 0x005034 0000502a: JUMPI 0000502b: PUSH3 0x005034 0000502f: PUSH3 0x00526f 00005033: JUMP 00005034: JUMPDEST 00005035: PUSH1 0x40 00005037: MSTORE 00005038: SWAP2 00005039: SWAP1 0000503a: POP 0000503b: JUMP 0000503c: JUMPDEST 0000503d: PUSH1 0x00 0000503f: PUSH1 0x01 00005041: PUSH1 0x01 00005043: PUSH1 0x40 00005045: SHL 00005046: SUB 00005047: DUP3 00005048: GT 00005049: ISZERO 0000504a: PUSH3 0x005058 0000504e: JUMPI 0000504f: PUSH3 0x005058 00005053: PUSH3 0x00526f 00005057: JUMP 00005058: JUMPDEST 00005059: POP 0000505a: PUSH1 0x1f 0000505c: ADD 0000505d: PUSH1 0x1f 0000505f: NOT 00005060: AND 00005061: PUSH1 0x20 00005063: ADD 00005064: SWAP1 00005065: JUMP 00005066: JUMPDEST 00005067: PUSH1 0x00 00005069: DUP3 0000506a: NOT 0000506b: DUP3 0000506c: GT 0000506d: ISZERO 0000506e: PUSH3 0x00507c 00005072: JUMPI 00005073: PUSH3 0x00507c 00005077: PUSH3 0x005259 0000507b: JUMP 0000507c: JUMPDEST 0000507d: POP 0000507e: ADD 0000507f: SWAP1 00005080: JUMP 00005081: JUMPDEST 00005082: PUSH1 0x00 00005084: DUP3 00005085: PUSH3 0x00509d 00005089: JUMPI 0000508a: PUSH4 0x4e487b71 0000508f: PUSH1 0xe0 00005091: SHL 00005092: DUP2 00005093: MSTORE 00005094: PUSH1 0x12 00005096: PUSH1 0x04 00005098: MSTORE 00005099: PUSH1 0x24 0000509b: DUP2 0000509c: REVERT 0000509d: JUMPDEST 0000509e: POP 0000509f: DIV 000050a0: SWAP1 000050a1: JUMP 000050a2: JUMPDEST 000050a3: PUSH1 0x01 000050a5: DUP2 000050a6: DUP2 000050a7: JUMPDEST 000050a8: DUP1 000050a9: DUP6 000050aa: GT 000050ab: ISZERO 000050ac: PUSH3 0x0050e3 000050b0: JUMPI 000050b1: DUP2 000050b2: PUSH1 0x00 000050b4: NOT 000050b5: DIV 000050b6: DUP3 000050b7: GT 000050b8: ISZERO 000050b9: PUSH3 0x0050c7 000050bd: JUMPI 000050be: PUSH3 0x0050c7 000050c2: PUSH3 0x005259 000050c6: JUMP 000050c7: JUMPDEST 000050c8: DUP1 000050c9: DUP6 000050ca: AND 000050cb: ISZERO 000050cc: PUSH3 0x0050d5 000050d0: JUMPI 000050d1: SWAP2 000050d2: DUP2 000050d3: MUL 000050d4: SWAP2 000050d5: JUMPDEST 000050d6: SWAP4 000050d7: DUP5 000050d8: SHR 000050d9: SWAP4 000050da: SWAP1 000050db: DUP1 000050dc: MUL 000050dd: SWAP1 000050de: PUSH3 0x0050a7 000050e2: JUMP 000050e3: JUMPDEST 000050e4: POP 000050e5: SWAP3 000050e6: POP 000050e7: SWAP3 000050e8: SWAP1 000050e9: POP 000050ea: JUMP 000050eb: JUMPDEST 000050ec: PUSH1 0x00 000050ee: PUSH3 0x003b75 000050f2: PUSH1 0xff 000050f4: DUP5 000050f5: AND 000050f6: DUP4 000050f7: PUSH1 0x00 000050f9: DUP3 000050fa: PUSH3 0x005107 000050fe: JUMPI 000050ff: POP 00005100: PUSH1 0x01 00005102: PUSH3 0x000dd3 00005106: JUMP 00005107: JUMPDEST 00005108: DUP2 00005109: PUSH3 0x005116 0000510d: JUMPI 0000510e: POP 0000510f: PUSH1 0x00 00005111: PUSH3 0x000dd3 00005115: JUMP 00005116: JUMPDEST 00005117: DUP2 00005118: PUSH1 0x01 0000511a: DUP2 0000511b: EQ 0000511c: PUSH3 0x00512f 00005120: JUMPI 00005121: PUSH1 0x02 00005123: DUP2 00005124: EQ 00005125: PUSH3 0x00513a 00005129: JUMPI 0000512a: PUSH3 0x00515a 0000512e: JUMP 0000512f: JUMPDEST 00005130: PUSH1 0x01 00005132: SWAP2 00005133: POP 00005134: POP 00005135: PUSH3 0x000dd3 00005139: JUMP 0000513a: JUMPDEST 0000513b: PUSH1 0xff 0000513d: DUP5 0000513e: GT 0000513f: ISZERO 00005140: PUSH3 0x00514e 00005144: JUMPI 00005145: PUSH3 0x00514e 00005149: PUSH3 0x005259 0000514d: JUMP 0000514e: JUMPDEST 0000514f: POP 00005150: POP 00005151: PUSH1 0x01 00005153: DUP3 00005154: SHL 00005155: PUSH3 0x000dd3 00005159: JUMP 0000515a: JUMPDEST 0000515b: POP 0000515c: PUSH1 0x20 0000515e: DUP4 0000515f: LT 00005160: PUSH2 0x0133 00005163: DUP4 00005164: LT 00005165: AND 00005166: PUSH1 0x4e 00005168: DUP5 00005169: LT 0000516a: PUSH1 0x0b 0000516c: DUP5 0000516d: LT 0000516e: AND 0000516f: OR 00005170: ISZERO 00005171: PUSH3 0x00517f 00005175: JUMPI 00005176: POP 00005177: DUP2 00005178: DUP2 00005179: EXP 0000517a: PUSH3 0x000dd3 0000517e: JUMP 0000517f: JUMPDEST 00005180: PUSH3 0x00518b 00005184: DUP4 00005185: DUP4 00005186: PUSH3 0x0050a2 0000518a: JUMP 0000518b: JUMPDEST 0000518c: DUP1 0000518d: PUSH1 0x00 0000518f: NOT 00005190: DIV 00005191: DUP3 00005192: GT 00005193: ISZERO 00005194: PUSH3 0x0051a2 00005198: JUMPI 00005199: PUSH3 0x0051a2 0000519d: PUSH3 0x005259 000051a1: JUMP 000051a2: JUMPDEST 000051a3: MUL 000051a4: SWAP4 000051a5: SWAP3 000051a6: POP 000051a7: POP 000051a8: POP 000051a9: JUMP 000051aa: JUMPDEST 000051ab: PUSH1 0x00 000051ad: DUP2 000051ae: PUSH1 0x00 000051b0: NOT 000051b1: DIV 000051b2: DUP4 000051b3: GT 000051b4: DUP3 000051b5: ISZERO 000051b6: ISZERO 000051b7: AND 000051b8: ISZERO 000051b9: PUSH3 0x0051c7 000051bd: JUMPI 000051be: PUSH3 0x0051c7 000051c2: PUSH3 0x005259 000051c6: JUMP 000051c7: JUMPDEST 000051c8: POP 000051c9: MUL 000051ca: SWAP1 000051cb: JUMP 000051cc: JUMPDEST 000051cd: PUSH1 0x00 000051cf: DUP3 000051d0: DUP3 000051d1: LT 000051d2: ISZERO 000051d3: PUSH3 0x0051e1 000051d7: JUMPI 000051d8: PUSH3 0x0051e1 000051dc: PUSH3 0x005259 000051e0: JUMP 000051e1: JUMPDEST 000051e2: POP 000051e3: SUB 000051e4: SWAP1 000051e5: JUMP 000051e6: JUMPDEST 000051e7: PUSH1 0x00 000051e9: PUSH1 0xff 000051eb: DUP3 000051ec: AND 000051ed: PUSH1 0xff 000051ef: DUP5 000051f0: AND 000051f1: DUP1 000051f2: DUP3 000051f3: LT 000051f4: ISZERO 000051f5: PUSH3 0x005203 000051f9: JUMPI 000051fa: PUSH3 0x005203 000051fe: PUSH3 0x005259 00005202: JUMP 00005203: JUMPDEST 00005204: SWAP1 00005205: SUB 00005206: SWAP4 00005207: SWAP3 00005208: POP 00005209: POP 0000520a: POP 0000520b: JUMP 0000520c: JUMPDEST 0000520d: PUSH1 0x00 0000520f: JUMPDEST 00005210: DUP4 00005211: DUP2 00005212: LT 00005213: ISZERO 00005214: PUSH3 0x005229 00005218: JUMPI 00005219: DUP2 0000521a: DUP2 0000521b: ADD 0000521c: MLOAD 0000521d: DUP4 0000521e: DUP3 0000521f: ADD 00005220: MSTORE 00005221: PUSH1 0x20 00005223: ADD 00005224: PUSH3 0x00520f 00005228: JUMP 00005229: JUMPDEST 0000522a: DUP4 0000522b: DUP2 0000522c: GT 0000522d: ISZERO 0000522e: PUSH3 0x003d58 00005232: JUMPI 00005233: POP 00005234: POP 00005235: PUSH1 0x00 00005237: SWAP2 00005238: ADD 00005239: MSTORE 0000523a: JUMP 0000523b: JUMPDEST 0000523c: PUSH1 0x00 0000523e: PUSH1 0x00 00005240: NOT 00005241: DUP3 00005242: EQ 00005243: ISZERO 00005244: PUSH3 0x005252 00005248: JUMPI 00005249: PUSH3 0x005252 0000524d: PUSH3 0x005259 00005251: JUMP 00005252: JUMPDEST 00005253: POP 00005254: PUSH1 0x01 00005256: ADD 00005257: SWAP1 00005258: JUMP 00005259: JUMPDEST 0000525a: PUSH4 0x4e487b71 0000525f: PUSH1 0xe0 00005261: SHL 00005262: PUSH1 0x00 00005264: MSTORE 00005265: PUSH1 0x11 00005267: PUSH1 0x04 00005269: MSTORE 0000526a: PUSH1 0x24 0000526c: PUSH1 0x00 0000526e: REVERT 0000526f: JUMPDEST 00005270: PUSH4 0x4e487b71 00005275: PUSH1 0xe0 00005277: SHL 00005278: PUSH1 0x00 0000527a: MSTORE 0000527b: PUSH1 0x41 0000527d: PUSH1 0x04 0000527f: MSTORE 00005280: PUSH1 0x24 00005282: PUSH1 0x00 00005284: REVERT 00005285: JUMPDEST 00005286: PUSH2 0xffff 00005289: DUP2 0000528a: AND 0000528b: DUP2 0000528c: EQ 0000528d: PUSH3 0x0013cb 00005291: JUMPI 00005292: PUSH1 0x00 00005294: DUP1 00005295: REVERT 00005296: JUMPDEST 00005297: PUSH4 0xffffffff 0000529c: DUP2 0000529d: AND 0000529e: DUP2 0000529f: EQ 000052a0: PUSH3 0x0013cb 000052a4: JUMPI 000052a5: PUSH1 0x00 000052a7: DUP1 000052a8: REVERT 000052a9: JUMPDEST 000052aa: PUSH1 0xff 000052ac: DUP2 000052ad: AND 000052ae: DUP2 000052af: EQ 000052b0: PUSH3 0x0013cb 000052b4: JUMPI 000052b5: PUSH1 0x00 000052b7: DUP1 000052b8: REVERT 000052b9: INVALID 000052ba: PUSH1 0x80 000052bc: PUSH1 0x40 000052be: MSTORE 000052bf: CALLVALUE 000052c0: DUP1 000052c1: ISZERO 000052c2: PUSH2 0x0010 000052c5: JUMPI 000052c6: PUSH1 0x00 000052c8: DUP1 000052c9: REVERT 000052ca: JUMPDEST 000052cb: POP 000052cc: PUSH1 0x40 000052ce: MLOAD 000052cf: PUSH2 0x0993 000052d2: CODESIZE 000052d3: SUB 000052d4: DUP1 000052d5: PUSH2 0x0993 000052d8: DUP4 000052d9: CODECOPY 000052da: DUP2 000052db: ADD 000052dc: PUSH1 0x40 000052de: DUP2 000052df: SWAP1 000052e0: MSTORE 000052e1: PUSH2 0x002f 000052e4: SWAP2 000052e5: PUSH2 0x048e 000052e8: JUMP 000052e9: JUMPDEST 000052ea: DUP2 000052eb: DUP2 000052ec: PUSH2 0x005c 000052ef: PUSH1 0x01 000052f1: PUSH32 0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51 00005312: PUSH2 0x0599 00005315: JUMP 00005316: JUMPDEST 00005317: PUSH1 0x00 00005319: DUP1 0000531a: MLOAD 0000531b: PUSH1 0x20 0000531d: PUSH2 0x094c 00005320: DUP4 00005321: CODECOPY 00005322: DUP2 00005323: MLOAD 00005324: SWAP2 00005325: MSTORE 00005326: EQ 00005327: PUSH2 0x0086 0000532a: JUMPI 0000532b: PUSH4 0x4e487b71 00005330: PUSH1 0xe0 00005332: SHL 00005333: PUSH1 0x00 00005335: MSTORE 00005336: PUSH1 0x01 00005338: PUSH1 0x04 0000533a: MSTORE 0000533b: PUSH1 0x24 0000533d: PUSH1 0x00 0000533f: REVERT 00005340: JUMPDEST 00005341: PUSH2 0x0092 00005344: DUP3 00005345: DUP3 00005346: PUSH1 0x00 00005348: PUSH2 0x009b 0000534b: JUMP 0000534c: JUMPDEST 0000534d: POP 0000534e: POP 0000534f: POP 00005350: POP 00005351: PUSH2 0x05fe 00005354: JUMP 00005355: JUMPDEST 00005356: PUSH2 0x00a4 00005359: DUP4 0000535a: PUSH2 0x0175 0000535d: JUMP 0000535e: JUMPDEST 0000535f: PUSH1 0x40 00005361: MLOAD 00005362: PUSH1 0x01 00005364: PUSH1 0x01 00005366: PUSH1 0xa0 00005368: SHL 00005369: SUB 0000536a: DUP5 0000536b: AND 0000536c: SWAP1 0000536d: PUSH32 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e 0000538e: SWAP1 0000538f: PUSH1 0x00 00005391: SWAP1 00005392: LOG2 00005393: PUSH1 0x00 00005395: DUP3 00005396: MLOAD 00005397: GT 00005398: DUP1 00005399: PUSH2 0x00e5 0000539c: JUMPI 0000539d: POP 0000539e: DUP1 0000539f: JUMPDEST 000053a0: ISZERO 000053a1: PUSH2 0x0170 000053a4: JUMPI 000053a5: PUSH2 0x016e 000053a8: DUP4 000053a9: PUSH1 0x01 000053ab: PUSH1 0x01 000053ad: PUSH1 0xa0 000053af: SHL 000053b0: SUB 000053b1: AND 000053b2: PUSH4 0x5c60da1b 000053b7: PUSH1 0x40 000053b9: MLOAD 000053ba: DUP2 000053bb: PUSH4 0xffffffff 000053c0: AND 000053c1: PUSH1 0xe0 000053c3: SHL 000053c4: DUP2 000053c5: MSTORE 000053c6: PUSH1 0x04 000053c8: ADD 000053c9: PUSH1 0x20 000053cb: PUSH1 0x40 000053cd: MLOAD 000053ce: DUP1 000053cf: DUP4 000053d0: SUB 000053d1: DUP2 000053d2: DUP7 000053d3: DUP1 000053d4: EXTCODESIZE 000053d5: ISZERO 000053d6: DUP1 000053d7: ISZERO 000053d8: PUSH2 0x0126 000053db: JUMPI 000053dc: PUSH1 0x00 000053de: DUP1 000053df: REVERT 000053e0: JUMPDEST 000053e1: POP 000053e2: GAS 000053e3: STATICCALL 000053e4: ISZERO 000053e5: DUP1 000053e6: ISZERO 000053e7: PUSH2 0x013a 000053ea: JUMPI 000053eb: RETURNDATASIZE 000053ec: PUSH1 0x00 000053ee: DUP1 000053ef: RETURNDATACOPY 000053f0: RETURNDATASIZE 000053f1: PUSH1 0x00 000053f3: REVERT 000053f4: JUMPDEST 000053f5: POP 000053f6: POP 000053f7: POP 000053f8: POP 000053f9: PUSH1 0x40 000053fb: MLOAD 000053fc: RETURNDATASIZE 000053fd: PUSH1 0x1f 000053ff: NOT 00005400: PUSH1 0x1f 00005402: DUP3 00005403: ADD 00005404: AND 00005405: DUP3 00005406: ADD 00005407: DUP1 00005408: PUSH1 0x40 0000540a: MSTORE 0000540b: POP 0000540c: DUP2 0000540d: ADD 0000540e: SWAP1 0000540f: PUSH2 0x015e 00005412: SWAP2 00005413: SWAP1 00005414: PUSH2 0x0474 00005417: JUMP 00005418: JUMPDEST 00005419: DUP4 0000541a: PUSH2 0x0315 0000541d: PUSH1 0x20 0000541f: SHL 00005420: PUSH2 0x0029 00005423: OR 00005424: PUSH1 0x20 00005426: SHR 00005427: JUMP 00005428: JUMPDEST 00005429: POP 0000542a: JUMPDEST 0000542b: POP 0000542c: POP 0000542d: POP 0000542e: JUMP 0000542f: JUMPDEST 00005430: PUSH2 0x0188 00005433: DUP2 00005434: PUSH2 0x0341 00005437: PUSH1 0x20 00005439: SHL 0000543a: PUSH2 0x0055 0000543d: OR 0000543e: PUSH1 0x20 00005440: SHR 00005441: JUMP 00005442: JUMPDEST 00005443: PUSH2 0x01e7 00005446: JUMPI 00005447: PUSH1 0x40 00005449: MLOAD 0000544a: PUSH3 0x461bcd 0000544e: PUSH1 0xe5 00005450: SHL 00005451: DUP2 00005452: MSTORE 00005453: PUSH1 0x20 00005455: PUSH1 0x04 00005457: DUP3 00005458: ADD 00005459: MSTORE 0000545a: PUSH1 0x25 0000545c: PUSH1 0x24 0000545e: DUP3 0000545f: ADD 00005460: MSTORE 00005461: PUSH32 0x455243313936373a206e657720626561636f6e206973206e6f74206120636f6e 00005482: PUSH1 0x44 00005484: DUP3 00005485: ADD 00005486: MSTORE 00005487: PUSH5 0x1d1c9858dd 0000548d: PUSH1 0xda 0000548f: SHL 00005490: PUSH1 0x64 00005492: DUP3 00005493: ADD 00005494: MSTORE 00005495: PUSH1 0x84 00005497: ADD 00005498: JUMPDEST 00005499: PUSH1 0x40 0000549b: MLOAD 0000549c: DUP1 0000549d: SWAP2 0000549e: SUB 0000549f: SWAP1 000054a0: REVERT 000054a1: JUMPDEST 000054a2: PUSH2 0x026a 000054a5: DUP2 000054a6: PUSH1 0x01 000054a8: PUSH1 0x01 000054aa: PUSH1 0xa0 000054ac: SHL 000054ad: SUB 000054ae: AND 000054af: PUSH4 0x5c60da1b 000054b4: PUSH1 0x40 000054b6: MLOAD 000054b7: DUP2 000054b8: PUSH4 0xffffffff 000054bd: AND 000054be: PUSH1 0xe0 000054c0: SHL 000054c1: DUP2 000054c2: MSTORE 000054c3: PUSH1 0x04 000054c5: ADD 000054c6: PUSH1 0x20 000054c8: PUSH1 0x40 000054ca: MLOAD 000054cb: DUP1 000054cc: DUP4 000054cd: SUB 000054ce: DUP2 000054cf: DUP7 000054d0: DUP1 000054d1: EXTCODESIZE 000054d2: ISZERO 000054d3: DUP1 000054d4: ISZERO 000054d5: PUSH2 0x0223 000054d8: JUMPI 000054d9: PUSH1 0x00 000054db: DUP1 000054dc: REVERT 000054dd: JUMPDEST 000054de: POP 000054df: GAS 000054e0: STATICCALL 000054e1: ISZERO 000054e2: DUP1 000054e3: ISZERO 000054e4: PUSH2 0x0237 000054e7: JUMPI 000054e8: RETURNDATASIZE 000054e9: PUSH1 0x00 000054eb: DUP1 000054ec: RETURNDATACOPY 000054ed: RETURNDATASIZE 000054ee: PUSH1 0x00 000054f0: REVERT 000054f1: JUMPDEST 000054f2: POP 000054f3: POP 000054f4: POP 000054f5: POP 000054f6: PUSH1 0x40 000054f8: MLOAD 000054f9: RETURNDATASIZE 000054fa: PUSH1 0x1f 000054fc: NOT 000054fd: PUSH1 0x1f 000054ff: DUP3 00005500: ADD 00005501: AND 00005502: DUP3 00005503: ADD 00005504: DUP1 00005505: PUSH1 0x40 00005507: MSTORE 00005508: POP 00005509: DUP2 0000550a: ADD 0000550b: SWAP1 0000550c: PUSH2 0x025b 0000550f: SWAP2 00005510: SWAP1 00005511: PUSH2 0x0474 00005514: JUMP 00005515: JUMPDEST 00005516: PUSH2 0x0341 00005519: PUSH1 0x20 0000551b: SHL 0000551c: PUSH2 0x0055 0000551f: OR 00005520: PUSH1 0x20 00005522: SHR 00005523: JUMP 00005524: JUMPDEST 00005525: PUSH2 0x02cf 00005528: JUMPI 00005529: PUSH1 0x40 0000552b: MLOAD 0000552c: PUSH3 0x461bcd 00005530: PUSH1 0xe5 00005532: SHL 00005533: DUP2 00005534: MSTORE 00005535: PUSH1 0x20 00005537: PUSH1 0x04 00005539: DUP3 0000553a: ADD 0000553b: MSTORE 0000553c: PUSH1 0x30 0000553e: PUSH1 0x24 00005540: DUP3 00005541: ADD 00005542: MSTORE 00005543: PUSH32 0x455243313936373a20626561636f6e20696d706c656d656e746174696f6e2069 00005564: PUSH1 0x44 00005566: DUP3 00005567: ADD 00005568: MSTORE 00005569: PUSH16 0x1cc81b9bdd08184818dbdb9d1c9858dd 0000557a: PUSH1 0x82 0000557c: SHL 0000557d: PUSH1 0x64 0000557f: DUP3 00005580: ADD 00005581: MSTORE 00005582: PUSH1 0x84 00005584: ADD 00005585: PUSH2 0x01de 00005588: JUMP 00005589: JUMPDEST 0000558a: DUP1 0000558b: PUSH2 0x02f4 0000558e: PUSH1 0x00 00005590: DUP1 00005591: MLOAD 00005592: PUSH1 0x20 00005594: PUSH2 0x094c 00005597: DUP4 00005598: CODECOPY 00005599: DUP2 0000559a: MLOAD 0000559b: SWAP2 0000559c: MSTORE 0000559d: PUSH1 0x00 0000559f: SHL 000055a0: PUSH2 0x0347 000055a3: PUSH1 0x20 000055a5: SHL 000055a6: PUSH2 0x005b 000055a9: OR 000055aa: PUSH1 0x20 000055ac: SHR 000055ad: JUMP 000055ae: JUMPDEST 000055af: DUP1 000055b0: SLOAD 000055b1: PUSH1 0x01 000055b3: PUSH1 0x01 000055b5: PUSH1 0xa0 000055b7: SHL 000055b8: SUB 000055b9: NOT 000055ba: AND 000055bb: PUSH1 0x01 000055bd: PUSH1 0x01 000055bf: PUSH1 0xa0 000055c1: SHL 000055c2: SUB 000055c3: SWAP3 000055c4: SWAP1 000055c5: SWAP3 000055c6: AND 000055c7: SWAP2 000055c8: SWAP1 000055c9: SWAP2 000055ca: OR 000055cb: SWAP1 000055cc: SSTORE 000055cd: POP 000055ce: JUMP 000055cf: JUMPDEST 000055d0: PUSH1 0x60 000055d2: PUSH2 0x033a 000055d5: DUP4 000055d6: DUP4 000055d7: PUSH1 0x40 000055d9: MLOAD 000055da: DUP1 000055db: PUSH1 0x60 000055dd: ADD 000055de: PUSH1 0x40 000055e0: MSTORE 000055e1: DUP1 000055e2: PUSH1 0x27 000055e4: DUP2 000055e5: MSTORE 000055e6: PUSH1 0x20 000055e8: ADD 000055e9: PUSH2 0x096c 000055ec: PUSH1 0x27 000055ee: SWAP2 000055ef: CODECOPY 000055f0: PUSH2 0x034a 000055f3: JUMP 000055f4: JUMPDEST 000055f5: SWAP4 000055f6: SWAP3 000055f7: POP 000055f8: POP 000055f9: POP 000055fa: JUMP 000055fb: JUMPDEST 000055fc: EXTCODESIZE 000055fd: ISZERO 000055fe: ISZERO 000055ff: SWAP1 00005600: JUMP 00005601: JUMPDEST 00005602: SWAP1 00005603: JUMP 00005604: JUMPDEST 00005605: PUSH1 0x60 00005607: DUP4 00005608: EXTCODESIZE 00005609: PUSH2 0x03a9 0000560c: JUMPI 0000560d: PUSH1 0x40 0000560f: MLOAD 00005610: PUSH3 0x461bcd 00005614: PUSH1 0xe5 00005616: SHL 00005617: DUP2 00005618: MSTORE 00005619: PUSH1 0x20 0000561b: PUSH1 0x04 0000561d: DUP3 0000561e: ADD 0000561f: MSTORE 00005620: PUSH1 0x26 00005622: PUSH1 0x24 00005624: DUP3 00005625: ADD 00005626: MSTORE 00005627: PUSH32 0x416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f 00005648: PUSH1 0x44 0000564a: DUP3 0000564b: ADD 0000564c: MSTORE 0000564d: PUSH6 0x1b9d1c9858dd 00005654: PUSH1 0xd2 00005656: SHL 00005657: PUSH1 0x64 00005659: DUP3 0000565a: ADD 0000565b: MSTORE 0000565c: PUSH1 0x84 0000565e: ADD 0000565f: PUSH2 0x01de 00005662: JUMP 00005663: JUMPDEST 00005664: PUSH1 0x00 00005666: DUP1 00005667: DUP6 00005668: PUSH1 0x01 0000566a: PUSH1 0x01 0000566c: PUSH1 0xa0 0000566e: SHL 0000566f: SUB 00005670: AND 00005671: DUP6 00005672: PUSH1 0x40 00005674: MLOAD 00005675: PUSH2 0x03c4 00005678: SWAP2 00005679: SWAP1 0000567a: PUSH2 0x054a 0000567d: JUMP 0000567e: JUMPDEST 0000567f: PUSH1 0x00 00005681: PUSH1 0x40 00005683: MLOAD 00005684: DUP1 00005685: DUP4 00005686: SUB 00005687: DUP2 00005688: DUP6 00005689: GAS 0000568a: DELEGATECALL 0000568b: SWAP2 0000568c: POP 0000568d: POP 0000568e: RETURNDATASIZE 0000568f: DUP1 00005690: PUSH1 0x00 00005692: DUP2 00005693: EQ 00005694: PUSH2 0x03ff 00005697: JUMPI 00005698: PUSH1 0x40 0000569a: MLOAD 0000569b: SWAP2 0000569c: POP 0000569d: PUSH1 0x1f 0000569f: NOT 000056a0: PUSH1 0x3f 000056a2: RETURNDATASIZE 000056a3: ADD 000056a4: AND 000056a5: DUP3 000056a6: ADD 000056a7: PUSH1 0x40 000056a9: MSTORE 000056aa: RETURNDATASIZE 000056ab: DUP3 000056ac: MSTORE 000056ad: RETURNDATASIZE 000056ae: PUSH1 0x00 000056b0: PUSH1 0x20 000056b2: DUP5 000056b3: ADD 000056b4: RETURNDATACOPY 000056b5: PUSH2 0x0404 000056b8: JUMP 000056b9: JUMPDEST 000056ba: PUSH1 0x60 000056bc: SWAP2 000056bd: POP 000056be: JUMPDEST 000056bf: POP 000056c0: SWAP1 000056c1: SWAP3 000056c2: POP 000056c3: SWAP1 000056c4: POP 000056c5: PUSH2 0x0415 000056c8: DUP3 000056c9: DUP3 000056ca: DUP7 000056cb: PUSH2 0x041f 000056ce: JUMP 000056cf: JUMPDEST 000056d0: SWAP7 000056d1: SWAP6 000056d2: POP 000056d3: POP 000056d4: POP 000056d5: POP 000056d6: POP 000056d7: POP 000056d8: JUMP 000056d9: JUMPDEST 000056da: PUSH1 0x60 000056dc: DUP4 000056dd: ISZERO 000056de: PUSH2 0x042e 000056e1: JUMPI 000056e2: POP 000056e3: DUP2 000056e4: PUSH2 0x033a 000056e7: JUMP 000056e8: JUMPDEST 000056e9: DUP3 000056ea: MLOAD 000056eb: ISZERO 000056ec: PUSH2 0x043e 000056ef: JUMPI 000056f0: DUP3 000056f1: MLOAD 000056f2: DUP1 000056f3: DUP5 000056f4: PUSH1 0x20 000056f6: ADD 000056f7: REVERT 000056f8: JUMPDEST 000056f9: DUP2 000056fa: PUSH1 0x40 000056fc: MLOAD 000056fd: PUSH3 0x461bcd 00005701: PUSH1 0xe5 00005703: SHL 00005704: DUP2 00005705: MSTORE 00005706: PUSH1 0x04 00005708: ADD 00005709: PUSH2 0x01de 0000570c: SWAP2 0000570d: SWAP1 0000570e: PUSH2 0x0566 00005711: JUMP 00005712: JUMPDEST 00005713: DUP1 00005714: MLOAD 00005715: PUSH1 0x01 00005717: PUSH1 0x01 00005719: PUSH1 0xa0 0000571b: SHL 0000571c: SUB 0000571d: DUP2 0000571e: AND 0000571f: DUP2 00005720: EQ 00005721: PUSH2 0x046f 00005724: JUMPI 00005725: PUSH1 0x00 00005727: DUP1 00005728: REVERT 00005729: JUMPDEST 0000572a: SWAP2 0000572b: SWAP1 0000572c: POP 0000572d: JUMP 0000572e: JUMPDEST 0000572f: PUSH1 0x00 00005731: PUSH1 0x20 00005733: DUP3 00005734: DUP5 00005735: SUB 00005736: SLT 00005737: ISZERO 00005738: PUSH2 0x0485 0000573b: JUMPI 0000573c: DUP1 0000573d: DUP2 0000573e: REVERT 0000573f: JUMPDEST 00005740: PUSH2 0x033a 00005743: DUP3 00005744: PUSH2 0x0458 00005747: JUMP 00005748: JUMPDEST 00005749: PUSH1 0x00 0000574b: DUP1 0000574c: PUSH1 0x40 0000574e: DUP4 0000574f: DUP6 00005750: SUB 00005751: SLT 00005752: ISZERO 00005753: PUSH2 0x04a0 00005756: JUMPI 00005757: DUP1 00005758: DUP2 00005759: REVERT 0000575a: JUMPDEST 0000575b: PUSH2 0x04a9 0000575e: DUP4 0000575f: PUSH2 0x0458 00005762: JUMP 00005763: JUMPDEST 00005764: PUSH1 0x20 00005766: DUP5 00005767: ADD 00005768: MLOAD 00005769: SWAP1 0000576a: SWAP3 0000576b: POP 0000576c: PUSH1 0x01 0000576e: PUSH1 0x01 00005770: PUSH1 0x40 00005772: SHL 00005773: SUB 00005774: DUP1 00005775: DUP3 00005776: GT 00005777: ISZERO 00005778: PUSH2 0x04c5 0000577b: JUMPI 0000577c: DUP3 0000577d: DUP4 0000577e: REVERT 0000577f: JUMPDEST 00005780: DUP2 00005781: DUP6 00005782: ADD 00005783: SWAP2 00005784: POP 00005785: DUP6 00005786: PUSH1 0x1f 00005788: DUP4 00005789: ADD 0000578a: SLT 0000578b: PUSH2 0x04d8 0000578e: JUMPI 0000578f: DUP3 00005790: DUP4 00005791: REVERT 00005792: JUMPDEST 00005793: DUP2 00005794: MLOAD 00005795: DUP2 00005796: DUP2 00005797: GT 00005798: ISZERO 00005799: PUSH2 0x04ea 0000579c: JUMPI 0000579d: PUSH2 0x04ea 000057a0: PUSH2 0x05e8 000057a3: JUMP 000057a4: JUMPDEST 000057a5: PUSH1 0x40 000057a7: MLOAD 000057a8: PUSH1 0x1f 000057aa: DUP3 000057ab: ADD 000057ac: PUSH1 0x1f 000057ae: NOT 000057af: SWAP1 000057b0: DUP2 000057b1: AND 000057b2: PUSH1 0x3f 000057b4: ADD 000057b5: AND 000057b6: DUP2 000057b7: ADD 000057b8: SWAP1 000057b9: DUP4 000057ba: DUP3 000057bb: GT 000057bc: DUP2 000057bd: DUP4 000057be: LT 000057bf: OR 000057c0: ISZERO 000057c1: PUSH2 0x0512 000057c4: JUMPI 000057c5: PUSH2 0x0512 000057c8: PUSH2 0x05e8 000057cb: JUMP 000057cc: JUMPDEST 000057cd: DUP2 000057ce: PUSH1 0x40 000057d0: MSTORE 000057d1: DUP3 000057d2: DUP2 000057d3: MSTORE 000057d4: DUP9 000057d5: PUSH1 0x20 000057d7: DUP5 000057d8: DUP8 000057d9: ADD 000057da: ADD 000057db: GT 000057dc: ISZERO 000057dd: PUSH2 0x052a 000057e0: JUMPI 000057e1: DUP6 000057e2: DUP7 000057e3: REVERT 000057e4: JUMPDEST 000057e5: PUSH2 0x053b 000057e8: DUP4 000057e9: PUSH1 0x20 000057eb: DUP4 000057ec: ADD 000057ed: PUSH1 0x20 000057ef: DUP9 000057f0: ADD 000057f1: PUSH2 0x05bc 000057f4: JUMP 000057f5: JUMPDEST 000057f6: DUP1 000057f7: SWAP6 000057f8: POP 000057f9: POP 000057fa: POP 000057fb: POP 000057fc: POP 000057fd: POP 000057fe: SWAP3 000057ff: POP 00005800: SWAP3 00005801: SWAP1 00005802: POP 00005803: JUMP 00005804: JUMPDEST 00005805: PUSH1 0x00 00005807: DUP3 00005808: MLOAD 00005809: PUSH2 0x055c 0000580c: DUP2 0000580d: DUP5 0000580e: PUSH1 0x20 00005810: DUP8 00005811: ADD 00005812: PUSH2 0x05bc 00005815: JUMP 00005816: JUMPDEST 00005817: SWAP2 00005818: SWAP1 00005819: SWAP2 0000581a: ADD 0000581b: SWAP3 0000581c: SWAP2 0000581d: POP 0000581e: POP 0000581f: JUMP 00005820: JUMPDEST 00005821: PUSH1 0x20 00005823: DUP2 00005824: MSTORE 00005825: PUSH1 0x00 00005827: DUP3 00005828: MLOAD 00005829: DUP1 0000582a: PUSH1 0x20 0000582c: DUP5 0000582d: ADD 0000582e: MSTORE 0000582f: PUSH2 0x0585 00005832: DUP2 00005833: PUSH1 0x40 00005835: DUP6 00005836: ADD 00005837: PUSH1 0x20 00005839: DUP8 0000583a: ADD 0000583b: PUSH2 0x05bc 0000583e: JUMP 0000583f: JUMPDEST 00005840: PUSH1 0x1f 00005842: ADD 00005843: PUSH1 0x1f 00005845: NOT 00005846: AND 00005847: SWAP2 00005848: SWAP1 00005849: SWAP2 0000584a: ADD 0000584b: PUSH1 0x40 0000584d: ADD 0000584e: SWAP3 0000584f: SWAP2 00005850: POP 00005851: POP 00005852: JUMP 00005853: JUMPDEST 00005854: PUSH1 0x00 00005856: DUP3 00005857: DUP3 00005858: LT 00005859: ISZERO 0000585a: PUSH2 0x05b7 0000585d: JUMPI 0000585e: PUSH4 0x4e487b71 00005863: PUSH1 0xe0 00005865: SHL 00005866: DUP2 00005867: MSTORE 00005868: PUSH1 0x11 0000586a: PUSH1 0x04 0000586c: MSTORE 0000586d: PUSH1 0x24 0000586f: DUP2 00005870: REVERT 00005871: JUMPDEST 00005872: POP 00005873: SUB 00005874: SWAP1 00005875: JUMP 00005876: JUMPDEST 00005877: PUSH1 0x00 00005879: JUMPDEST 0000587a: DUP4 0000587b: DUP2 0000587c: LT 0000587d: ISZERO 0000587e: PUSH2 0x05d7 00005881: JUMPI 00005882: DUP2 00005883: DUP2 00005884: ADD 00005885: MLOAD 00005886: DUP4 00005887: DUP3 00005888: ADD 00005889: MSTORE 0000588a: PUSH1 0x20 0000588c: ADD 0000588d: PUSH2 0x05bf 00005890: JUMP 00005891: JUMPDEST 00005892: DUP4 00005893: DUP2 00005894: GT 00005895: ISZERO 00005896: PUSH2 0x016e 00005899: JUMPI 0000589a: POP 0000589b: POP 0000589c: PUSH1 0x00 0000589e: SWAP2 0000589f: ADD 000058a0: MSTORE 000058a1: JUMP 000058a2: JUMPDEST 000058a3: PUSH4 0x4e487b71 000058a8: PUSH1 0xe0 000058aa: SHL 000058ab: PUSH1 0x00 000058ad: MSTORE 000058ae: PUSH1 0x41 000058b0: PUSH1 0x04 000058b2: MSTORE 000058b3: PUSH1 0x24 000058b5: PUSH1 0x00 000058b7: REVERT 000058b8: JUMPDEST 000058b9: PUSH2 0x033f 000058bc: DUP1 000058bd: PUSH2 0x060d 000058c0: PUSH1 0x00 000058c2: CODECOPY 000058c3: PUSH1 0x00 000058c5: RETURN 000058c6: INVALID 000058c7: PUSH1 0x80 000058c9: PUSH1 0x40 000058cb: MSTORE 000058cc: CALLDATASIZE 000058cd: PUSH2 0x0013 000058d0: JUMPI 000058d1: PUSH2 0x0011 000058d4: PUSH2 0x0017 000058d7: JUMP 000058d8: JUMPDEST 000058d9: STOP 000058da: JUMPDEST 000058db: PUSH2 0x0011 000058de: JUMPDEST 000058df: PUSH2 0x0027 000058e2: PUSH2 0x0022 000058e5: PUSH2 0x005e 000058e8: JUMP 000058e9: JUMPDEST 000058ea: PUSH2 0x0106 000058ed: JUMP 000058ee: JUMPDEST 000058ef: JUMP 000058f0: JUMPDEST 000058f1: PUSH1 0x60 000058f3: PUSH2 0x004e 000058f6: DUP4 000058f7: DUP4 000058f8: PUSH1 0x40 000058fa: MLOAD 000058fb: DUP1 000058fc: PUSH1 0x60 000058fe: ADD 000058ff: PUSH1 0x40 00005901: MSTORE 00005902: DUP1 00005903: PUSH1 0x27 00005905: DUP2 00005906: MSTORE 00005907: PUSH1 0x20 00005909: ADD 0000590a: PUSH2 0x02e3 0000590d: PUSH1 0x27 0000590f: SWAP2 00005910: CODECOPY 00005911: PUSH2 0x012a 00005914: JUMP 00005915: JUMPDEST 00005916: SWAP4 00005917: SWAP3 00005918: POP 00005919: POP 0000591a: POP 0000591b: JUMP 0000591c: JUMPDEST 0000591d: EXTCODESIZE 0000591e: ISZERO 0000591f: ISZERO 00005920: SWAP1 00005921: JUMP 00005922: JUMPDEST 00005923: SWAP1 00005924: JUMP 00005925: JUMPDEST 00005926: PUSH1 0x00 00005928: PUSH2 0x0091 0000592b: PUSH32 0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50 0000594c: SLOAD 0000594d: PUSH1 0x01 0000594f: PUSH1 0x01 00005951: PUSH1 0xa0 00005953: SHL 00005954: SUB 00005955: AND 00005956: SWAP1 00005957: JUMP 00005958: JUMPDEST 00005959: PUSH1 0x01 0000595b: PUSH1 0x01 0000595d: PUSH1 0xa0 0000595f: SHL 00005960: SUB 00005961: AND 00005962: PUSH4 0x5c60da1b 00005967: PUSH1 0x40 00005969: MLOAD 0000596a: DUP2 0000596b: PUSH4 0xffffffff 00005970: AND 00005971: PUSH1 0xe0 00005973: SHL 00005974: DUP2 00005975: MSTORE 00005976: PUSH1 0x04 00005978: ADD 00005979: PUSH1 0x20 0000597b: PUSH1 0x40 0000597d: MLOAD 0000597e: DUP1 0000597f: DUP4 00005980: SUB 00005981: DUP2 00005982: DUP7 00005983: DUP1 00005984: EXTCODESIZE 00005985: ISZERO 00005986: DUP1 00005987: ISZERO 00005988: PUSH2 0x00c9 0000598b: JUMPI 0000598c: PUSH1 0x00 0000598e: DUP1 0000598f: REVERT 00005990: JUMPDEST 00005991: POP 00005992: GAS 00005993: STATICCALL 00005994: ISZERO 00005995: DUP1 00005996: ISZERO 00005997: PUSH2 0x00dd 0000599a: JUMPI 0000599b: RETURNDATASIZE 0000599c: PUSH1 0x00 0000599e: DUP1 0000599f: RETURNDATACOPY 000059a0: RETURNDATASIZE 000059a1: PUSH1 0x00 000059a3: REVERT 000059a4: JUMPDEST 000059a5: POP 000059a6: POP 000059a7: POP 000059a8: POP 000059a9: PUSH1 0x40 000059ab: MLOAD 000059ac: RETURNDATASIZE 000059ad: PUSH1 0x1f 000059af: NOT 000059b0: PUSH1 0x1f 000059b2: DUP3 000059b3: ADD 000059b4: AND 000059b5: DUP3 000059b6: ADD 000059b7: DUP1 000059b8: PUSH1 0x40 000059ba: MSTORE 000059bb: POP 000059bc: DUP2 000059bd: ADD 000059be: SWAP1 000059bf: PUSH2 0x0101 000059c2: SWAP2 000059c3: SWAP1 000059c4: PUSH2 0x023c 000059c7: JUMP 000059c8: JUMPDEST 000059c9: SWAP1 000059ca: POP 000059cb: SWAP1 000059cc: JUMP 000059cd: JUMPDEST 000059ce: CALLDATASIZE 000059cf: PUSH1 0x00 000059d1: DUP1 000059d2: CALLDATACOPY 000059d3: PUSH1 0x00 000059d5: DUP1 000059d6: CALLDATASIZE 000059d7: PUSH1 0x00 000059d9: DUP5 000059da: GAS 000059db: DELEGATECALL 000059dc: RETURNDATASIZE 000059dd: PUSH1 0x00 000059df: DUP1 000059e0: RETURNDATACOPY 000059e1: DUP1 000059e2: DUP1 000059e3: ISZERO 000059e4: PUSH2 0x0125 000059e7: JUMPI 000059e8: RETURNDATASIZE 000059e9: PUSH1 0x00 000059eb: RETURN 000059ec: JUMPDEST 000059ed: RETURNDATASIZE 000059ee: PUSH1 0x00 000059f0: REVERT 000059f1: JUMPDEST 000059f2: PUSH1 0x60 000059f4: DUP4 000059f5: EXTCODESIZE 000059f6: PUSH2 0x018e 000059f9: JUMPI 000059fa: PUSH1 0x40 000059fc: MLOAD 000059fd: PUSH3 0x461bcd 00005a01: PUSH1 0xe5 00005a03: SHL 00005a04: DUP2 00005a05: MSTORE 00005a06: PUSH1 0x20 00005a08: PUSH1 0x04 00005a0a: DUP3 00005a0b: ADD 00005a0c: MSTORE 00005a0d: PUSH1 0x26 00005a0f: PUSH1 0x24 00005a11: DUP3 00005a12: ADD 00005a13: MSTORE 00005a14: PUSH32 0x416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f 00005a35: PUSH1 0x44 00005a37: DUP3 00005a38: ADD 00005a39: MSTORE 00005a3a: PUSH6 0x1b9d1c9858dd 00005a41: PUSH1 0xd2 00005a43: SHL 00005a44: PUSH1 0x64 00005a46: DUP3 00005a47: ADD 00005a48: MSTORE 00005a49: PUSH1 0x84 00005a4b: ADD 00005a4c: JUMPDEST 00005a4d: PUSH1 0x40 00005a4f: MLOAD 00005a50: DUP1 00005a51: SWAP2 00005a52: SUB 00005a53: SWAP1 00005a54: REVERT 00005a55: JUMPDEST 00005a56: PUSH1 0x00 00005a58: DUP1 00005a59: DUP6 00005a5a: PUSH1 0x01 00005a5c: PUSH1 0x01 00005a5e: PUSH1 0xa0 00005a60: SHL 00005a61: SUB 00005a62: AND 00005a63: DUP6 00005a64: PUSH1 0x40 00005a66: MLOAD 00005a67: PUSH2 0x01a9 00005a6a: SWAP2 00005a6b: SWAP1 00005a6c: PUSH2 0x0263 00005a6f: JUMP 00005a70: JUMPDEST 00005a71: PUSH1 0x00 00005a73: PUSH1 0x40 00005a75: MLOAD 00005a76: DUP1 00005a77: DUP4 00005a78: SUB 00005a79: DUP2 00005a7a: DUP6 00005a7b: GAS 00005a7c: DELEGATECALL 00005a7d: SWAP2 00005a7e: POP 00005a7f: POP 00005a80: RETURNDATASIZE 00005a81: DUP1 00005a82: PUSH1 0x00 00005a84: DUP2 00005a85: EQ 00005a86: PUSH2 0x01e4 00005a89: JUMPI 00005a8a: PUSH1 0x40 00005a8c: MLOAD 00005a8d: SWAP2 00005a8e: POP 00005a8f: PUSH1 0x1f 00005a91: NOT 00005a92: PUSH1 0x3f 00005a94: RETURNDATASIZE 00005a95: ADD 00005a96: AND 00005a97: DUP3 00005a98: ADD 00005a99: PUSH1 0x40 00005a9b: MSTORE 00005a9c: RETURNDATASIZE 00005a9d: DUP3 00005a9e: MSTORE 00005a9f: RETURNDATASIZE 00005aa0: PUSH1 0x00 00005aa2: PUSH1 0x20 00005aa4: DUP5 00005aa5: ADD 00005aa6: RETURNDATACOPY 00005aa7: PUSH2 0x01e9 00005aaa: JUMP 00005aab: JUMPDEST 00005aac: PUSH1 0x60 00005aae: SWAP2 00005aaf: POP 00005ab0: JUMPDEST 00005ab1: POP 00005ab2: SWAP2 00005ab3: POP 00005ab4: SWAP2 00005ab5: POP 00005ab6: PUSH2 0x01f9 00005ab9: DUP3 00005aba: DUP3 00005abb: DUP7 00005abc: PUSH2 0x0203 00005abf: JUMP 00005ac0: JUMPDEST 00005ac1: SWAP7 00005ac2: SWAP6 00005ac3: POP 00005ac4: POP 00005ac5: POP 00005ac6: POP 00005ac7: POP 00005ac8: POP 00005ac9: JUMP 00005aca: JUMPDEST 00005acb: PUSH1 0x60 00005acd: DUP4 00005ace: ISZERO 00005acf: PUSH2 0x0212 00005ad2: JUMPI 00005ad3: POP 00005ad4: DUP2 00005ad5: PUSH2 0x004e 00005ad8: JUMP 00005ad9: JUMPDEST 00005ada: DUP3 00005adb: MLOAD 00005adc: ISZERO 00005add: PUSH2 0x0222 00005ae0: JUMPI 00005ae1: DUP3 00005ae2: MLOAD 00005ae3: DUP1 00005ae4: DUP5 00005ae5: PUSH1 0x20 00005ae7: ADD 00005ae8: REVERT 00005ae9: JUMPDEST 00005aea: DUP2 00005aeb: PUSH1 0x40 00005aed: MLOAD 00005aee: PUSH3 0x461bcd 00005af2: PUSH1 0xe5 00005af4: SHL 00005af5: DUP2 00005af6: MSTORE 00005af7: PUSH1 0x04 00005af9: ADD 00005afa: PUSH2 0x0185 00005afd: SWAP2 00005afe: SWAP1 00005aff: PUSH2 0x027f 00005b02: JUMP 00005b03: JUMPDEST 00005b04: PUSH1 0x00 00005b06: PUSH1 0x20 00005b08: DUP3 00005b09: DUP5 00005b0a: SUB 00005b0b: SLT 00005b0c: ISZERO 00005b0d: PUSH2 0x024d 00005b10: JUMPI 00005b11: DUP1 00005b12: DUP2 00005b13: REVERT 00005b14: JUMPDEST 00005b15: DUP2 00005b16: MLOAD 00005b17: PUSH1 0x01 00005b19: PUSH1 0x01 00005b1b: PUSH1 0xa0 00005b1d: SHL 00005b1e: SUB 00005b1f: DUP2 00005b20: AND 00005b21: DUP2 00005b22: EQ 00005b23: PUSH2 0x004e 00005b26: JUMPI 00005b27: DUP2 00005b28: DUP3 00005b29: REVERT 00005b2a: JUMPDEST 00005b2b: PUSH1 0x00 00005b2d: DUP3 00005b2e: MLOAD 00005b2f: PUSH2 0x0275 00005b32: DUP2 00005b33: DUP5 00005b34: PUSH1 0x20 00005b36: DUP8 00005b37: ADD 00005b38: PUSH2 0x02b2 00005b3b: JUMP 00005b3c: JUMPDEST 00005b3d: SWAP2 00005b3e: SWAP1 00005b3f: SWAP2 00005b40: ADD 00005b41: SWAP3 00005b42: SWAP2 00005b43: POP 00005b44: POP 00005b45: JUMP 00005b46: JUMPDEST 00005b47: PUSH1 0x20 00005b49: DUP2 00005b4a: MSTORE 00005b4b: PUSH1 0x00 00005b4d: DUP3 00005b4e: MLOAD 00005b4f: DUP1 00005b50: PUSH1 0x20 00005b52: DUP5 00005b53: ADD 00005b54: MSTORE 00005b55: PUSH2 0x029e 00005b58: DUP2 00005b59: PUSH1 0x40 00005b5b: DUP6 00005b5c: ADD 00005b5d: PUSH1 0x20 00005b5f: DUP8 00005b60: ADD 00005b61: PUSH2 0x02b2 00005b64: JUMP 00005b65: JUMPDEST 00005b66: PUSH1 0x1f 00005b68: ADD 00005b69: PUSH1 0x1f 00005b6b: NOT 00005b6c: AND 00005b6d: SWAP2 00005b6e: SWAP1 00005b6f: SWAP2 00005b70: ADD 00005b71: PUSH1 0x40 00005b73: ADD 00005b74: SWAP3 00005b75: SWAP2 00005b76: POP 00005b77: POP 00005b78: JUMP 00005b79: JUMPDEST 00005b7a: PUSH1 0x00 00005b7c: JUMPDEST 00005b7d: DUP4 00005b7e: DUP2 00005b7f: LT 00005b80: ISZERO 00005b81: PUSH2 0x02cd 00005b84: JUMPI 00005b85: DUP2 00005b86: DUP2 00005b87: ADD 00005b88: MLOAD 00005b89: DUP4 00005b8a: DUP3 00005b8b: ADD 00005b8c: MSTORE 00005b8d: PUSH1 0x20 00005b8f: ADD 00005b90: PUSH2 0x02b5 00005b93: JUMP 00005b94: JUMPDEST 00005b95: DUP4 00005b96: DUP2 00005b97: GT 00005b98: ISZERO 00005b99: PUSH2 0x02dc 00005b9c: JUMPI 00005b9d: PUSH1 0x00 00005b9f: DUP5 00005ba0: DUP5 00005ba1: ADD 00005ba2: MSTORE 00005ba3: JUMPDEST 00005ba4: POP 00005ba5: POP 00005ba6: POP 00005ba7: POP 00005ba8: JUMP 00005ba9: INVALID 00005baa: COINBASE 00005bab: PUSH5 0x6472657373 00005bb1: GASPRICE 00005bb2: KECCAK256 00005bb3: PUSH13 0x6f772d6c6576656c2064656c65 00005bc1: PUSH8 0x6174652063616c6c 00005bca: KECCAK256 00005bcb: PUSH7 0x61696c6564a264 00005bd3: PUSH10 0x706673582212203e23ac 00005bde: UNKNOWN(0x4F) 00005bdf: PUSH26 0xa95247999f8e0df94ea5bd5e38561ccfd051b0ea50ba9aea59b8 00005bfa: CALL 00005bfb: PUSH5 0x736f6c6343 00005c01: STOP 00005c02: ADDMOD 00005c03: DIV 00005c04: STOP 00005c05: CALLER 00005c06: LOG3 00005c07: CREATE 00005c08: UNKNOWN(0xAD) 00005c09: PUSH21 0xe5423aebfd80d3ef4346578335a9a72aeaee59ff6c 00005c1f: UNKNOWN(0xB3) 00005c20: PC 00005c21: UNKNOWN(0x2B) 00005c22: CALLDATALOAD 00005c23: SGT 00005c24: RETURNDATASIZE 00005c25: POP 00005c26: COINBASE 00005c27: PUSH5 0x6472657373 00005c2d: GASPRICE 00005c2e: KECCAK256 00005c2f: PUSH13 0x6f772d6c6576656c2064656c65 00005c3d: PUSH8 0x6174652063616c6c 00005c46: KECCAK256 00005c47: PUSH7 0x61696c6564676f 00005c4f: PUSH23 0x65726e616e636520616374696f6e20616c726561647920 00005c67: PUSH4 0x6f6e7375 00005c6c: PUSH14 0x6564a2646970667358221220baf9 00005c7b: UNKNOWN(0xDE) 00005c7c: SLT 00005c7d: TSTORE 00005c7e: UNKNOWN(0xC4) 00005c7f: SWAP4 00005c80: COINBASE 00005c81: UNKNOWN(0xCB) 00005c82: UNKNOWN(0xED) 00005c83: UNKNOWN(0x0F) 00005c84: NUMBER 00005c85: SWAP2 00005c86: ISZERO 00005c87: UNKNOWN(0x24) 00005c88: PUSH9 0x1a894b6fbd9668eec9 00005c92: MULMOD 00005c93: SIGNEXTEND 00005c94: KECCAK256 00005c95: UNKNOWN(0x28) 00005c96: JUMP 00005c97: PUSH2 0xd664 00005c9a: PUSH20
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| critical | upgradeability | detector | Untrusted DELEGATECALL target reachable | 70 | no | no |
viewtrace_id: 0xda2e90f9a0f83acb22163f7c6e1d51a46d422980a60307b06ed03ae4d26754a8
validation_json{
"sink": "DELEGATECALL",
"errors": 0,
"status": "unknown",
"attempts": 192,
"trace_id": "0xda2e90f9a0f83acb22163f7c6e1d51a46d422980a60307b06ed03ae4d26754a8",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xe89bc401",
"selector": "0xe89bc401",
"calldata_variants": [
"0xe89bc401",
"0xe89bc4010000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea63738d",
"selector": "0xea63738d",
"calldata_variants": [
"0xea63738d",
"0xea63738d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf768441f",
"selector": "0xf768441f",
"calldata_variants": [
"0xf768441f",
"0xf768441f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfbe3c2cd",
"selector": "0xfbe3c2cd",
"calldata_variants": [
"0xfbe3c2cd",
"0xfbe3c2cd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfbeeacd9",
"selector": "0xfbeeacd9",
"calldata_variants": [
"0xfbeeacd9",
"0xfbeeacd90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff200cde",
"selector": "0xff200cde",
"calldata_variants": [
"0xff200cde",
"0xff200cde0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcb4cfea8",
"selector": "0xcb4cfea8",
"calldata_variants": [
"0xcb4cfea8",
"0xcb4cfea80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd56e2e24",
"selector": "0xd56e2e24",
"calldata_variants": [
"0xd56e2e24",
"0xd56e2e240000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 13048,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 22154,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
},
{
"pc": 23003,
"opcode": "DELEGATECALL",
"returndata_checked": null,
"value_expression_category": "n/a",
"target_expression_category": "computed"
}
],
"guards_detected": [],
"delegatecall_count": 4,
"untrusted_delegatecall_count": 4
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x6e5036542a9b229f5c0daea0a83567724e018d50ca93b107f7bf709b7acbd8a6
call_targets:
0x381752f5458282d317d12c30d2bd4d6e1fd8841e
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x6e5036542a9b229f5c0daea0a83567724e018d50ca93b107f7bf709b7acbd8a6",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x381752f5458282d317d12c30d2bd4d6e1fd8841e"
],
"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": "0xe89bc401",
"selector": "0xe89bc401",
"calldata_variants": [
"0xe89bc401",
"0xe89bc4010000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea63738d",
"selector": "0xea63738d",
"calldata_variants": [
"0xea63738d",
"0xea63738d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf768441f",
"selector": "0xf768441f",
"calldata_variants": [
"0xf768441f",
"0xf768441f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfbe3c2cd",
"selector": "0xfbe3c2cd",
"calldata_variants": [
"0xfbe3c2cd",
"0xfbe3c2cd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfbeeacd9",
"selector": "0xfbeeacd9",
"calldata_variants": [
"0xfbeeacd9",
"0xfbeeacd90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff200cde",
"selector": "0xff200cde",
"calldata_variants": [
"0xff200cde",
"0xff200cde0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcb4cfea8",
"selector": "0xcb4cfea8",
"calldata_variants": [
"0xcb4cfea8",
"0xcb4cfea80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd56e2e24",
"selector": "0xd56e2e24",
"calldata_variants": [
"0xd56e2e24",
"0xd56e2e240000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 6416,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 9806,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10191,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 14,
"guards_detected": []
}
|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x6e5036542a9b229f5c0daea0a83567724e018d50ca93b107f7bf709b7acbd8a6
call_targets:
0x381752f5458282d317d12c30d2bd4d6e1fd8841e
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x6e5036542a9b229f5c0daea0a83567724e018d50ca93b107f7bf709b7acbd8a6",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x381752f5458282d317d12c30d2bd4d6e1fd8841e"
],
"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": "0xe89bc401",
"selector": "0xe89bc401",
"calldata_variants": [
"0xe89bc401",
"0xe89bc4010000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea63738d",
"selector": "0xea63738d",
"calldata_variants": [
"0xea63738d",
"0xea63738d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf768441f",
"selector": "0xf768441f",
"calldata_variants": [
"0xf768441f",
"0xf768441f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfbe3c2cd",
"selector": "0xfbe3c2cd",
"calldata_variants": [
"0xfbe3c2cd",
"0xfbe3c2cd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfbeeacd9",
"selector": "0xfbeeacd9",
"calldata_variants": [
"0xfbeeacd9",
"0xfbeeacd90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff200cde",
"selector": "0xff200cde",
"calldata_variants": [
"0xff200cde",
"0xff200cde0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcb4cfea8",
"selector": "0xcb4cfea8",
"calldata_variants": [
"0xcb4cfea8",
"0xcb4cfea80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd56e2e24",
"selector": "0xd56e2e24",
"calldata_variants": [
"0xd56e2e24",
"0xd56e2e240000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 6416,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 9806,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 10191,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 14,
"guards_detected": [],
"untrusted_call_count": 14
}
|
| medium | other | detector | CREATE/CREATE2 reachable | 45 | no | no |
viewtrace_id: 0x3f4ed6651349023626d9b5c0540f0b08b2ffa8f6b9cef44973f343570ea8336e
validation_json{
"sink": "CREATE",
"errors": 0,
"status": "unknown",
"attempts": 32,
"trace_id": "0x3f4ed6651349023626d9b5c0540f0b08b2ffa8f6b9cef44973f343570ea8336e",
"confirmed": false,
"trace_mode": "structLogs",
"call_targets": null,
"matched_probe": null,
"target_varies": null,
"classification": "no_sink"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xe89bc401",
"selector": "0xe89bc401",
"calldata_variants": [
"0xe89bc401",
"0xe89bc4010000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xea63738d",
"selector": "0xea63738d",
"calldata_variants": [
"0xea63738d",
"0xea63738d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf768441f",
"selector": "0xf768441f",
"calldata_variants": [
"0xf768441f",
"0xf768441f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfbe3c2cd",
"selector": "0xfbe3c2cd",
"calldata_variants": [
"0xfbe3c2cd",
"0xfbe3c2cd0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfbeeacd9",
"selector": "0xfbeeacd9",
"calldata_variants": [
"0xfbeeacd9",
"0xfbeeacd90000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xff200cde",
"selector": "0xff200cde",
"calldata_variants": [
"0xff200cde",
"0xff200cde0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcb4cfea8",
"selector": "0xcb4cfea8",
"calldata_variants": [
"0xcb4cfea8",
"0xcb4cfea80000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd56e2e24",
"selector": "0xd56e2e24",
"calldata_variants": [
"0xd56e2e24",
"0xd56e2e240000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"create_count": 1,
"create2_count": 1
}
|
| medium | upgradeability | cast | DELEGATECALL present | 80 | no | — |
viewevidence_json{
"notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
"delegatecall_count": 4
}
|
| low | other | cast | Contract creation opcode present | 60 | no | — |
viewevidence_json{
"notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
"create_count": 1,
"create2_count": 1
}
|
| 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": 26
}
|
| 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": 31
}
|