d6b8599a-6838-4bb8-8f10-a24ab1008e52
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 |
|---|---|---|---|---|
| 30395 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 74554 | artifact.fetch | failed | 1 / 3 | 2 weeks ago |
| 74555 | tool.cast_disasm | complete | 1 / 3 | 2 weeks ago |
| 74556 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 74557 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 74558 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 74559 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
[codex:756702] OpenAI Codex v0.77.0 (research preview)
[codex:756702] --------
[codex:756702] workdir: /tmp/codex-multi-ri66n0xf
[codex:756702] model: gpt-5.2-codex
[codex:756702] provider: openai
[codex:756702] approval: never
[codex:756702] sandbox: read-only
[codex:756702] reasoning effort: xhigh
[codex:756702] reasoning summaries: auto
[codex:756702] session id: 019b682f-1b1f-7953-adb4-54afd201e63d
[codex:756702] --------
[codex:756702] user
[codex:756702] You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
[codex:756702] Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
[codex:756702] accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.
[codex:756702]
[codex:756702] Scope rules:
[codex:756702] - You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party `contracts/**/*.sol` files.
[codex:756702] - Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
[codex:756702]
[codex:756702] Output MUST be valid JSON matching the provided schema.
[codex:756702] - If you find nothing meaningful: set no_findings=true and findings=[].
[codex:756702] - Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.
[codex:756702]
[codex:756702] Output constraints (IMPORTANT):
[codex:756702] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:756702] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:756702] mcp startup: no servers
[codex:756702]
[codex:756702] thinking
[codex:756702] **Preparing to read audit instructions**
[codex:756702] exec
[codex:756702] /bin/bash -lc ls in /tmp/codex-multi-ri66n0xf succeeded in 5ms:
[codex:756702] AUDIT_BUNDLE.txt
[codex:756702] codex-output-schema.json
[codex:756702] contracts
[codex:756702]
[codex:756702] thinking
[codex:756702] **Reading AUDIT_BUNDLE.txt file**
[codex:756702] exec
[codex:756702] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-ri66n0xf succeeded in 6ms:
[codex:756702] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:756702]
[codex:756702] ================================================================================
[codex:756702] FILE: contracts/Address.sol
[codex:756702] ================================================================================
[codex:756702] // SPDX-License-Identifier: MIT
[codex:756702] // OpenZeppelin Contracts (last updated v4.7.0) (utils/Address.sol)
[codex:756702]
[codex:756702] pragma solidity ^0.8.1;
[codex:756702]
[codex:756702] /**
[codex:756702] * @dev Collection of functions related to the address type
[codex:756702] */
[codex:756702] library Address {
[codex:756702] /**
[codex:756702] * @dev Returns true if `account` is a contract.
[codex:756702] *
[codex:756702] * [IMPORTANT]
[codex:756702] * ====
[codex:756702] * It is unsafe to assume that an address for which this function returns
[codex:756702]
[codex:756702] thinking
[codex:756702] **Planning incremental full file reading**
[codex:756702] exec
[codex:756702] /bin/bash -lc 'wc -l AUDIT_BUNDLE.txt' in /tmp/codex-multi-ri66n0xf succeeded in 6ms:
[codex:756702] 2155 AUDIT_BUNDLE.txt
[codex:756702]
[codex:756702] thinking
[codex:756702] **Using sed to read file in chunks**
[codex:756702] exec
[codex:756702] /bin/bash -lc "sed -n '1,400p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ri66n0xf succeeded in 5ms:
[codex:756702] This file concatenates the full contents of first-party Solidity sources for auditing.
[codex:756702]
[codex:756702] ================================================================================
[codex:756702] FILE: contracts/Address.sol
[codex:756702] ================================================================================
[codex:756702] // SPDX-License-Identifier: MIT
[codex:756702] // OpenZeppelin Contracts (last updated v4.7.0) (utils/Address.sol)
[codex:756702]
[codex:756702] pragma solidity ^0.8.1;
[codex:756702]
[codex:756702] /**
[codex:756702] * @dev Collection of functions related to the address type
[codex:756702] */
[codex:756702] library Address {
[codex:756702] /**
[codex:756702] * @dev Returns true if `account` is a contract.
[codex:756702] *
[codex:756702] * [IMPORTANT]
[codex:756702] * ====
[codex:756702] * It is unsafe to assume that an address for which this function returns
[codex:756702]
[codex:756702] thinking
[codex:756702] **Continuing exploration**
[codex:756702] exec
[codex:756702] /bin/bash -lc "sed -n '401,800p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ri66n0xf succeeded in 5ms:
[codex:756702] fslot,
[codex:756702] 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
[codex:756702] ),
[codex:756702] and(mload(mc), mask)
[codex:756702] )
[codex:756702] )
[codex:756702]
[codex:756702] for {
[codex:756702] mc := add(mc, 0x20)
[codex:756702] sc := add(sc, 1)
[codex:756702] } lt(mc, end) {
[codex:756702] sc := add(sc, 1)
[codex:756702] mc := add(mc, 0x20)
[codex:756702] } {
[codex:756702] sstore(sc, mload(mc))
[codex:756702] }
[codex:756702]
[codex:756702] mask := exp(0x100, sub(mc, end))
[codex:756702]
[codex:756702] sstore(sc, mul(div(mload(mc), mask), mask))
[codex:756702]
[codex:756702] thinking
[codex:756702] **Continuing process**
[codex:756702] exec
[codex:756702] /bin/bash -lc "sed -n '801,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ri66n0xf succeeded in 5ms:
[codex:756702] ) internal returns (bool, bytes memory) {
[codex:756702] // set up for assembly call
[codex:756702] uint256 _toCopy;
[codex:756702] bool _success;
[codex:756702] bytes memory _returnData = new bytes(_maxCopy);
[codex:756702] // dispatch message to recipient
[codex:756702] // by assembly calling "handle" function
[codex:756702] // we call via assembly to avoid memcopying a very large returndata
[codex:756702] // returned by a malicious contract
[codex:756702] assembly {
[codex:756702] _success := call(
[codex:756702] _gas, // gas
[codex:756702] _target, // recipient
[codex:756702] 0, // ether value
[codex:756702] add(_calldata, 0x20), // inloc
[codex:756702] mload(_calldata), // inlen
[codex:756702] 0, // outloc
[codex:756702] 0 // outlen
[codex:756702] )
[codex:756702] // limit our copy to 256 bytes
[codex:756702]
[codex:756702] thinking
[codex:756702] **Continuing processing**
[codex:756702] exec
[codex:756702] /bin/bash -lc "sed -n '1201,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ri66n0xf succeeded in 6ms:
[codex:756702] ================================================================================
[codex:756702] FILE: contracts/LzApp.sol
[codex:756702] ================================================================================
[codex:756702] // SPDX-License-Identifier: MIT
[codex:756702]
[codex:756702] pragma solidity ^0.8.0;
[codex:756702]
[codex:756702] import "./Ownable.sol";
[codex:756702] import "./ILayerZeroReceiver.sol";
[codex:756702] import "./ILayerZeroUserApplicationConfig.sol";
[codex:756702] import "./ILayerZeroEndpoint.sol";
[codex:756702] import "./BytesLib.sol";
[codex:756702]
[codex:756702] /*
[codex:756702] * a generic LzReceiver implementation
[codex:756702] */
[codex:756702] abstract contract LzApp is Ownable, ILayerZeroReceiver, ILayerZeroUserApplicationConfig {
[codex:756702] using BytesLib for bytes;
[codex:756702]
[codex:756702] ILayerZeroEndpoint public immutable lzEndpoint;
[codex:756702]
[codex:756702] thinking
[codex:756702] **Continuing to review entries**
[codex:756702] exec
[codex:756702] /bin/bash -lc "sed -n '1601,2000p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ri66n0xf succeeded in 6ms:
[codex:756702]
[codex:756702] /**
[codex:756702] * @dev Prevents a contract from calling itself, directly or indirectly.
[codex:756702] * Calling a `nonReentrant` function from another `nonReentrant`
[codex:756702] * function is not supported. It is possible to prevent this from happening
[codex:756702] * by making the `nonReentrant` function external, and making it call a
[codex:756702] * `private` function that does the actual work.
[codex:756702] */
[codex:756702] modifier nonReentrant() {
[codex:756702] // On the first call to nonReentrant, _notEntered will be true
[codex:756702] require(_status != _ENTERED, "ReentrancyGuard: reentrant call");
[codex:756702]
[codex:756702] // Any calls to nonReentrant after this point will fail
[codex:756702] _status = _ENTERED;
[codex:756702]
[codex:756702] _;
[codex:756702]
[codex:756702] // By storing the original value once again, a refund is triggered (see
[codex:756702] // https://eips.ethereum.org/EIPS/eip-2200)
[codex:756702] _status = _NOT_ENTERED;
[codex:756702]
[codex:756702] thinking
[codex:756702] **Waiting for final input**
[codex:756702] exec
[codex:756702] /bin/bash -lc "sed -n '2001,2155p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-ri66n0xf succeeded in 5ms:
[codex:756702] }
[codex:756702]
[codex:756702] function _tokenDecimals(address _token) internal view returns (uint8) {
[codex:756702] (bool success, bytes memory data) = _token.staticcall(
[codex:756702] abi.encodeWithSignature("decimals()")
[codex:756702] );
[codex:756702] require(success, "TokenBridge: failed to get token decimals");
[codex:756702] return abi.decode(data, (uint8));
[codex:756702] }
[codex:756702]
[codex:756702] function _payFee(uint _amountLD) internal view returns (uint amountAfterFee, uint fee) {
[codex:756702] fee = (_amountLD * bridgeFeeBP) / BP_DENOMINATOR;
[codex:756702] amountAfterFee = _amountLD - fee;
[codex:756702] }
[codex:756702]
[codex:756702] function _sendToken(
[codex:756702] address _token,
[codex:756702] bytes32 _toAddress,
[codex:756702] uint64 _amountSD,
[codex:756702] LzLib.CallParams calldata _callParams,
[codex:756702]
[codex:756702]
[codex:756702]
[codex:756702]
[codex:756702] thinking
[codex:756702] **Analyzing TokenBridge for vulnerabilities**
[codex:756702]
[codex:756702] I'm carefully auditing TokenBridge and related LayerZero contracts for issues like reentrancy, unsafe external calls, and logic errors. The nonReentrant guards protect some sending functions, but _nonblockingLzReceive lacks them, raising possible reentrancy via token callbacks. I'm also verifying safe token transfer handling, fee calculations, and assembly payload decoding, confirming no obvious bugs but noting subtle risks with fee-on-transfer or rebasing tokens and owner-set contracts that could be malicious. The cross-chain message flow and use of limited gas transfer appear mostly safe, though nuanced edge cases remain around reentrancy from external token or WETH calls.
[codex:756702] thinking
[codex:756702] **Examining access control and state consistency**
[codex:756702]
[codex:756702] I'm going through how ownership and trusted remote settings affect contract trust and message validation. I’m evaluating token decimal handling, fee calculations, emergency withdraw logic, and message retry mechanics, confirming that ownership controls gate sensitive actions, and that rounding or token rebasing can lead to minor accounting quirks but no direct exploits. I’m also checking how failed cross-chain message handling and ETH transfer fallbacks could impact liveness without exposing vulnerabilities.
[codex:756702] thinking
[codex:756702] **Analyzing numeric safety and reentrancy risks**
[codex:756702]
[codex:756702] I'm exploring potential overflows in token amount conversions, message retry mechanics, and how fee-on-transfer tokens affect accounting. I’m checking that external calls, including token transfers and ETH wrapping, interact safely with nonReentrant guards, while also considering how malicious tokens might try reentrancy or distort balances without compromising core invariants.
[codex:756702] thinking
[codex:756702] **Reviewing message routing and token handling logic**
[codex:756702]
[codex:756702] I'm tracing how trusted remote paths are validated during bridging, how payload sizes and token decimals are managed, and ensuring no mismatches or replay issues. I'm also considering scenarios with token upgrades, fee calculations, and reentrancy during ETH unwraps or token transfers, checking that ownership controls keep critical operations secure while confirming no unintended message acceptance or bypass.
[codex:756702] exec
[codex:756702] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-ri66n0xf succeeded in 6ms:
[codex:756702] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:756702]
[codex:756702]
[codex:756702] thinking
[codex:756702] **Analyzing potential security issues in bridge contracts**
[codex:756702]
[codex:756702] I've carefully reviewed various parts of the LayerZero bridge code, checking for exploitable vulnerabilities like unchecked return values, improper address validation, token decimals mismatches, adapter parameter flaws, and ETH transfer risks. Most findings show normal or acceptable behavior with minimal risk, though I note a possible denial-of-service via using `transfer` for ETH unwrap and subtle edge cases related to deflationary tokens or token upgrades that don't seem exploitable by attackers. Overall, I find no critical vulnerabilities to report.
[codex:756702] thinking
[codex:756702] **Confirming no critical risks detected**
[codex:756702]
[codex:756702] I've verified access control, reentrancy protection, adapter parameter handling, and integration with third-party libraries, finding no exploitable flaws. The bridge's design assumes trusted remotes on other chains, which is expected. Some limitations exist but don't qualify as vulnerabilities here. I'll prepare the final JSON summary accordingly.
[codex:756702] codex
[codex:756702] {"no_findings":true,"summary":"No exploitable vulnerabilities found in the first-party contracts under the requested focus areas.","findings":[]}
[codex:756702] tokens used
[codex:756702] 61,521
[codex:756702] {"no_findings":true,"summary":"No exploitable vulnerabilities found in the first-party contracts under the requested focus areas.","findings":[]}
{
"codex": {
"ran_at": "2025-12-29T03:45:08.598924+00:00",
"returncode": 0
},
"summary": "No exploitable vulnerabilities found in the first-party contracts under the requested focus areas.",
"raw_final": {
"summary": "No exploitable vulnerabilities found in the first-party contracts under the requested focus areas.",
"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: PUSH2 0x032b 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x93f26a4c 00000019: GT 0000001a: PUSH2 0x01a5 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xcb8d3b1f 00000024: GT 00000025: PUSH2 0x00ec 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0xe3179c3e 0000002f: GT 00000030: PUSH2 0x0095 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xed629c5c 0000003a: GT 0000003b: PUSH2 0x006f 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xed629c5c 00000045: EQ 00000046: PUSH2 0x09c3 00000049: JUMPI 0000004a: DUP1 0000004b: PUSH4 0xee7a4596 00000050: EQ 00000051: PUSH2 0x09e4 00000054: JUMPI 00000055: DUP1 00000056: PUSH4 0xf2fde38b 0000005b: EQ 0000005c: PUSH2 0x0a14 0000005f: JUMPI 00000060: DUP1 00000061: PUSH4 0xf5ecbdbc 00000066: EQ 00000067: PUSH2 0x0a34 0000006a: JUMPI 0000006b: PUSH1 0x00 0000006d: DUP1 0000006e: REVERT 0000006f: JUMPDEST 00000070: DUP1 00000071: PUSH4 0xe3179c3e 00000076: EQ 00000077: PUSH2 0x0933 0000007a: JUMPI 0000007b: DUP1 0000007c: PUSH4 0xeab45d9c 00000081: EQ 00000082: PUSH2 0x0983 00000085: JUMPI 00000086: DUP1 00000087: PUSH4 0xeb8d72b7 0000008c: EQ 0000008d: PUSH2 0x09a3 00000090: JUMPI 00000091: PUSH1 0x00 00000093: DUP1 00000094: REVERT 00000095: JUMPDEST 00000096: DUP1 00000097: PUSH4 0xd71e409e 0000009c: GT 0000009d: PUSH2 0x00c6 000000a0: JUMPI 000000a1: DUP1 000000a2: PUSH4 0xd71e409e 000000a7: EQ 000000a8: PUSH2 0x08dd 000000ab: JUMPI 000000ac: DUP1 000000ad: PUSH4 0xde9b9488 000000b2: EQ 000000b3: PUSH2 0x08fd 000000b6: JUMPI 000000b7: DUP1 000000b8: PUSH4 0xdf2a5b3b 000000bd: EQ 000000be: PUSH2 0x0913 000000c1: JUMPI 000000c2: PUSH1 0x00 000000c4: DUP1 000000c5: REVERT 000000c6: JUMPDEST 000000c7: DUP1 000000c8: PUSH4 0xcb8d3b1f 000000cd: EQ 000000ce: PUSH2 0x088a 000000d1: JUMPI 000000d2: DUP1 000000d3: PUSH4 0xcbed8b9c 000000d8: EQ 000000d9: PUSH2 0x08aa 000000dc: JUMPI 000000dd: DUP1 000000de: PUSH4 0xd1deba1f 000000e3: EQ 000000e4: PUSH2 0x08ca 000000e7: JUMPI 000000e8: PUSH1 0x00 000000ea: DUP1 000000eb: REVERT 000000ec: JUMPDEST 000000ed: DUP1 000000ee: PUSH4 0xa6c3d165 000000f3: GT 000000f4: PUSH2 0x014e 000000f7: JUMPI 000000f8: DUP1 000000f9: PUSH4 0xbaf3292d 000000fe: GT 000000ff: PUSH2 0x0128 00000102: JUMPI 00000103: DUP1 00000104: PUSH4 0xbaf3292d 00000109: EQ 0000010a: PUSH2 0x0837 0000010d: JUMPI 0000010e: DUP1 0000010f: PUSH4 0xc21f5114 00000114: EQ 00000115: PUSH2 0x0857 00000118: JUMPI 00000119: DUP1 0000011a: PUSH4 0xca23bb4c 0000011f: EQ 00000120: PUSH2 0x0877 00000123: JUMPI 00000124: PUSH1 0x00 00000126: DUP1 00000127: REVERT 00000128: JUMPDEST 00000129: DUP1 0000012a: PUSH4 0xa6c3d165 0000012f: EQ 00000130: PUSH2 0x07cd 00000133: JUMPI 00000134: DUP1 00000135: PUSH4 0xabe685cd 0000013a: EQ 0000013b: PUSH2 0x07ed 0000013e: JUMPI 0000013f: DUP1 00000140: PUSH4 0xb353aaa7 00000145: EQ 00000146: PUSH2 0x0803 00000149: JUMPI 0000014a: PUSH1 0x00 0000014c: DUP1 0000014d: REVERT 0000014e: JUMPDEST 0000014f: DUP1 00000150: PUSH4 0x97167964 00000155: GT 00000156: PUSH2 0x017f 00000159: JUMPI 0000015a: DUP1 0000015b: PUSH4 0x97167964 00000160: EQ 00000161: PUSH2 0x0766 00000164: JUMPI 00000165: DUP1 00000166: PUSH4 0x9f38369a 0000016b: EQ 0000016c: PUSH2 0x078d 0000016f: JUMPI 00000170: DUP1 00000171: PUSH4 0xa2f27ae0 00000176: EQ 00000177: PUSH2 0x07ad 0000017a: JUMPI 0000017b: PUSH1 0x00 0000017d: DUP1 0000017e: REVERT 0000017f: JUMPDEST 00000180: DUP1 00000181: PUSH4 0x93f26a4c 00000186: EQ 00000187: PUSH2 0x0706 0000018a: JUMPI 0000018b: DUP1 0000018c: PUSH4 0x950c8a74 00000191: EQ 00000192: PUSH2 0x0726 00000195: JUMPI 00000196: DUP1 00000197: PUSH4 0x95e2c168 0000019c: EQ 0000019d: PUSH2 0x0746 000001a0: JUMPI 000001a1: PUSH1 0x00 000001a3: DUP1 000001a4: REVERT 000001a5: JUMPDEST 000001a6: DUP1 000001a7: PUSH4 0x5747e69f 000001ac: GT 000001ad: PUSH2 0x0274 000001b0: JUMPI 000001b1: DUP1 000001b2: PUSH4 0x69a6b3db 000001b7: GT 000001b8: PUSH2 0x021d 000001bb: JUMPI 000001bc: DUP1 000001bd: PUSH4 0x76a9099a 000001c2: GT 000001c3: PUSH2 0x01f7 000001c6: JUMPI 000001c7: DUP1 000001c8: PUSH4 0x76a9099a 000001cd: EQ 000001ce: PUSH2 0x0670 000001d1: JUMPI 000001d2: DUP1 000001d3: PUSH4 0x8cfd8f5c 000001d8: EQ 000001d9: PUSH2 0x0683 000001dc: JUMPI 000001dd: DUP1 000001de: PUSH4 0x8da5cb5b 000001e3: EQ 000001e4: PUSH2 0x06bb 000001e7: JUMPI 000001e8: DUP1 000001e9: PUSH4 0x92cc13c5 000001ee: EQ 000001ef: PUSH2 0x06d9 000001f2: JUMPI 000001f3: PUSH1 0x00 000001f5: DUP1 000001f6: REVERT 000001f7: JUMPDEST 000001f8: DUP1 000001f9: PUSH4 0x69a6b3db 000001fe: EQ 000001ff: PUSH2 0x060e 00000202: JUMPI 00000203: DUP1 00000204: PUSH4 0x715018a6 00000209: EQ 0000020a: PUSH2 0x062e 0000020d: JUMPI 0000020e: DUP1 0000020f: PUSH4 0x7533d788 00000214: EQ 00000215: PUSH2 0x0643 00000218: JUMPI 00000219: PUSH1 0x00 0000021b: DUP1 0000021c: REVERT 0000021d: JUMPDEST 0000021e: DUP1 0000021f: PUSH4 0x61a552dc 00000224: GT 00000225: PUSH2 0x024e 00000228: JUMPI 00000229: DUP1 0000022a: PUSH4 0x61a552dc 0000022f: EQ 00000230: PUSH2 0x059d 00000233: JUMPI 00000234: DUP1 00000235: PUSH4 0x66ad5c8a 0000023a: EQ 0000023b: PUSH2 0x05be 0000023e: JUMPI 0000023f: DUP1 00000240: PUSH4 0x68c4ac26 00000245: EQ 00000246: PUSH2 0x05de 00000249: JUMPI 0000024a: PUSH1 0x00 0000024c: DUP1 0000024d: REVERT 0000024e: JUMPDEST 0000024f: DUP1 00000250: PUSH4 0x5747e69f 00000255: EQ 00000256: PUSH2 0x050d 00000259: JUMPI 0000025a: DUP1 0000025b: PUSH4 0x5b769f3c 00000260: EQ 00000261: PUSH2 0x052e 00000264: JUMPI 00000265: DUP1 00000266: PUSH4 0x5b8c41e6 0000026b: EQ 0000026c: PUSH2 0x054e 0000026f: JUMPI 00000270: PUSH1 0x00 00000272: DUP1 00000273: REVERT 00000274: JUMPDEST 00000275: DUP1 00000276: PUSH4 0x25a9f792 0000027b: GT 0000027c: PUSH2 0x02d6 0000027f: JUMPI 00000280: DUP1 00000281: PUSH4 0x3fc8cef3 00000286: GT 00000287: PUSH2 0x02b0 0000028a: JUMPI 0000028b: DUP1 0000028c: PUSH4 0x3fc8cef3 00000291: EQ 00000292: PUSH2 0x0480 00000295: JUMPI 00000296: DUP1 00000297: PUSH4 0x42d65a8d 0000029c: EQ 0000029d: PUSH2 0x04b8 000002a0: JUMPI 000002a1: DUP1 000002a2: PUSH4 0x468b9668 000002a7: EQ 000002a8: PUSH2 0x04d8 000002ab: JUMPI 000002ac: PUSH1 0x00 000002ae: DUP1 000002af: REVERT 000002b0: JUMPDEST 000002b1: DUP1 000002b2: PUSH4 0x25a9f792 000002b7: EQ 000002b8: PUSH2 0x03f9 000002bb: JUMPI 000002bc: DUP1 000002bd: PUSH4 0x2db88ecf 000002c2: EQ 000002c3: PUSH2 0x0422 000002c6: JUMPI 000002c7: DUP1 000002c8: PUSH4 0x3d8b38f6 000002cd: EQ 000002ce: PUSH2 0x0450 000002d1: JUMPI 000002d2: PUSH1 0x00 000002d4: DUP1 000002d5: REVERT 000002d6: JUMPDEST 000002d7: DUP1 000002d8: PUSH4 0x09824a80 000002dd: GT 000002de: PUSH2 0x0307 000002e1: JUMPI 000002e2: DUP1 000002e3: PUSH4 0x09824a80 000002e8: EQ 000002e9: PUSH2 0x0399 000002ec: JUMPI 000002ed: DUP1 000002ee: PUSH4 0x1095b6d7 000002f3: EQ 000002f4: PUSH2 0x03b9 000002f7: JUMPI 000002f8: DUP1 000002f9: PUSH4 0x10ddb137 000002fe: EQ 000002ff: PUSH2 0x03d9 00000302: JUMPI 00000303: PUSH1 0x00 00000305: DUP1 00000306: REVERT 00000307: JUMPDEST 00000308: DUP1 00000309: PUSH3 0x0d5900 0000030d: EQ 0000030e: PUSH2 0x0337 00000311: JUMPI 00000312: DUP1 00000313: PUSH3 0x1d3567 00000317: EQ 00000318: PUSH2 0x0359 0000031b: JUMPI 0000031c: DUP1 0000031d: PUSH4 0x07e0db17 00000322: EQ 00000323: PUSH2 0x0379 00000326: JUMPI 00000327: PUSH1 0x00 00000329: DUP1 0000032a: REVERT 0000032b: JUMPDEST 0000032c: CALLDATASIZE 0000032d: PUSH2 0x0332 00000330: JUMPI 00000331: STOP 00000332: JUMPDEST 00000333: PUSH1 0x00 00000335: DUP1 00000336: REVERT 00000337: JUMPDEST 00000338: CALLVALUE 00000339: DUP1 0000033a: ISZERO 0000033b: PUSH2 0x0343 0000033e: JUMPI 0000033f: PUSH1 0x00 00000341: DUP1 00000342: REVERT 00000343: JUMPDEST 00000344: POP 00000345: PUSH2 0x0357 00000348: PUSH2 0x0352 0000034b: CALLDATASIZE 0000034c: PUSH1 0x04 0000034e: PUSH2 0x3c18 00000351: JUMP 00000352: JUMPDEST 00000353: PUSH2 0x0a54 00000356: JUMP 00000357: JUMPDEST 00000358: STOP 00000359: JUMPDEST 0000035a: CALLVALUE 0000035b: DUP1 0000035c: ISZERO 0000035d: PUSH2 0x0365 00000360: JUMPI 00000361: PUSH1 0x00 00000363: DUP1 00000364: REVERT 00000365: JUMPDEST 00000366: POP 00000367: PUSH2 0x0357 0000036a: PUSH2 0x0374 0000036d: CALLDATASIZE 0000036e: PUSH1 0x04 00000370: PUSH2 0x3ca9 00000373: JUMP 00000374: JUMPDEST 00000375: PUSH2 0x0aef 00000378: JUMP 00000379: JUMPDEST 0000037a: CALLVALUE 0000037b: DUP1 0000037c: ISZERO 0000037d: PUSH2 0x0385 00000380: JUMPI 00000381: PUSH1 0x00 00000383: DUP1 00000384: REVERT 00000385: JUMPDEST 00000386: POP 00000387: PUSH2 0x0357 0000038a: PUSH2 0x0394 0000038d: CALLDATASIZE 0000038e: PUSH1 0x04 00000390: PUSH2 0x3d3d 00000393: JUMP 00000394: JUMPDEST 00000395: PUSH2 0x0d32 00000398: JUMP 00000399: JUMPDEST 0000039a: CALLVALUE 0000039b: DUP1 0000039c: ISZERO 0000039d: PUSH2 0x03a5 000003a0: JUMPI 000003a1: PUSH1 0x00 000003a3: DUP1 000003a4: REVERT 000003a5: JUMPDEST 000003a6: POP 000003a7: PUSH2 0x0357 000003aa: PUSH2 0x03b4 000003ad: CALLDATASIZE 000003ae: PUSH1 0x04 000003b0: PUSH2 0x3d6d 000003b3: JUMP 000003b4: JUMPDEST 000003b5: PUSH2 0x0dd4 000003b8: JUMP 000003b9: JUMPDEST 000003ba: CALLVALUE 000003bb: DUP1 000003bc: ISZERO 000003bd: PUSH2 0x03c5 000003c0: JUMPI 000003c1: PUSH1 0x00 000003c3: DUP1 000003c4: REVERT 000003c5: JUMPDEST 000003c6: POP 000003c7: PUSH2 0x0357 000003ca: PUSH2 0x03d4 000003cd: CALLDATASIZE 000003ce: PUSH1 0x04 000003d0: PUSH2 0x3d8a 000003d3: JUMP 000003d4: JUMPDEST 000003d5: PUSH2 0x0fe0 000003d8: JUMP 000003d9: JUMPDEST 000003da: CALLVALUE 000003db: DUP1 000003dc: ISZERO 000003dd: PUSH2 0x03e5 000003e0: JUMPI 000003e1: PUSH1 0x00 000003e3: DUP1 000003e4: REVERT 000003e5: JUMPDEST 000003e6: POP 000003e7: PUSH2 0x0357 000003ea: PUSH2 0x03f4 000003ed: CALLDATASIZE 000003ee: PUSH1 0x04 000003f0: PUSH2 0x3d3d 000003f3: JUMP 000003f4: JUMPDEST 000003f5: PUSH2 0x10a6 000003f8: JUMP 000003f9: JUMPDEST 000003fa: CALLVALUE 000003fb: DUP1 000003fc: ISZERO 000003fd: PUSH2 0x0405 00000400: JUMPI 00000401: PUSH1 0x00 00000403: DUP1 00000404: REVERT 00000405: JUMPDEST 00000406: POP 00000407: PUSH2 0x040f 0000040a: PUSH1 0x07 0000040c: SLOAD 0000040d: DUP2 0000040e: JUMP 0000040f: JUMPDEST 00000410: PUSH1 0x40 00000412: MLOAD 00000413: SWAP1 00000414: DUP2 00000415: MSTORE 00000416: PUSH1 0x20 00000418: ADD 00000419: JUMPDEST 0000041a: PUSH1 0x40 0000041c: MLOAD 0000041d: DUP1 0000041e: SWAP2 0000041f: SUB 00000420: SWAP1 00000421: RETURN 00000422: JUMPDEST 00000423: CALLVALUE 00000424: DUP1 00000425: ISZERO 00000426: PUSH2 0x042e 00000429: JUMPI 0000042a: PUSH1 0x00 0000042c: DUP1 0000042d: REVERT 0000042e: JUMPDEST 0000042f: POP 00000430: PUSH1 0x06 00000432: SLOAD 00000433: PUSH2 0x043d 00000436: SWAP1 00000437: PUSH2 0xffff 0000043a: AND 0000043b: DUP2 0000043c: JUMP 0000043d: JUMPDEST 0000043e: PUSH1 0x40 00000440: MLOAD 00000441: PUSH2 0xffff 00000444: SWAP1 00000445: SWAP2 00000446: AND 00000447: DUP2 00000448: MSTORE 00000449: PUSH1 0x20 0000044b: ADD 0000044c: PUSH2 0x0419 0000044f: JUMP 00000450: JUMPDEST 00000451: CALLVALUE 00000452: DUP1 00000453: ISZERO 00000454: PUSH2 0x045c 00000457: JUMPI 00000458: PUSH1 0x00 0000045a: DUP1 0000045b: REVERT 0000045c: JUMPDEST 0000045d: POP 0000045e: PUSH2 0x0470 00000461: PUSH2 0x046b 00000464: CALLDATASIZE 00000465: PUSH1 0x04 00000467: PUSH2 0x3dcb 0000046a: JUMP 0000046b: JUMPDEST 0000046c: PUSH2 0x1117 0000046f: JUMP 00000470: JUMPDEST 00000471: PUSH1 0x40 00000473: MLOAD 00000474: SWAP1 00000475: ISZERO 00000476: ISZERO 00000477: DUP2 00000478: MSTORE 00000479: PUSH1 0x20 0000047b: ADD 0000047c: PUSH2 0x0419 0000047f: JUMP 00000480: JUMPDEST 00000481: CALLVALUE 00000482: DUP1 00000483: ISZERO 00000484: PUSH2 0x048c 00000487: JUMPI 00000488: PUSH1 0x00 0000048a: DUP1 0000048b: REVERT 0000048c: JUMPDEST 0000048d: POP 0000048e: PUSH1 0x0c 00000490: SLOAD 00000491: PUSH2 0x04a0 00000494: SWAP1 00000495: PUSH1 0x01 00000497: PUSH1 0x01 00000499: PUSH1 0xa0 0000049b: SHL 0000049c: SUB 0000049d: AND 0000049e: DUP2 0000049f: JUMP 000004a0: JUMPDEST 000004a1: PUSH1 0x40 000004a3: MLOAD 000004a4: PUSH1 0x01 000004a6: PUSH1 0x01 000004a8: PUSH1 0xa0 000004aa: SHL 000004ab: SUB 000004ac: SWAP1 000004ad: SWAP2 000004ae: AND 000004af: DUP2 000004b0: MSTORE 000004b1: PUSH1 0x20 000004b3: ADD 000004b4: PUSH2 0x0419 000004b7: JUMP 000004b8: JUMPDEST 000004b9: CALLVALUE 000004ba: DUP1 000004bb: ISZERO 000004bc: PUSH2 0x04c4 000004bf: JUMPI 000004c0: PUSH1 0x00 000004c2: DUP1 000004c3: REVERT 000004c4: JUMPDEST 000004c5: POP 000004c6: PUSH2 0x0357 000004c9: PUSH2 0x04d3 000004cc: CALLDATASIZE 000004cd: PUSH1 0x04 000004cf: PUSH2 0x3dcb 000004d2: JUMP 000004d3: JUMPDEST 000004d4: PUSH2 0x11e4 000004d7: JUMP 000004d8: JUMPDEST 000004d9: CALLVALUE 000004da: DUP1 000004db: ISZERO 000004dc: PUSH2 0x04e4 000004df: JUMPI 000004e0: PUSH1 0x00 000004e2: DUP1 000004e3: REVERT 000004e4: JUMPDEST 000004e5: POP 000004e6: PUSH2 0x04f8 000004e9: PUSH2 0x04f3 000004ec: CALLDATASIZE 000004ed: PUSH1 0x04 000004ef: PUSH2 0x3e36 000004f2: JUMP 000004f3: JUMPDEST 000004f4: PUSH2 0x1283 000004f7: JUMP 000004f8: JUMPDEST 000004f9: PUSH1 0x40 000004fb: DUP1 000004fc: MLOAD 000004fd: SWAP3 000004fe: DUP4 000004ff: MSTORE 00000500: PUSH1 0x20 00000502: DUP4 00000503: ADD 00000504: SWAP2 00000505: SWAP1 00000506: SWAP2 00000507: MSTORE 00000508: ADD 00000509: PUSH2 0x0419 0000050c: JUMP 0000050d: JUMPDEST 0000050e: CALLVALUE 0000050f: DUP1 00000510: ISZERO 00000511: PUSH2 0x0519 00000514: JUMPI 00000515: PUSH1 0x00 00000517: DUP1 00000518: REVERT 00000519: JUMPDEST 0000051a: POP 0000051b: PUSH1 0x0c 0000051d: SLOAD 0000051e: PUSH2 0x0470 00000521: SWAP1 00000522: PUSH1 0x01 00000524: PUSH1 0xb0 00000526: SHL 00000527: SWAP1 00000528: DIV 00000529: PUSH1 0xff 0000052b: AND 0000052c: DUP2 0000052d: JUMP 0000052e: JUMPDEST 0000052f: CALLVALUE 00000530: DUP1 00000531: ISZERO 00000532: PUSH2 0x053a 00000535: JUMPI 00000536: PUSH1 0x00 00000538: DUP1 00000539: REVERT 0000053a: JUMPDEST 0000053b: POP 0000053c: PUSH2 0x0357 0000053f: PUSH2 0x0549 00000542: CALLDATASIZE 00000543: PUSH1 0x04 00000545: PUSH2 0x3d6d 00000548: JUMP 00000549: JUMPDEST 0000054a: PUSH2 0x13aa 0000054d: JUMP 0000054e: JUMPDEST 0000054f: CALLVALUE 00000550: DUP1 00000551: ISZERO 00000552: PUSH2 0x055a 00000555: JUMPI 00000556: PUSH1 0x00 00000558: DUP1 00000559: REVERT 0000055a: JUMPDEST 0000055b: POP 0000055c: PUSH2 0x040f 0000055f: PUSH2 0x0569 00000562: CALLDATASIZE 00000563: PUSH1 0x04 00000565: PUSH2 0x3ee0 00000568: JUMP 00000569: JUMPDEST 0000056a: PUSH1 0x04 0000056c: PUSH1 0x20 0000056e: SWAP1 0000056f: DUP2 00000570: MSTORE 00000571: PUSH1 0x00 00000573: SWAP4 00000574: DUP5 00000575: MSTORE 00000576: PUSH1 0x40 00000578: DUP1 00000579: DUP6 0000057a: KECCAK256 0000057b: DUP5 0000057c: MLOAD 0000057d: DUP1 0000057e: DUP7 0000057f: ADD 00000580: DUP5 00000581: ADD 00000582: DUP1 00000583: MLOAD 00000584: SWAP3 00000585: DUP2 00000586: MSTORE 00000587: SWAP1 00000588: DUP5 00000589: ADD 0000058a: SWAP6 0000058b: DUP5 0000058c: ADD 0000058d: SWAP6 0000058e: SWAP1 0000058f: SWAP6 00000590: KECCAK256 00000591: SWAP5 00000592: MSTORE 00000593: SWAP3 00000594: SWAP1 00000595: MSTORE 00000596: DUP3 00000597: MSTORE 00000598: SWAP1 00000599: KECCAK256 0000059a: SLOAD 0000059b: DUP2 0000059c: JUMP 0000059d: JUMPDEST 0000059e: CALLVALUE 0000059f: DUP1 000005a0: ISZERO 000005a1: PUSH2 0x05a9 000005a4: JUMPI 000005a5: PUSH1 0x00 000005a7: DUP1 000005a8: REVERT 000005a9: JUMPDEST 000005aa: POP 000005ab: PUSH1 0x0c 000005ad: SLOAD 000005ae: PUSH2 0x0470 000005b1: SWAP1 000005b2: PUSH1 0x01 000005b4: PUSH1 0xa8 000005b6: SHL 000005b7: SWAP1 000005b8: DIV 000005b9: PUSH1 0xff 000005bb: AND 000005bc: DUP2 000005bd: JUMP 000005be: JUMPDEST 000005bf: CALLVALUE 000005c0: DUP1 000005c1: ISZERO 000005c2: PUSH2 0x05ca 000005c5: JUMPI 000005c6: PUSH1 0x00 000005c8: DUP1 000005c9: REVERT 000005ca: JUMPDEST 000005cb: POP 000005cc: PUSH2 0x0357 000005cf: PUSH2 0x05d9 000005d2: CALLDATASIZE 000005d3: PUSH1 0x04 000005d5: PUSH2 0x3ca9 000005d8: JUMP 000005d9: JUMPDEST 000005da: PUSH2 0x146e 000005dd: JUMP 000005de: JUMPDEST 000005df: CALLVALUE 000005e0: DUP1 000005e1: ISZERO 000005e2: PUSH2 0x05ea 000005e5: JUMPI 000005e6: PUSH1 0x00 000005e8: DUP1 000005e9: REVERT 000005ea: JUMPDEST 000005eb: POP 000005ec: PUSH2 0x0470 000005ef: PUSH2 0x05f9 000005f2: CALLDATASIZE 000005f3: PUSH1 0x04 000005f5: PUSH2 0x3d6d 000005f8: JUMP 000005f9: JUMPDEST 000005fa: PUSH1 0x09 000005fc: PUSH1 0x20 000005fe: MSTORE 000005ff: PUSH1 0x00 00000601: SWAP1 00000602: DUP2 00000603: MSTORE 00000604: PUSH1 0x40 00000606: SWAP1 00000607: KECCAK256 00000608: SLOAD 00000609: PUSH1 0xff 0000060b: AND 0000060c: DUP2 0000060d: JUMP 0000060e: JUMPDEST 0000060f: CALLVALUE 00000610: DUP1 00000611: ISZERO 00000612: PUSH2 0x061a 00000615: JUMPI 00000616: PUSH1 0x00 00000618: DUP1 00000619: REVERT 0000061a: JUMPDEST 0000061b: POP 0000061c: PUSH2 0x0357 0000061f: PUSH2 0x0629 00000622: CALLDATASIZE 00000623: PUSH1 0x04 00000625: PUSH2 0x3f8f 00000628: JUMP 00000629: JUMPDEST 0000062a: PUSH2 0x1561 0000062d: JUMP 0000062e: JUMPDEST 0000062f: CALLVALUE 00000630: DUP1 00000631: ISZERO 00000632: PUSH2 0x063a 00000635: JUMPI 00000636: PUSH1 0x00 00000638: DUP1 00000639: REVERT 0000063a: JUMPDEST 0000063b: POP 0000063c: PUSH2 0x0357 0000063f: PUSH2 0x15d1 00000642: JUMP 00000643: JUMPDEST 00000644: CALLVALUE 00000645: DUP1 00000646: ISZERO 00000647: PUSH2 0x064f 0000064a: JUMPI 0000064b: PUSH1 0x00 0000064d: DUP1 0000064e: REVERT 0000064f: JUMPDEST 00000650: POP 00000651: PUSH2 0x0663 00000654: PUSH2 0x065e 00000657: CALLDATASIZE 00000658: PUSH1 0x04 0000065a: PUSH2 0x3d3d 0000065d: JUMP 0000065e: JUMPDEST 0000065f: PUSH2 0x15db 00000662: JUMP 00000663: JUMPDEST 00000664: PUSH1 0x40 00000666: MLOAD 00000667: PUSH2 0x0419 0000066a: SWAP2 0000066b: SWAP1 0000066c: PUSH2 0x4004 0000066f: JUMP 00000670: JUMPDEST 00000671: PUSH2 0x0357 00000674: PUSH2 0x067e 00000677: CALLDATASIZE 00000678: PUSH1 0x04 0000067a: PUSH2 0x4017 0000067d: JUMP 0000067e: JUMPDEST 0000067f: PUSH2 0x1675 00000682: JUMP 00000683: JUMPDEST 00000684: CALLVALUE 00000685: DUP1 00000686: ISZERO 00000687: PUSH2 0x068f 0000068a: JUMPI 0000068b: PUSH1 0x00 0000068d: DUP1 0000068e: REVERT 0000068f: JUMPDEST 00000690: POP 00000691: PUSH2 0x040f 00000694: PUSH2 0x069e 00000697: CALLDATASIZE 00000698: PUSH1 0x04 0000069a: PUSH2 0x4080 0000069d: JUMP 0000069e: JUMPDEST 0000069f: PUSH1 0x02 000006a1: PUSH1 0x20 000006a3: SWAP1 000006a4: DUP2 000006a5: MSTORE 000006a6: PUSH1 0x00 000006a8: SWAP3 000006a9: DUP4 000006aa: MSTORE 000006ab: PUSH1 0x40 000006ad: DUP1 000006ae: DUP5 000006af: KECCAK256 000006b0: SWAP1 000006b1: SWAP2 000006b2: MSTORE 000006b3: SWAP1 000006b4: DUP3 000006b5: MSTORE 000006b6: SWAP1 000006b7: KECCAK256 000006b8: SLOAD 000006b9: DUP2 000006ba: JUMP 000006bb: JUMPDEST 000006bc: CALLVALUE 000006bd: DUP1 000006be: ISZERO 000006bf: PUSH2 0x06c7 000006c2: JUMPI 000006c3: PUSH1 0x00 000006c5: DUP1 000006c6: REVERT 000006c7: JUMPDEST 000006c8: POP 000006c9: PUSH1 0x00 000006cb: SLOAD 000006cc: PUSH1 0x01 000006ce: PUSH1 0x01 000006d0: PUSH1 0xa0 000006d2: SHL 000006d3: SUB 000006d4: AND 000006d5: PUSH2 0x04a0 000006d8: JUMP 000006d9: JUMPDEST 000006da: CALLVALUE 000006db: DUP1 000006dc: ISZERO 000006dd: PUSH2 0x06e5 000006e0: JUMPI 000006e1: PUSH1 0x00 000006e3: DUP1 000006e4: REVERT 000006e5: JUMPDEST 000006e6: POP 000006e7: PUSH2 0x040f 000006ea: PUSH2 0x06f4 000006ed: CALLDATASIZE 000006ee: PUSH1 0x04 000006f0: PUSH2 0x3d6d 000006f3: JUMP 000006f4: JUMPDEST 000006f5: PUSH1 0x0b 000006f7: PUSH1 0x20 000006f9: MSTORE 000006fa: PUSH1 0x00 000006fc: SWAP1 000006fd: DUP2 000006fe: MSTORE 000006ff: PUSH1 0x40 00000701: SWAP1 00000702: KECCAK256 00000703: SLOAD 00000704: DUP2 00000705: JUMP 00000706: JUMPDEST 00000707: CALLVALUE 00000708: DUP1 00000709: ISZERO 0000070a: PUSH2 0x0712 0000070d: JUMPI 0000070e: PUSH1 0x00 00000710: DUP1 00000711: REVERT 00000712: JUMPDEST 00000713: POP 00000714: PUSH2 0x0357 00000717: PUSH2 0x0721 0000071a: CALLDATASIZE 0000071b: PUSH1 0x04 0000071d: PUSH2 0x40b3 00000720: JUMP 00000721: JUMPDEST 00000722: PUSH2 0x192c 00000725: JUMP 00000726: JUMPDEST 00000727: CALLVALUE 00000728: DUP1 00000729: ISZERO 0000072a: PUSH2 0x0732 0000072d: JUMPI 0000072e: PUSH1 0x00 00000730: DUP1 00000731: REVERT 00000732: JUMPDEST 00000733: POP 00000734: PUSH1 0x03 00000736: SLOAD 00000737: PUSH2 0x04a0 0000073a: SWAP1 0000073b: PUSH1 0x01 0000073d: PUSH1 0x01 0000073f: PUSH1 0xa0 00000741: SHL 00000742: SUB 00000743: AND 00000744: DUP2 00000745: JUMP 00000746: JUMPDEST 00000747: CALLVALUE 00000748: DUP1 00000749: ISZERO 0000074a: PUSH2 0x0752 0000074d: JUMPI 0000074e: PUSH1 0x00 00000750: DUP1 00000751: REVERT 00000752: JUMPDEST 00000753: POP 00000754: PUSH2 0x0357 00000757: PUSH2 0x0761 0000075a: CALLDATASIZE 0000075b: PUSH1 0x04 0000075d: PUSH2 0x40ec 00000760: JUMP 00000761: JUMPDEST 00000762: PUSH2 0x1976 00000765: JUMP 00000766: JUMPDEST 00000767: CALLVALUE 00000768: DUP1 00000769: ISZERO 0000076a: PUSH2 0x0772 0000076d: JUMPI 0000076e: PUSH1 0x00 00000770: DUP1 00000771: REVERT 00000772: JUMPDEST 00000773: POP 00000774: PUSH2 0x077b 00000777: PUSH1 0x06 00000779: DUP2 0000077a: JUMP 0000077b: JUMPDEST 0000077c: PUSH1 0x40 0000077e: MLOAD 0000077f: PUSH1 0xff 00000781: SWAP1 00000782: SWAP2 00000783: AND 00000784: DUP2 00000785: MSTORE 00000786: PUSH1 0x20 00000788: ADD 00000789: PUSH2 0x0419 0000078c: JUMP 0000078d: JUMPDEST 0000078e: CALLVALUE 0000078f: DUP1 00000790: ISZERO 00000791: PUSH2 0x0799 00000794: JUMPI 00000795: PUSH1 0x00 00000797: DUP1 00000798: REVERT 00000799: JUMPDEST 0000079a: POP 0000079b: PUSH2 0x0663 0000079e: PUSH2 0x07a8 000007a1: CALLDATASIZE 000007a2: PUSH1 0x04 000007a4: PUSH2 0x3d3d 000007a7: JUMP 000007a8: JUMPDEST 000007a9: PUSH2 0x1ac8 000007ac: JUMP 000007ad: JUMPDEST 000007ae: CALLVALUE 000007af: DUP1 000007b0: ISZERO 000007b1: PUSH2 0x07b9 000007b4: JUMPI 000007b5: PUSH1 0x00 000007b7: DUP1 000007b8: REVERT 000007b9: JUMPDEST 000007ba: POP 000007bb: PUSH2 0x040f 000007be: PUSH2 0x07c8 000007c1: CALLDATASIZE 000007c2: PUSH1 0x04 000007c4: PUSH2 0x3d6d 000007c7: JUMP 000007c8: JUMPDEST 000007c9: PUSH2 0x1bd7 000007cc: JUMP 000007cd: JUMPDEST 000007ce: CALLVALUE 000007cf: DUP1 000007d0: ISZERO 000007d1: PUSH2 0x07d9 000007d4: JUMPI 000007d5: PUSH1 0x00 000007d7: DUP1 000007d8: REVERT 000007d9: JUMPDEST 000007da: POP 000007db: PUSH2 0x0357 000007de: PUSH2 0x07e8 000007e1: CALLDATASIZE 000007e2: PUSH1 0x04 000007e4: PUSH2 0x3dcb 000007e7: JUMP 000007e8: JUMPDEST 000007e9: PUSH2 0x1c7e 000007ec: JUMP 000007ed: JUMPDEST 000007ee: CALLVALUE 000007ef: DUP1 000007f0: ISZERO 000007f1: PUSH2 0x07f9 000007f4: JUMPI 000007f5: PUSH1 0x00 000007f7: DUP1 000007f8: REVERT 000007f9: JUMPDEST 000007fa: POP 000007fb: PUSH2 0x040f 000007fe: PUSH2 0x2710 00000801: DUP2 00000802: JUMP 00000803: JUMPDEST 00000804: CALLVALUE 00000805: DUP1 00000806: ISZERO 00000807: PUSH2 0x080f 0000080a: JUMPI 0000080b: PUSH1 0x00 0000080d: DUP1 0000080e: REVERT 0000080f: JUMPDEST 00000810: POP 00000811: PUSH2 0x04a0 00000814: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675 00000835: DUP2 00000836: JUMP 00000837: JUMPDEST 00000838: CALLVALUE 00000839: DUP1 0000083a: ISZERO 0000083b: PUSH2 0x0843 0000083e: JUMPI 0000083f: PUSH1 0x00 00000841: DUP1 00000842: REVERT 00000843: JUMPDEST 00000844: POP 00000845: PUSH2 0x0357 00000848: PUSH2 0x0852 0000084b: CALLDATASIZE 0000084c: PUSH1 0x04 0000084e: PUSH2 0x3d6d 00000851: JUMP 00000852: JUMPDEST 00000853: PUSH2 0x1d07 00000856: JUMP 00000857: JUMPDEST 00000858: CALLVALUE 00000859: DUP1 0000085a: ISZERO 0000085b: PUSH2 0x0863 0000085e: JUMPI 0000085f: PUSH1 0x00 00000861: DUP1 00000862: REVERT 00000863: JUMPDEST 00000864: POP 00000865: PUSH2 0x0357 00000868: PUSH2 0x0872 0000086b: CALLDATASIZE 0000086c: PUSH1 0x04 0000086e: PUSH2 0x3d3d 00000871: JUMP 00000872: JUMPDEST 00000873: PUSH2 0x1d6a 00000876: JUMP 00000877: JUMPDEST 00000878: PUSH2 0x0357 0000087b: PUSH2 0x0885 0000087e: CALLDATASIZE 0000087f: PUSH1 0x04 00000881: PUSH2 0x412a 00000884: JUMP 00000885: JUMPDEST 00000886: PUSH2 0x1db6 00000889: JUMP 0000088a: JUMPDEST 0000088b: CALLVALUE 0000088c: DUP1 0000088d: ISZERO 0000088e: PUSH2 0x0896 00000891: JUMPI 00000892: PUSH1 0x00 00000894: DUP1 00000895: REVERT 00000896: JUMPDEST 00000897: POP 00000898: PUSH2 0x0357 0000089b: PUSH2 0x08a5 0000089e: CALLDATASIZE 0000089f: PUSH1 0x04 000008a1: PUSH2 0x4193 000008a4: JUMP 000008a5: JUMPDEST 000008a6: PUSH2 0x2100 000008a9: JUMP 000008aa: JUMPDEST 000008ab: CALLVALUE 000008ac: DUP1 000008ad: ISZERO 000008ae: PUSH2 0x08b6 000008b1: JUMPI 000008b2: PUSH1 0x00 000008b4: DUP1 000008b5: REVERT 000008b6: JUMPDEST 000008b7: POP 000008b8: PUSH2 0x0357 000008bb: PUSH2 0x08c5 000008be: CALLDATASIZE 000008bf: PUSH1 0x04 000008c1: PUSH2 0x41c1 000008c4: JUMP 000008c5: JUMPDEST 000008c6: PUSH2 0x2164 000008c9: JUMP 000008ca: JUMPDEST 000008cb: PUSH2 0x0357 000008ce: PUSH2 0x08d8 000008d1: CALLDATASIZE 000008d2: PUSH1 0x04 000008d4: PUSH2 0x3ca9 000008d7: JUMP 000008d8: JUMPDEST 000008d9: PUSH2 0x2212 000008dc: JUMP 000008dd: JUMPDEST 000008de: CALLVALUE 000008df: DUP1 000008e0: ISZERO 000008e1: PUSH2 0x08e9 000008e4: JUMPI 000008e5: PUSH1 0x00 000008e7: DUP1 000008e8: REVERT 000008e9: JUMPDEST 000008ea: POP 000008eb: PUSH2 0x0357 000008ee: PUSH2 0x08f8 000008f1: CALLDATASIZE 000008f2: PUSH1 0x04 000008f4: PUSH2 0x3f8f 000008f7: JUMP 000008f8: JUMPDEST 000008f9: PUSH2 0x2444 000008fc: JUMP 000008fd: JUMPDEST 000008fe: CALLVALUE 000008ff: DUP1 00000900: ISZERO 00000901: PUSH2 0x0909 00000904: JUMPI 00000905: PUSH1 0x00 00000907: DUP1 00000908: REVERT 00000909: JUMPDEST 0000090a: POP 0000090b: PUSH2 0x040f 0000090e: PUSH1 0x0d 00000910: SLOAD 00000911: DUP2 00000912: JUMP 00000913: JUMPDEST 00000914: CALLVALUE 00000915: DUP1 00000916: ISZERO 00000917: PUSH2 0x091f 0000091a: JUMPI 0000091b: PUSH1 0x00 0000091d: DUP1 0000091e: REVERT 0000091f: JUMPDEST 00000920: POP 00000921: PUSH2 0x0357 00000924: PUSH2 0x092e 00000927: CALLDATASIZE 00000928: PUSH1 0x04 0000092a: PUSH2 0x4213 0000092d: JUMP 0000092e: JUMPDEST 0000092f: PUSH2 0x24d5 00000932: JUMP 00000933: JUMPDEST 00000934: CALLVALUE 00000935: DUP1 00000936: ISZERO 00000937: PUSH2 0x093f 0000093a: JUMPI 0000093b: PUSH1 0x00 0000093d: DUP1 0000093e: REVERT 0000093f: JUMPDEST 00000940: POP 00000941: PUSH2 0x096a 00000944: PUSH2 0x094e 00000947: CALLDATASIZE 00000948: PUSH1 0x04 0000094a: PUSH2 0x3d6d 0000094d: JUMP 0000094e: JUMPDEST 0000094f: PUSH1 0x08 00000951: PUSH1 0x20 00000953: MSTORE 00000954: PUSH1 0x00 00000956: SWAP1 00000957: DUP2 00000958: MSTORE 00000959: PUSH1 0x40 0000095b: SWAP1 0000095c: KECCAK256 0000095d: SLOAD 0000095e: PUSH8 0xffffffffffffffff 00000967: AND 00000968: DUP2 00000969: JUMP 0000096a: JUMPDEST 0000096b: PUSH1 0x40 0000096d: MLOAD 0000096e: PUSH8 0xffffffffffffffff 00000977: SWAP1 00000978: SWAP2 00000979: AND 0000097a: DUP2 0000097b: MSTORE 0000097c: PUSH1 0x20 0000097e: ADD 0000097f: PUSH2 0x0419 00000982: JUMP 00000983: JUMPDEST 00000984: CALLVALUE 00000985: DUP1 00000986: ISZERO 00000987: PUSH2 0x098f 0000098a: JUMPI 0000098b: PUSH1 0x00 0000098d: DUP1 0000098e: REVERT 0000098f: JUMPDEST 00000990: POP 00000991: PUSH2 0x0357 00000994: PUSH2 0x099e 00000997: CALLDATASIZE 00000998: PUSH1 0x04 0000099a: PUSH2 0x3f8f 0000099d: JUMP 0000099e: JUMPDEST 0000099f: PUSH2 0x258f 000009a2: JUMP 000009a3: JUMPDEST 000009a4: CALLVALUE 000009a5: DUP1 000009a6: ISZERO 000009a7: PUSH2 0x09af 000009aa: JUMPI 000009ab: PUSH1 0x00 000009ad: DUP1 000009ae: REVERT 000009af: JUMPDEST 000009b0: POP 000009b1: PUSH2 0x0357 000009b4: PUSH2 0x09be 000009b7: CALLDATASIZE 000009b8: PUSH1 0x04 000009ba: PUSH2 0x3dcb 000009bd: JUMP 000009be: JUMPDEST 000009bf: PUSH2 0x25ff 000009c2: JUMP 000009c3: JUMPDEST 000009c4: CALLVALUE 000009c5: DUP1 000009c6: ISZERO 000009c7: PUSH2 0x09cf 000009ca: JUMPI 000009cb: PUSH1 0x00 000009cd: DUP1 000009ce: REVERT 000009cf: JUMPDEST 000009d0: POP 000009d1: PUSH1 0x0c 000009d3: SLOAD 000009d4: PUSH2 0x0470 000009d7: SWAP1 000009d8: PUSH1 0x01 000009da: PUSH1 0xa0 000009dc: SHL 000009dd: SWAP1 000009de: DIV 000009df: PUSH1 0xff 000009e1: AND 000009e2: DUP2 000009e3: JUMP 000009e4: JUMPDEST 000009e5: CALLVALUE 000009e6: DUP1 000009e7: ISZERO 000009e8: PUSH2 0x09f0 000009eb: JUMPI 000009ec: PUSH1 0x00 000009ee: DUP1 000009ef: REVERT 000009f0: JUMPDEST 000009f1: POP 000009f2: PUSH2 0x0470 000009f5: PUSH2 0x09ff 000009f8: CALLDATASIZE 000009f9: PUSH1 0x04 000009fb: PUSH2 0x3d6d 000009fe: JUMP 000009ff: JUMPDEST 00000a00: PUSH1 0x0a 00000a02: PUSH1 0x20 00000a04: MSTORE 00000a05: PUSH1 0x00 00000a07: SWAP1 00000a08: DUP2 00000a09: MSTORE 00000a0a: PUSH1 0x40 00000a0c: SWAP1 00000a0d: KECCAK256 00000a0e: SLOAD 00000a0f: PUSH1 0xff 00000a11: AND 00000a12: DUP2 00000a13: JUMP 00000a14: JUMPDEST 00000a15: CALLVALUE 00000a16: DUP1 00000a17: ISZERO 00000a18: PUSH2 0x0a20 00000a1b: JUMPI 00000a1c: PUSH1 0x00 00000a1e: DUP1 00000a1f: REVERT 00000a20: JUMPDEST 00000a21: POP 00000a22: PUSH2 0x0357 00000a25: PUSH2 0x0a2f 00000a28: CALLDATASIZE 00000a29: PUSH1 0x04 00000a2b: PUSH2 0x3d6d 00000a2e: JUMP 00000a2f: JUMPDEST 00000a30: PUSH2 0x2659 00000a33: JUMP 00000a34: JUMPDEST 00000a35: CALLVALUE 00000a36: DUP1 00000a37: ISZERO 00000a38: PUSH2 0x0a40 00000a3b: JUMPI 00000a3c: PUSH1 0x00 00000a3e: DUP1 00000a3f: REVERT 00000a40: JUMPDEST 00000a41: POP 00000a42: PUSH2 0x0663 00000a45: PUSH2 0x0a4f 00000a48: CALLDATASIZE 00000a49: PUSH1 0x04 00000a4b: PUSH2 0x424f 00000a4e: JUMP 00000a4f: JUMPDEST 00000a50: PUSH2 0x26e9 00000a53: JUMP 00000a54: JUMPDEST 00000a55: PUSH2 0x0a5c 00000a58: PUSH2 0x27b3 00000a5b: JUMP 00000a5c: JUMPDEST 00000a5d: PUSH2 0x2710 00000a60: DUP2 00000a61: GT 00000a62: ISZERO 00000a63: PUSH2 0x0ab3 00000a66: JUMPI 00000a67: PUSH1 0x40 00000a69: MLOAD 00000a6a: PUSH3 0x461bcd 00000a6e: PUSH1 0xe5 00000a70: SHL 00000a71: DUP2 00000a72: MSTORE 00000a73: PUSH1 0x20 00000a75: PUSH1 0x04 00000a77: DUP3 00000a78: ADD 00000a79: MSTORE 00000a7a: PUSH1 0x1e 00000a7c: PUSH1 0x24 00000a7e: DUP3 00000a7f: ADD 00000a80: MSTORE 00000a81: PUSH32 0x546f6b656e4272696467653a2062726964676520666565203e20313030250000 00000aa2: PUSH1 0x44 00000aa4: DUP3 00000aa5: ADD 00000aa6: MSTORE 00000aa7: PUSH1 0x64 00000aa9: ADD 00000aaa: JUMPDEST 00000aab: PUSH1 0x40 00000aad: MLOAD 00000aae: DUP1 00000aaf: SWAP2 00000ab0: SUB 00000ab1: SWAP1 00000ab2: REVERT 00000ab3: JUMPDEST 00000ab4: PUSH1 0x07 00000ab6: DUP2 00000ab7: SWAP1 00000ab8: SSTORE 00000ab9: PUSH1 0x40 00000abb: MLOAD 00000abc: DUP2 00000abd: DUP2 00000abe: MSTORE 00000abf: PUSH32 0x9a749c8193bfd56b2b2a05c0bd18fbb0f69801a3fd6576c40b90537fd0fc3854 00000ae0: SWAP1 00000ae1: PUSH1 0x20 00000ae3: ADD 00000ae4: JUMPDEST 00000ae5: PUSH1 0x40 00000ae7: MLOAD 00000ae8: DUP1 00000ae9: SWAP2 00000aea: SUB 00000aeb: SWAP1 00000aec: LOG1 00000aed: POP 00000aee: JUMP 00000aef: JUMPDEST 00000af0: CALLER 00000af1: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675 00000b12: PUSH1 0x01 00000b14: PUSH1 0x01 00000b16: PUSH1 0xa0 00000b18: SHL 00000b19: SUB 00000b1a: AND 00000b1b: EQ 00000b1c: PUSH2 0x0b67 00000b1f: JUMPI 00000b20: PUSH1 0x40 00000b22: MLOAD 00000b23: PUSH3 0x461bcd 00000b27: PUSH1 0xe5 00000b29: SHL 00000b2a: DUP2 00000b2b: MSTORE 00000b2c: PUSH1 0x20 00000b2e: PUSH1 0x04 00000b30: DUP3 00000b31: ADD 00000b32: MSTORE 00000b33: PUSH1 0x1e 00000b35: PUSH1 0x24 00000b37: DUP3 00000b38: ADD 00000b39: MSTORE 00000b3a: PUSH32 0x4c7a4170703a20696e76616c696420656e64706f696e742063616c6c65720000 00000b5b: PUSH1 0x44 00000b5d: DUP3 00000b5e: ADD 00000b5f: MSTORE 00000b60: PUSH1 0x64 00000b62: ADD 00000b63: PUSH2 0x0aaa 00000b66: JUMP 00000b67: JUMPDEST 00000b68: PUSH2 0xffff 00000b6b: DUP7 00000b6c: AND 00000b6d: PUSH1 0x00 00000b6f: SWAP1 00000b70: DUP2 00000b71: MSTORE 00000b72: PUSH1 0x01 00000b74: PUSH1 0x20 00000b76: MSTORE 00000b77: PUSH1 0x40 00000b79: DUP2 00000b7a: KECCAK256 00000b7b: DUP1 00000b7c: SLOAD 00000b7d: PUSH2 0x0b85 00000b80: SWAP1 00000b81: PUSH2 0x429c 00000b84: JUMP 00000b85: JUMPDEST 00000b86: DUP1 00000b87: PUSH1 0x1f 00000b89: ADD 00000b8a: PUSH1 0x20 00000b8c: DUP1 00000b8d: SWAP2 00000b8e: DIV 00000b8f: MUL 00000b90: PUSH1 0x20 00000b92: ADD 00000b93: PUSH1 0x40 00000b95: MLOAD 00000b96: SWAP1 00000b97: DUP2 00000b98: ADD 00000b99: PUSH1 0x40 00000b9b: MSTORE 00000b9c: DUP1 00000b9d: SWAP3 00000b9e: SWAP2 00000b9f: SWAP1 00000ba0: DUP2 00000ba1: DUP2 00000ba2: MSTORE 00000ba3: PUSH1 0x20 00000ba5: ADD 00000ba6: DUP3 00000ba7: DUP1 00000ba8: SLOAD 00000ba9: PUSH2 0x0bb1 00000bac: SWAP1 00000bad: PUSH2 0x429c 00000bb0: JUMP 00000bb1: JUMPDEST 00000bb2: DUP1 00000bb3: ISZERO 00000bb4: PUSH2 0x0bfe 00000bb7: JUMPI 00000bb8: DUP1 00000bb9: PUSH1 0x1f 00000bbb: LT 00000bbc: PUSH2 0x0bd3 00000bbf: JUMPI 00000bc0: PUSH2 0x0100 00000bc3: DUP1 00000bc4: DUP4 00000bc5: SLOAD 00000bc6: DIV 00000bc7: MUL 00000bc8: DUP4 00000bc9: MSTORE 00000bca: SWAP2 00000bcb: PUSH1 0x20 00000bcd: ADD 00000bce: SWAP2 00000bcf: PUSH2 0x0bfe 00000bd2: JUMP 00000bd3: JUMPDEST 00000bd4: DUP3 00000bd5: ADD 00000bd6: SWAP2 00000bd7: SWAP1 00000bd8: PUSH1 0x00 00000bda: MSTORE 00000bdb: PUSH1 0x20 00000bdd: PUSH1 0x00 00000bdf: KECCAK256 00000be0: SWAP1 00000be1: JUMPDEST 00000be2: DUP2 00000be3: SLOAD 00000be4: DUP2 00000be5: MSTORE 00000be6: SWAP1 00000be7: PUSH1 0x01 00000be9: ADD 00000bea: SWAP1 00000beb: PUSH1 0x20 00000bed: ADD 00000bee: DUP1 00000bef: DUP4 00000bf0: GT 00000bf1: PUSH2 0x0be1 00000bf4: JUMPI 00000bf5: DUP3 00000bf6: SWAP1 00000bf7: SUB 00000bf8: PUSH1 0x1f 00000bfa: AND 00000bfb: DUP3 00000bfc: ADD 00000bfd: SWAP2 00000bfe: JUMPDEST 00000bff: POP 00000c00: POP 00000c01: POP 00000c02: POP 00000c03: POP 00000c04: SWAP1 00000c05: POP 00000c06: DUP1 00000c07: MLOAD 00000c08: DUP7 00000c09: DUP7 00000c0a: SWAP1 00000c0b: POP 00000c0c: EQ 00000c0d: DUP1 00000c0e: ISZERO 00000c0f: PUSH2 0x0c19 00000c12: JUMPI 00000c13: POP 00000c14: PUSH1 0x00 00000c16: DUP2 00000c17: MLOAD 00000c18: GT 00000c19: JUMPDEST 00000c1a: DUP1 00000c1b: ISZERO 00000c1c: PUSH2 0x0c41 00000c1f: JUMPI 00000c20: POP 00000c21: DUP1 00000c22: MLOAD 00000c23: PUSH1 0x20 00000c25: DUP3 00000c26: ADD 00000c27: KECCAK256 00000c28: PUSH1 0x40 00000c2a: MLOAD 00000c2b: PUSH2 0x0c37 00000c2e: SWAP1 00000c2f: DUP9 00000c30: SWAP1 00000c31: DUP9 00000c32: SWAP1 00000c33: PUSH2 0x42d0 00000c36: JUMP 00000c37: JUMPDEST 00000c38: PUSH1 0x40 00000c3a: MLOAD 00000c3b: DUP1 00000c3c: SWAP2 00000c3d: SUB 00000c3e: SWAP1 00000c3f: KECCAK256 00000c40: EQ 00000c41: JUMPDEST 00000c42: PUSH2 0x0cb3 00000c45: JUMPI 00000c46: PUSH1 0x40 00000c48: MLOAD 00000c49: PUSH3 0x461bcd 00000c4d: PUSH1 0xe5 00000c4f: SHL 00000c50: DUP2 00000c51: MSTORE 00000c52: PUSH1 0x20 00000c54: PUSH1 0x04 00000c56: DUP3 00000c57: ADD 00000c58: MSTORE 00000c59: PUSH1 0x26 00000c5b: PUSH1 0x24 00000c5d: DUP3 00000c5e: ADD 00000c5f: MSTORE 00000c60: PUSH32 0x4c7a4170703a20696e76616c696420736f757263652073656e64696e6720636f 00000c81: PUSH1 0x44 00000c83: DUP3 00000c84: ADD 00000c85: MSTORE 00000c86: PUSH32 0x6e74726163740000000000000000000000000000000000000000000000000000 00000ca7: PUSH1 0x64 00000ca9: DUP3 00000caa: ADD 00000cab: MSTORE 00000cac: PUSH1 0x84 00000cae: ADD 00000caf: PUSH2 0x0aaa 00000cb2: JUMP 00000cb3: JUMPDEST 00000cb4: PUSH2 0x0d29 00000cb7: DUP8 00000cb8: DUP8 00000cb9: DUP8 00000cba: DUP1 00000cbb: DUP1 00000cbc: PUSH1 0x1f 00000cbe: ADD 00000cbf: PUSH1 0x20 00000cc1: DUP1 00000cc2: SWAP2 00000cc3: DIV 00000cc4: MUL 00000cc5: PUSH1 0x20 00000cc7: ADD 00000cc8: PUSH1 0x40 00000cca: MLOAD 00000ccb: SWAP1 00000ccc: DUP2 00000ccd: ADD 00000cce: PUSH1 0x40 00000cd0: MSTORE 00000cd1: DUP1 00000cd2: SWAP4 00000cd3: SWAP3 00000cd4: SWAP2 00000cd5: SWAP1 00000cd6: DUP2 00000cd7: DUP2 00000cd8: MSTORE 00000cd9: PUSH1 0x20 00000cdb: ADD 00000cdc: DUP4 00000cdd: DUP4 00000cde: DUP1 00000cdf: DUP3 00000ce0: DUP5 00000ce1: CALLDATACOPY 00000ce2: PUSH1 0x00 00000ce4: SWAP3 00000ce5: ADD 00000ce6: SWAP2 00000ce7: SWAP1 00000ce8: SWAP2 00000ce9: MSTORE 00000cea: POP 00000ceb: POP 00000cec: PUSH1 0x40 00000cee: DUP1 00000cef: MLOAD 00000cf0: PUSH1 0x20 00000cf2: PUSH1 0x1f 00000cf4: DUP11 00000cf5: ADD 00000cf6: DUP2 00000cf7: SWAP1 00000cf8: DIV 00000cf9: DUP2 00000cfa: MUL 00000cfb: DUP3 00000cfc: ADD 00000cfd: DUP2 00000cfe: ADD 00000cff: SWAP1 00000d00: SWAP3 00000d01: MSTORE 00000d02: DUP9 00000d03: DUP2 00000d04: MSTORE 00000d05: DUP11 00000d06: SWAP4 00000d07: POP 00000d08: SWAP2 00000d09: POP 00000d0a: DUP9 00000d0b: SWAP1 00000d0c: DUP9 00000d0d: SWAP1 00000d0e: DUP2 00000d0f: SWAP1 00000d10: DUP5 00000d11: ADD 00000d12: DUP4 00000d13: DUP3 00000d14: DUP1 00000d15: DUP3 00000d16: DUP5 00000d17: CALLDATACOPY 00000d18: PUSH1 0x00 00000d1a: SWAP3 00000d1b: ADD 00000d1c: SWAP2 00000d1d: SWAP1 00000d1e: SWAP2 00000d1f: MSTORE 00000d20: POP 00000d21: PUSH2 0x280d 00000d24: SWAP3 00000d25: POP 00000d26: POP 00000d27: POP 00000d28: JUMP 00000d29: JUMPDEST 00000d2a: POP 00000d2b: POP 00000d2c: POP 00000d2d: POP 00000d2e: POP 00000d2f: POP 00000d30: POP 00000d31: JUMP 00000d32: JUMPDEST 00000d33: PUSH2 0x0d3a 00000d36: PUSH2 0x27b3 00000d39: JUMP 00000d3a: JUMPDEST 00000d3b: PUSH1 0x40 00000d3d: MLOAD 00000d3e: PUSH32 0x07e0db1700000000000000000000000000000000000000000000000000000000 00000d5f: DUP2 00000d60: MSTORE 00000d61: PUSH2 0xffff 00000d64: DUP3 00000d65: AND 00000d66: PUSH1 0x04 00000d68: DUP3 00000d69: ADD 00000d6a: MSTORE 00000d6b: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675 00000d8c: PUSH1 0x01 00000d8e: PUSH1 0x01 00000d90: PUSH1 0xa0 00000d92: SHL 00000d93: SUB 00000d94: AND 00000d95: SWAP1 00000d96: PUSH4 0x07e0db17 00000d9b: SWAP1 00000d9c: PUSH1 0x24 00000d9e: ADD 00000d9f: JUMPDEST 00000da0: PUSH1 0x00 00000da2: PUSH1 0x40 00000da4: MLOAD 00000da5: DUP1 00000da6: DUP4 00000da7: SUB 00000da8: DUP2 00000da9: PUSH1 0x00 00000dab: DUP8 00000dac: DUP1 00000dad: EXTCODESIZE 00000dae: ISZERO 00000daf: DUP1 00000db0: ISZERO 00000db1: PUSH2 0x0db9 00000db4: JUMPI 00000db5: PUSH1 0x00 00000db7: DUP1 00000db8: REVERT 00000db9: JUMPDEST 00000dba: POP 00000dbb: GAS 00000dbc: CALL 00000dbd: ISZERO 00000dbe: DUP1 00000dbf: ISZERO 00000dc0: PUSH2 0x0dcd 00000dc3: JUMPI 00000dc4: RETURNDATASIZE 00000dc5: PUSH1 0x00 00000dc7: DUP1 00000dc8: RETURNDATACOPY 00000dc9: RETURNDATASIZE 00000dca: PUSH1 0x00 00000dcc: REVERT 00000dcd: JUMPDEST 00000dce: POP 00000dcf: POP 00000dd0: POP 00000dd1: POP 00000dd2: POP 00000dd3: JUMP 00000dd4: JUMPDEST 00000dd5: PUSH2 0x0ddc 00000dd8: PUSH2 0x27b3 00000ddb: JUMP 00000ddc: JUMPDEST 00000ddd: PUSH1 0x01 00000ddf: PUSH1 0x01 00000de1: PUSH1 0xa0 00000de3: SHL 00000de4: SUB 00000de5: DUP2 00000de6: AND 00000de7: PUSH2 0x0e3d 00000dea: JUMPI 00000deb: PUSH1 0x40 00000ded: MLOAD 00000dee: PUSH3 0x461bcd 00000df2: PUSH1 0xe5 00000df4: SHL 00000df5: DUP2 00000df6: MSTORE 00000df7: PUSH1 0x20 00000df9: PUSH1 0x04 00000dfb: DUP3 00000dfc: ADD 00000dfd: MSTORE 00000dfe: PUSH1 0x22 00000e00: PUSH1 0x24 00000e02: DUP3 00000e03: ADD 00000e04: MSTORE 00000e05: PUSH32 0x546f6b656e4272696467653a20696e76616c696420746f6b656e206164647265 00000e26: PUSH1 0x44 00000e28: DUP3 00000e29: ADD 00000e2a: MSTORE 00000e2b: PUSH2 0x7373 00000e2e: PUSH1 0xf0 00000e30: SHL 00000e31: PUSH1 0x64 00000e33: DUP3 00000e34: ADD 00000e35: MSTORE 00000e36: PUSH1 0x84 00000e38: ADD 00000e39: PUSH2 0x0aaa 00000e3c: JUMP 00000e3d: JUMPDEST 00000e3e: PUSH1 0x01 00000e40: PUSH1 0x01 00000e42: PUSH1 0xa0 00000e44: SHL 00000e45: SUB 00000e46: DUP2 00000e47: AND 00000e48: PUSH1 0x00 00000e4a: SWAP1 00000e4b: DUP2 00000e4c: MSTORE 00000e4d: PUSH1 0x09 00000e4f: PUSH1 0x20 00000e51: MSTORE 00000e52: PUSH1 0x40 00000e54: SWAP1 00000e55: KECCAK256 00000e56: SLOAD 00000e57: PUSH1 0xff 00000e59: AND 00000e5a: ISZERO 00000e5b: PUSH2 0x0ecc 00000e5e: JUMPI 00000e5f: PUSH1 0x40 00000e61: MLOAD 00000e62: PUSH3 0x461bcd 00000e66: PUSH1 0xe5 00000e68: SHL 00000e69: DUP2 00000e6a: MSTORE 00000e6b: PUSH1 0x20 00000e6d: PUSH1 0x04 00000e6f: DUP3 00000e70: ADD 00000e71: MSTORE 00000e72: PUSH1 0x25 00000e74: PUSH1 0x24 00000e76: DUP3 00000e77: ADD 00000e78: MSTORE 00000e79: PUSH32 0x546f6b656e4272696467653a20746f6b656e20616c7265616479207265676973 00000e9a: PUSH1 0x44 00000e9c: DUP3 00000e9d: ADD 00000e9e: MSTORE 00000e9f: PUSH32 0x7465726564000000000000000000000000000000000000000000000000000000 00000ec0: PUSH1 0x64 00000ec2: DUP3 00000ec3: ADD 00000ec4: MSTORE 00000ec5: PUSH1 0x84 00000ec7: ADD 00000ec8: PUSH2 0x0aaa 00000ecb: JUMP 00000ecc: JUMPDEST 00000ecd: PUSH1 0x00 00000ecf: PUSH2 0x0ed7 00000ed2: DUP3 00000ed3: PUSH2 0x2930 00000ed6: JUMP 00000ed7: JUMPDEST 00000ed8: SWAP1 00000ed9: POP 00000eda: PUSH1 0x06 00000edc: PUSH1 0xff 00000ede: DUP3 00000edf: AND 00000ee0: LT 00000ee1: ISZERO 00000ee2: PUSH2 0x0f53 00000ee5: JUMPI 00000ee6: PUSH1 0x40 00000ee8: MLOAD 00000ee9: PUSH3 0x461bcd 00000eed: PUSH1 0xe5 00000eef: SHL 00000ef0: DUP2 00000ef1: MSTORE 00000ef2: PUSH1 0x20 00000ef4: PUSH1 0x04 00000ef6: DUP3 00000ef7: ADD 00000ef8: MSTORE 00000ef9: PUSH1 0x30 00000efb: PUSH1 0x24 00000efd: DUP3 00000efe: ADD 00000eff: MSTORE 00000f00: PUSH32 0x546f6b656e4272696467653a20646563696d616c73206d757374206265203e3d 00000f21: PUSH1 0x44 00000f23: DUP3 00000f24: ADD 00000f25: MSTORE 00000f26: PUSH32 0x205348415245445f444543494d414c5300000000000000000000000000000000 00000f47: PUSH1 0x64 00000f49: DUP3 00000f4a: ADD 00000f4b: MSTORE 00000f4c: PUSH1 0x84 00000f4e: ADD 00000f4f: PUSH2 0x0aaa 00000f52: JUMP 00000f53: JUMPDEST 00000f54: PUSH1 0x01 00000f56: PUSH1 0x01 00000f58: PUSH1 0xa0 00000f5a: SHL 00000f5b: SUB 00000f5c: DUP3 00000f5d: AND 00000f5e: PUSH1 0x00 00000f60: SWAP1 00000f61: DUP2 00000f62: MSTORE 00000f63: PUSH1 0x09 00000f65: PUSH1 0x20 00000f67: MSTORE 00000f68: PUSH1 0x40 00000f6a: SWAP1 00000f6b: KECCAK256 00000f6c: DUP1 00000f6d: SLOAD 00000f6e: PUSH1 0xff 00000f70: NOT 00000f71: AND 00000f72: PUSH1 0x01 00000f74: OR 00000f75: SWAP1 00000f76: SSTORE 00000f77: PUSH2 0x0f81 00000f7a: PUSH1 0x06 00000f7c: DUP3 00000f7d: PUSH2 0x42f6 00000f80: JUMP 00000f81: JUMPDEST 00000f82: PUSH2 0x0f8c 00000f85: SWAP1 00000f86: PUSH1 0x0a 00000f88: PUSH2 0x43fd 00000f8b: JUMP 00000f8c: JUMPDEST 00000f8d: PUSH1 0x01 00000f8f: PUSH1 0x01 00000f91: PUSH1 0xa0 00000f93: SHL 00000f94: SUB 00000f95: DUP4 00000f96: AND 00000f97: PUSH1 0x00 00000f99: DUP2 00000f9a: DUP2 00000f9b: MSTORE 00000f9c: PUSH1 0x0b 00000f9e: PUSH1 0x20 00000fa0: SWAP1 00000fa1: DUP2 00000fa2: MSTORE 00000fa3: PUSH1 0x40 00000fa5: SWAP2 00000fa6: DUP3 00000fa7: SWAP1 00000fa8: KECCAK256 00000fa9: SWAP4 00000faa: SWAP1 00000fab: SWAP4 00000fac: SSTORE 00000fad: MLOAD 00000fae: SWAP1 00000faf: DUP2 00000fb0: MSTORE 00000fb1: PUSH32 0xf7fe8023cb2e36bde1d59a88ac5763a8c11be6d25e6819f71bb7e23e5bf0dc16 00000fd2: SWAP2 00000fd3: ADD 00000fd4: JUMPDEST 00000fd5: PUSH1 0x40 00000fd7: MLOAD 00000fd8: DUP1 00000fd9: SWAP2 00000fda: SUB 00000fdb: SWAP1 00000fdc: LOG1 00000fdd: POP 00000fde: POP 00000fdf: JUMP 00000fe0: JUMPDEST 00000fe1: PUSH2 0x0fe8 00000fe4: PUSH2 0x27b3 00000fe7: JUMP 00000fe8: JUMPDEST 00000fe9: PUSH1 0x00 00000feb: PUSH2 0x0ff3 00000fee: DUP5 00000fef: PUSH2 0x1bd7 00000ff2: JUMP 00000ff3: JUMPDEST 00000ff4: SWAP1 00000ff5: POP 00000ff6: DUP1 00000ff7: DUP3 00000ff8: GT 00000ff9: ISZERO 00000ffa: PUSH2 0x1045 00000ffd: JUMPI 00000ffe: PUSH1 0x40 00001000: MLOAD 00001001: PUSH3 0x461bcd 00001005: PUSH1 0xe5 00001007: SHL 00001008: DUP2 00001009: MSTORE 0000100a: PUSH1 0x20 0000100c: PUSH1 0x04 0000100e: DUP3 0000100f: ADD 00001010: MSTORE 00001011: PUSH1 0x1b 00001013: PUSH1 0x24 00001015: DUP3 00001016: ADD 00001017: MSTORE 00001018: PUSH32 0x546f6b656e4272696467653a20666565206e6f7420656e6f7567680000000000 00001039: PUSH1 0x44 0000103b: DUP3 0000103c: ADD 0000103d: MSTORE 0000103e: PUSH1 0x64 00001040: ADD 00001041: PUSH2 0x0aaa 00001044: JUMP 00001045: JUMPDEST 00001046: PUSH2 0x1059 00001049: PUSH1 0x01 0000104b: PUSH1 0x01 0000104d: PUSH1 0xa0 0000104f: SHL 00001050: SUB 00001051: DUP6 00001052: AND 00001053: DUP5 00001054: DUP5 00001055: PUSH2 0x2a63 00001058: JUMP 00001059: JUMPDEST 0000105a: PUSH1 0x40 0000105c: DUP1 0000105d: MLOAD 0000105e: PUSH1 0x01 00001060: PUSH1 0x01 00001062: PUSH1 0xa0 00001064: SHL 00001065: SUB 00001066: DUP6 00001067: DUP2 00001068: AND 00001069: DUP3 0000106a: MSTORE 0000106b: PUSH1 0x20 0000106d: DUP3 0000106e: ADD 0000106f: DUP6 00001070: SWAP1 00001071: MSTORE 00001072: DUP7 00001073: AND 00001074: SWAP2 00001075: PUSH32 0xf15a0a3784dea9b4fe33bc98e2450745e262d310237b2868ea8ef56967ff3ecb 00001096: SWAP2 00001097: ADD 00001098: JUMPDEST 00001099: PUSH1 0x40 0000109b: MLOAD 0000109c: DUP1 0000109d: SWAP2 0000109e: SUB 0000109f: SWAP1 000010a0: LOG2 000010a1: POP 000010a2: POP 000010a3: POP 000010a4: POP 000010a5: JUMP 000010a6: JUMPDEST 000010a7: PUSH2 0x10ae 000010aa: PUSH2 0x27b3 000010ad: JUMP 000010ae: JUMPDEST 000010af: PUSH1 0x40 000010b1: MLOAD 000010b2: PUSH32 0x10ddb13700000000000000000000000000000000000000000000000000000000 000010d3: DUP2 000010d4: MSTORE 000010d5: PUSH2 0xffff 000010d8: DUP3 000010d9: AND 000010da: PUSH1 0x04 000010dc: DUP3 000010dd: ADD 000010de: MSTORE 000010df: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675 00001100: PUSH1 0x01 00001102: PUSH1 0x01 00001104: PUSH1 0xa0 00001106: SHL 00001107: SUB 00001108: AND 00001109: SWAP1 0000110a: PUSH4 0x10ddb137 0000110f: SWAP1 00001110: PUSH1 0x24 00001112: ADD 00001113: PUSH2 0x0d9f 00001116: JUMP 00001117: JUMPDEST 00001118: PUSH2 0xffff 0000111b: DUP4 0000111c: AND 0000111d: PUSH1 0x00 0000111f: SWAP1 00001120: DUP2 00001121: MSTORE 00001122: PUSH1 0x01 00001124: PUSH1 0x20 00001126: MSTORE 00001127: PUSH1 0x40 00001129: DUP2 0000112a: KECCAK256 0000112b: DUP1 0000112c: SLOAD 0000112d: DUP3 0000112e: SWAP2 0000112f: SWAP1 00001130: PUSH2 0x1138 00001133: SWAP1 00001134: PUSH2 0x429c 00001137: JUMP 00001138: JUMPDEST 00001139: DUP1 0000113a: PUSH1 0x1f 0000113c: ADD 0000113d: PUSH1 0x20 0000113f: DUP1 00001140: SWAP2 00001141: DIV 00001142: MUL 00001143: PUSH1 0x20 00001145: ADD 00001146: PUSH1 0x40 00001148: MLOAD 00001149: SWAP1 0000114a: DUP2 0000114b: ADD 0000114c: PUSH1 0x40 0000114e: MSTORE 0000114f: DUP1 00001150: SWAP3 00001151: SWAP2 00001152: SWAP1 00001153: DUP2 00001154: DUP2 00001155: MSTORE 00001156: PUSH1 0x20 00001158: ADD 00001159: DUP3 0000115a: DUP1 0000115b: SLOAD 0000115c: PUSH2 0x1164 0000115f: SWAP1 00001160: PUSH2 0x429c 00001163: JUMP 00001164: JUMPDEST 00001165: DUP1 00001166: ISZERO 00001167: PUSH2 0x11b1 0000116a: JUMPI 0000116b: DUP1 0000116c: PUSH1 0x1f 0000116e: LT 0000116f: PUSH2 0x1186 00001172: JUMPI 00001173: PUSH2 0x0100 00001176: DUP1 00001177: DUP4 00001178: SLOAD 00001179: DIV 0000117a: MUL 0000117b: DUP4 0000117c: MSTORE 0000117d: SWAP2 0000117e: PUSH1 0x20 00001180: ADD 00001181: SWAP2 00001182: PUSH2 0x11b1 00001185: JUMP 00001186: JUMPDEST 00001187: DUP3 00001188: ADD 00001189: SWAP2 0000118a: SWAP1 0000118b: PUSH1 0x00 0000118d: MSTORE 0000118e: PUSH1 0x20 00001190: PUSH1 0x00 00001192: KECCAK256 00001193: SWAP1 00001194: JUMPDEST 00001195: DUP2 00001196: SLOAD 00001197: DUP2 00001198: MSTORE 00001199: SWAP1 0000119a: PUSH1 0x01 0000119c: ADD 0000119d: SWAP1 0000119e: PUSH1 0x20 000011a0: ADD 000011a1: DUP1 000011a2: DUP4 000011a3: GT 000011a4: PUSH2 0x1194 000011a7: JUMPI 000011a8: DUP3 000011a9: SWAP1 000011aa: SUB 000011ab: PUSH1 0x1f 000011ad: AND 000011ae: DUP3 000011af: ADD 000011b0: SWAP2 000011b1: JUMPDEST 000011b2: POP 000011b3: POP 000011b4: POP 000011b5: POP 000011b6: POP 000011b7: SWAP1 000011b8: POP 000011b9: DUP4 000011ba: DUP4 000011bb: PUSH1 0x40 000011bd: MLOAD 000011be: PUSH2 0x11c8 000011c1: SWAP3 000011c2: SWAP2 000011c3: SWAP1 000011c4: PUSH2 0x42d0 000011c7: JUMP 000011c8: JUMPDEST 000011c9: PUSH1 0x40 000011cb: MLOAD 000011cc: DUP1 000011cd: SWAP2 000011ce: SUB 000011cf: SWAP1 000011d0: KECCAK256 000011d1: DUP2 000011d2: DUP1 000011d3: MLOAD 000011d4: SWAP1 000011d5: PUSH1 0x20 000011d7: ADD 000011d8: KECCAK256 000011d9: EQ 000011da: SWAP2 000011db: POP 000011dc: POP 000011dd: JUMPDEST 000011de: SWAP4 000011df: SWAP3 000011e0: POP 000011e1: POP 000011e2: POP 000011e3: JUMP 000011e4: JUMPDEST 000011e5: PUSH2 0x11ec 000011e8: PUSH2 0x27b3 000011eb: JUMP 000011ec: JUMPDEST 000011ed: PUSH1 0x40 000011ef: MLOAD 000011f0: PUSH32 0x42d65a8d00000000000000000000000000000000000000000000000000000000 00001211: DUP2 00001212: MSTORE 00001213: PUSH1 0x01 00001215: PUSH1 0x01 00001217: PUSH1 0xa0 00001219: SHL 0000121a: SUB 0000121b: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675 0000123c: AND 0000123d: SWAP1 0000123e: PUSH4 0x42d65a8d 00001243: SWAP1 00001244: PUSH2 0x1255 00001247: SWAP1 00001248: DUP7 00001249: SWAP1 0000124a: DUP7 0000124b: SWAP1 0000124c: DUP7 0000124d: SWAP1 0000124e: PUSH1 0x04 00001250: ADD 00001251: PUSH2 0x4435 00001254: JUMP 00001255: JUMPDEST 00001256: PUSH1 0x00 00001258: PUSH1 0x40 0000125a: MLOAD 0000125b: DUP1 0000125c: DUP4 0000125d: SUB 0000125e: DUP2 0000125f: PUSH1 0x00 00001261: DUP8 00001262: DUP1 00001263: EXTCODESIZE 00001264: ISZERO 00001265: DUP1 00001266: ISZERO 00001267: PUSH2 0x126f 0000126a: JUMPI 0000126b: PUSH1 0x00 0000126d: DUP1 0000126e: REVERT 0000126f: JUMPDEST 00001270: POP 00001271: GAS 00001272: CALL 00001273: ISZERO 00001274: DUP1 00001275: ISZERO 00001276: PUSH2 0x0d29 00001279: JUMPI 0000127a: RETURNDATASIZE 0000127b: PUSH1 0x00 0000127d: DUP1 0000127e: RETURNDATACOPY 0000127f: RETURNDATASIZE 00001280: PUSH1 0x00 00001282: REVERT 00001283: JUMPDEST 00001284: PUSH1 0x00 00001286: DUP1 00001287: PUSH2 0x1290 0000128a: DUP5 0000128b: DUP5 0000128c: PUSH2 0x2afc 0000128f: JUMP 00001290: JUMPDEST 00001291: PUSH1 0x40 00001293: DUP1 00001294: MLOAD 00001295: PUSH1 0x00 00001297: PUSH1 0x20 00001299: DUP3 0000129a: ADD 0000129b: DUP2 0000129c: SWAP1 0000129d: MSTORE 0000129e: PUSH1 0x21 000012a0: DUP3 000012a1: ADD 000012a2: DUP2 000012a3: SWAP1 000012a4: MSTORE 000012a5: PUSH1 0x41 000012a7: DUP3 000012a8: ADD 000012a9: DUP2 000012aa: SWAP1 000012ab: MSTORE 000012ac: PUSH1 0x61 000012ae: DUP3 000012af: ADD 000012b0: DUP2 000012b1: SWAP1 000012b2: MSTORE 000012b3: DUP3 000012b4: MLOAD 000012b5: DUP1 000012b6: DUP4 000012b7: SUB 000012b8: PUSH1 0x49 000012ba: ADD 000012bb: DUP2 000012bc: MSTORE 000012bd: PUSH1 0x69 000012bf: SWAP1 000012c0: SWAP3 000012c1: ADD 000012c2: SWAP1 000012c3: SWAP3 000012c4: MSTORE 000012c5: SWAP1 000012c6: POP 000012c7: PUSH1 0x00 000012c9: DUP1 000012ca: PUSH2 0x12d9 000012cd: PUSH1 0x40 000012cf: DUP10 000012d0: ADD 000012d1: PUSH1 0x20 000012d3: DUP11 000012d4: ADD 000012d5: PUSH2 0x3d6d 000012d8: JUMP 000012d9: JUMPDEST 000012da: PUSH1 0x06 000012dc: SLOAD 000012dd: PUSH1 0x40 000012df: MLOAD 000012e0: PUSH32 0x40a7bb1000000000000000000000000000000000000000000000000000000000 00001301: DUP2 00001302: MSTORE 00001303: PUSH1 0x01 00001305: PUSH1 0x01 00001307: PUSH1 0xa0 00001309: SHL 0000130a: SUB 0000130b: SWAP3 0000130c: DUP4 0000130d: AND 0000130e: SWAP4 0000130f: SWAP1 00001310: SWAP4 00001311: EQ 00001312: ISZERO 00001313: SWAP4 00001314: POP 00001315: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675 00001336: SWAP1 00001337: SWAP2 00001338: AND 00001339: SWAP2 0000133a: PUSH4 0x40a7bb10 0000133f: SWAP2 00001340: PUSH2 0x135c 00001343: SWAP2 00001344: PUSH2 0xffff 00001347: SWAP1 00001348: SWAP2 00001349: AND 0000134a: SWAP1 0000134b: ADDRESS 0000134c: SWAP1 0000134d: DUP8 0000134e: SWAP1 0000134f: DUP8 00001350: SWAP1 00001351: DUP14 00001352: SWAP1 00001353: DUP14 00001354: SWAP1 00001355: PUSH1 0x04 00001357: ADD 00001358: PUSH2 0x4453 0000135b: JUMP 0000135c: JUMPDEST 0000135d: PUSH1 0x40 0000135f: DUP1 00001360: MLOAD 00001361: DUP1 00001362: DUP4 00001363: SUB 00001364: DUP2 00001365: DUP7 00001366: GAS 00001367: STATICCALL 00001368: ISZERO 00001369: DUP1 0000136a: ISZERO 0000136b: PUSH2 0x1378 0000136e: JUMPI 0000136f: RETURNDATASIZE 00001370: PUSH1 0x00 00001372: DUP1 00001373: RETURNDATACOPY 00001374: RETURNDATASIZE 00001375: PUSH1 0x00 00001377: REVERT 00001378: JUMPDEST 00001379: POP 0000137a: POP 0000137b: POP 0000137c: POP 0000137d: PUSH1 0x40 0000137f: MLOAD 00001380: RETURNDATASIZE 00001381: PUSH1 0x1f 00001383: NOT 00001384: PUSH1 0x1f 00001386: DUP3 00001387: ADD 00001388: AND 00001389: DUP3 0000138a: ADD 0000138b: DUP1 0000138c: PUSH1 0x40 0000138e: MSTORE 0000138f: POP 00001390: DUP2 00001391: ADD 00001392: SWAP1 00001393: PUSH2 0x139c 00001396: SWAP2 00001397: SWAP1 00001398: PUSH2 0x44a7 0000139b: JUMP 0000139c: JUMPDEST 0000139d: SWAP4 0000139e: POP 0000139f: SWAP4 000013a0: POP 000013a1: POP 000013a2: POP 000013a3: SWAP4 000013a4: POP 000013a5: SWAP4 000013a6: SWAP2 000013a7: POP 000013a8: POP 000013a9: JUMP 000013aa: JUMPDEST 000013ab: PUSH2 0x13b2 000013ae: PUSH2 0x27b3 000013b1: JUMP 000013b2: JUMPDEST 000013b3: PUSH1 0x01 000013b5: PUSH1 0x01 000013b7: PUSH1 0xa0 000013b9: SHL 000013ba: SUB 000013bb: DUP2 000013bc: AND 000013bd: PUSH2 0x1413 000013c0: JUMPI 000013c1: PUSH1 0x40 000013c3: MLOAD 000013c4: PUSH3 0x461bcd 000013c8: PUSH1 0xe5 000013ca: SHL 000013cb: DUP2 000013cc: MSTORE 000013cd: PUSH1 0x20 000013cf: PUSH1 0x04 000013d1: DUP3 000013d2: ADD 000013d3: MSTORE 000013d4: PUSH1 0x22 000013d6: PUSH1 0x24 000013d8: DUP3 000013d9: ADD 000013da: MSTORE 000013db: PUSH32 0x546f6b656e4272696467653a20696e76616c696420746f6b656e206164647265 000013fc: PUSH1 0x44 000013fe: DUP3 000013ff: ADD 00001400: MSTORE 00001401: PUSH2 0x7373 00001404: PUSH1 0xf0 00001406: SHL 00001407: PUSH1 0x64 00001409: DUP3 0000140a: ADD 0000140b: MSTORE 0000140c: PUSH1 0x84 0000140e: ADD 0000140f: PUSH2 0x0aaa 00001412: JUMP 00001413: JUMPDEST 00001414: PUSH1 0x0c 00001416: DUP1 00001417: SLOAD 00001418: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000142d: NOT 0000142e: AND 0000142f: PUSH1 0x01 00001431: PUSH1 0x01 00001433: PUSH1 0xa0 00001435: SHL 00001436: SUB 00001437: DUP4 00001438: AND 00001439: SWAP1 0000143a: DUP2 0000143b: OR 0000143c: SWAP1 0000143d: SWAP2 0000143e: SSTORE 0000143f: PUSH1 0x40 00001441: MLOAD 00001442: SWAP1 00001443: DUP2 00001444: MSTORE 00001445: PUSH32 0xe390bcec6614d6b1f8ae47a4d9d46531ce328e3d293ecd6ddd015cb01eff0300 00001466: SWAP1 00001467: PUSH1 0x20 00001469: ADD 0000146a: PUSH2 0x0ae4 0000146d: JUMP 0000146e: JUMPDEST 0000146f: CALLER 00001470: ADDRESS 00001471: EQ 00001472: PUSH2 0x14e3 00001475: JUMPI 00001476: PUSH1 0x40 00001478: MLOAD 00001479: PUSH3 0x461bcd 0000147d: PUSH1 0xe5 0000147f: SHL 00001480: DUP2 00001481: MSTORE 00001482: PUSH1 0x20 00001484: PUSH1 0x04 00001486: DUP3 00001487: ADD 00001488: MSTORE 00001489: PUSH1 0x26 0000148b: PUSH1 0x24 0000148d: DUP3 0000148e: ADD 0000148f: MSTORE 00001490: PUSH32 0x4e6f6e626c6f636b696e674c7a4170703a2063616c6c6572206d757374206265 000014b1: PUSH1 0x44 000014b3: DUP3 000014b4: ADD 000014b5: MSTORE 000014b6: PUSH32 0x204c7a4170700000000000000000000000000000000000000000000000000000 000014d7: PUSH1 0x64 000014d9: DUP3 000014da: ADD 000014db: MSTORE 000014dc: PUSH1 0x84 000014de: ADD 000014df: PUSH2 0x0aaa 000014e2: JUMP 000014e3: JUMPDEST 000014e4: PUSH2 0x1559 000014e7: DUP7 000014e8: DUP7 000014e9: DUP7 000014ea: DUP1 000014eb: DUP1 000014ec: PUSH1 0x1f 000014ee: ADD 000014ef: PUSH1 0x20 000014f1: DUP1 000014f2: SWAP2 000014f3: DIV 000014f4: MUL 000014f5: PUSH1 0x20 000014f7: ADD 000014f8: PUSH1 0x40 000014fa: MLOAD 000014fb: SWAP1 000014fc: DUP2 000014fd: ADD 000014fe: PUSH1 0x40 00001500: MSTORE 00001501: DUP1 00001502: SWAP4 00001503: SWAP3 00001504: SWAP2 00001505: SWAP1 00001506: DUP2 00001507: DUP2 00001508: MSTORE 00001509: PUSH1 0x20 0000150b: ADD 0000150c: DUP4 0000150d: DUP4 0000150e: DUP1 0000150f: DUP3 00001510: DUP5 00001511: CALLDATACOPY 00001512: PUSH1 0x00 00001514: SWAP3 00001515: ADD 00001516: SWAP2 00001517: SWAP1 00001518: SWAP2 00001519: MSTORE 0000151a: POP 0000151b: POP 0000151c: PUSH1 0x40 0000151e: DUP1 0000151f: MLOAD 00001520: PUSH1 0x20 00001522: PUSH1 0x1f 00001524: DUP10 00001525: ADD 00001526: DUP2 00001527: SWAP1 00001528: DIV 00001529: DUP2 0000152a: MUL 0000152b: DUP3 0000152c: ADD 0000152d: DUP2 0000152e: ADD 0000152f: SWAP1 00001530: SWAP3 00001531: MSTORE 00001532: DUP8 00001533: DUP2 00001534: MSTORE 00001535: DUP10 00001536: SWAP4 00001537: POP 00001538: SWAP2 00001539: POP 0000153a: DUP8 0000153b: SWAP1 0000153c: DUP8 0000153d: SWAP1 0000153e: DUP2 0000153f: SWAP1 00001540: DUP5 00001541: ADD 00001542: DUP4 00001543: DUP3 00001544: DUP1 00001545: DUP3 00001546: DUP5 00001547: CALLDATACOPY 00001548: PUSH1 0x00 0000154a: SWAP3 0000154b: ADD 0000154c: SWAP2 0000154d: SWAP1 0000154e: SWAP2 0000154f: MSTORE 00001550: POP 00001551: PUSH2 0x2bcb 00001554: SWAP3 00001555: POP 00001556: POP 00001557: POP 00001558: JUMP 00001559: JUMPDEST 0000155a: POP 0000155b: POP 0000155c: POP 0000155d: POP 0000155e: POP 0000155f: POP 00001560: JUMP 00001561: JUMPDEST 00001562: PUSH2 0x1569 00001565: PUSH2 0x27b3 00001568: JUMP 00001569: JUMPDEST 0000156a: PUSH1 0x0c 0000156c: DUP1 0000156d: SLOAD 0000156e: DUP3 0000156f: ISZERO 00001570: ISZERO 00001571: PUSH1 0x01 00001573: PUSH1 0xa8 00001575: SHL 00001576: MUL 00001577: PUSH32 0xffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff 00001598: SWAP1 00001599: SWAP2 0000159a: AND 0000159b: OR 0000159c: SWAP1 0000159d: SSTORE 0000159e: PUSH1 0x40 000015a0: MLOAD 000015a1: PUSH32 0x5362d4bd13945e8d116b90d83a7050fa61ceb02bb79bfae783377adb46916d94 000015c2: SWAP1 000015c3: PUSH2 0x0ae4 000015c6: SWAP1 000015c7: DUP4 000015c8: ISZERO 000015c9: ISZERO 000015ca: DUP2 000015cb: MSTORE 000015cc: PUSH1 0x20 000015ce: ADD 000015cf: SWAP1 000015d0: JUMP 000015d1: JUMPDEST 000015d2: PUSH2 0x15d9 000015d5: PUSH2 0x27b3 000015d8: JUMP 000015d9: JUMPDEST 000015da: JUMP 000015db: JUMPDEST 000015dc: PUSH1 0x01 000015de: PUSH1 0x20 000015e0: MSTORE 000015e1: PUSH1 0x00 000015e3: SWAP1 000015e4: DUP2 000015e5: MSTORE 000015e6: PUSH1 0x40 000015e8: SWAP1 000015e9: KECCAK256 000015ea: DUP1 000015eb: SLOAD 000015ec: PUSH2 0x15f4 000015ef: SWAP1 000015f0: PUSH2 0x429c 000015f3: JUMP 000015f4: JUMPDEST 000015f5: DUP1 000015f6: PUSH1 0x1f 000015f8: ADD 000015f9: PUSH1 0x20 000015fb: DUP1 000015fc: SWAP2 000015fd: DIV 000015fe: MUL 000015ff: PUSH1 0x20 00001601: ADD 00001602: PUSH1 0x40 00001604: MLOAD 00001605: SWAP1 00001606: DUP2 00001607: ADD 00001608: PUSH1 0x40 0000160a: MSTORE 0000160b: DUP1 0000160c: SWAP3 0000160d: SWAP2 0000160e: SWAP1 0000160f: DUP2 00001610: DUP2 00001611: MSTORE 00001612: PUSH1 0x20 00001614: ADD 00001615: DUP3 00001616: DUP1 00001617: SLOAD 00001618: PUSH2 0x1620 0000161b: SWAP1 0000161c: PUSH2 0x429c 0000161f: JUMP 00001620: JUMPDEST 00001621: DUP1 00001622: ISZERO 00001623: PUSH2 0x166d 00001626: JUMPI 00001627: DUP1 00001628: PUSH1 0x1f 0000162a: LT 0000162b: PUSH2 0x1642 0000162e: JUMPI 0000162f: PUSH2 0x0100 00001632: DUP1 00001633: DUP4 00001634: SLOAD 00001635: DIV 00001636: MUL 00001637: DUP4 00001638: MSTORE 00001639: SWAP2 0000163a: PUSH1 0x20 0000163c: ADD 0000163d: SWAP2 0000163e: PUSH2 0x166d 00001641: JUMP 00001642: JUMPDEST 00001643: DUP3 00001644: ADD 00001645: SWAP2 00001646: SWAP1 00001647: PUSH1 0x00 00001649: MSTORE 0000164a: PUSH1 0x20 0000164c: PUSH1 0x00 0000164e: KECCAK256 0000164f: SWAP1 00001650: JUMPDEST 00001651: DUP2 00001652: SLOAD 00001653: DUP2 00001654: MSTORE 00001655: SWAP1 00001656: PUSH1 0x01 00001658: ADD 00001659: SWAP1 0000165a: PUSH1 0x20 0000165c: ADD 0000165d: DUP1 0000165e: DUP4 0000165f: GT 00001660: PUSH2 0x1650 00001663: JUMPI 00001664: DUP3 00001665: SWAP1 00001666: SUB 00001667: PUSH1 0x1f 00001669: AND 0000166a: DUP3 0000166b: ADD 0000166c: SWAP2 0000166d: JUMPDEST 0000166e: POP 0000166f: POP 00001670: POP 00001671: POP 00001672: POP 00001673: DUP2 00001674: JUMP 00001675: JUMPDEST 00001676: PUSH1 0x0c 00001678: SLOAD 00001679: DUP7 0000167a: SWAP1 0000167b: PUSH1 0x01 0000167d: PUSH1 0xa8 0000167f: SHL 00001680: SWAP1 00001681: DIV 00001682: PUSH1 0xff 00001684: AND 00001685: ISZERO 00001686: DUP1 00001687: ISZERO 00001688: PUSH2 0x16aa 0000168b: JUMPI 0000168c: POP 0000168d: PUSH1 0x01 0000168f: PUSH1 0x01 00001691: PUSH1 0xa0 00001693: SHL 00001694: SUB 00001695: DUP2 00001696: AND 00001697: PUSH1 0x00 00001699: SWAP1 0000169a: DUP2 0000169b: MSTORE 0000169c: PUSH1 0x0a 0000169e: PUSH1 0x20 000016a0: MSTORE 000016a1: PUSH1 0x40 000016a3: SWAP1 000016a4: KECCAK256 000016a5: SLOAD 000016a6: PUSH1 0xff 000016a8: AND 000016a9: ISZERO 000016aa: JUMPDEST 000016ab: PUSH2 0x16f6 000016ae: JUMPI 000016af: PUSH1 0x40 000016b1: MLOAD 000016b2: PUSH3 0x461bcd 000016b6: PUSH1 0xe5 000016b8: SHL 000016b9: DUP2 000016ba: MSTORE 000016bb: PUSH1 0x20 000016bd: PUSH1 0x04 000016bf: DUP3 000016c0: ADD 000016c1: MSTORE 000016c2: PUSH1 0x13 000016c4: PUSH1 0x24 000016c6: DUP3 000016c7: ADD 000016c8: MSTORE 000016c9: PUSH32 0x546f6b656e4272696467653a2070617573656400000000000000000000000000 000016ea: PUSH1 0x44 000016ec: DUP3 000016ed: ADD 000016ee: MSTORE 000016ef: PUSH1 0x64 000016f1: ADD 000016f2: PUSH2 0x0aaa 000016f5: JUMP 000016f6: JUMPDEST 000016f7: PUSH1 0x02 000016f9: PUSH1 0x05 000016fb: SLOAD 000016fc: SUB 000016fd: PUSH2 0x1748 00001700: JUMPI 00001701: PUSH1 0x40 00001703: MLOAD 00001704: PUSH3 0x461bcd 00001708: PUSH1 0xe5 0000170a: SHL 0000170b: DUP2 0000170c: MSTORE 0000170d: PUSH1 0x20 0000170f: PUSH1 0x04 00001711: DUP3 00001712: ADD 00001713: MSTORE 00001714: PUSH1 0x1f 00001716: PUSH1 0x24 00001718: DUP3 00001719: ADD 0000171a: MSTORE 0000171b: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 0000173c: PUSH1 0x44 0000173e: DUP3 0000173f: ADD 00001740: MSTORE 00001741: PUSH1 0x64 00001743: ADD 00001744: PUSH2 0x0aaa 00001747: JUMP 00001748: JUMPDEST 00001749: PUSH1 0x02 0000174b: PUSH1 0x05 0000174d: SSTORE 0000174e: PUSH1 0x01 00001750: PUSH1 0x01 00001752: PUSH1 0xa0 00001754: SHL 00001755: SUB 00001756: DUP8 00001757: AND 00001758: PUSH1 0x00 0000175a: SWAP1 0000175b: DUP2 0000175c: MSTORE 0000175d: PUSH1 0x09 0000175f: PUSH1 0x20 00001761: MSTORE 00001762: PUSH1 0x40 00001764: SWAP1 00001765: KECCAK256 00001766: SLOAD 00001767: PUSH1 0xff 00001769: AND 0000176a: PUSH2 0x17c1 0000176d: JUMPI 0000176e: PUSH1 0x40 00001770: MLOAD 00001771: PUSH3 0x461bcd 00001775: PUSH1 0xe5 00001777: SHL 00001778: DUP2 00001779: MSTORE 0000177a: PUSH1 0x20 0000177c: PUSH1 0x04 0000177e: DUP3 0000177f: ADD 00001780: MSTORE 00001781: PUSH1 0x23 00001783: PUSH1 0x24 00001785: DUP3 00001786: ADD 00001787: MSTORE 00001788: PUSH32 0x546f6b656e4272696467653a20746f6b656e206973206e6f7420737570706f72 000017a9: PUSH1 0x44 000017ab: DUP3 000017ac: ADD 000017ad: MSTORE 000017ae: PUSH3 0x1d1959 000017b2: PUSH1 0xea 000017b4: SHL 000017b5: PUSH1 0x64 000017b7: DUP3 000017b8: ADD 000017b9: MSTORE 000017ba: PUSH1 0x84 000017bc: ADD 000017bd: PUSH2 0x0aaa 000017c0: JUMP 000017c1: JUMPDEST 000017c2: PUSH2 0x17cb 000017c5: DUP8 000017c6: DUP7 000017c7: PUSH2 0x2f64 000017ca: JUMP 000017cb: JUMPDEST 000017cc: SWAP5 000017cd: POP 000017ce: PUSH2 0x17d8 000017d1: DUP8 000017d2: CALLER 000017d3: DUP8 000017d4: PUSH2 0x2f82 000017d7: JUMP 000017d8: JUMPDEST 000017d9: SWAP5 000017da: POP 000017db: PUSH1 0x00 000017dd: PUSH2 0x17e6 000017e0: DUP9 000017e1: DUP8 000017e2: PUSH2 0x3087 000017e5: JUMP 000017e6: JUMPDEST 000017e7: SWAP1 000017e8: POP 000017e9: PUSH1 0x00 000017eb: DUP2 000017ec: PUSH8 0xffffffffffffffff 000017f5: AND 000017f6: GT 000017f7: PUSH2 0x1868 000017fa: JUMPI 000017fb: PUSH1 0x40 000017fd: MLOAD 000017fe: PUSH3 0x461bcd 00001802: PUSH1 0xe5 00001804: SHL 00001805: DUP2 00001806: MSTORE 00001807: PUSH1 0x20 00001809: PUSH1 0x04 0000180b: DUP3 0000180c: ADD 0000180d: MSTORE 0000180e: PUSH1 0x2c 00001810: PUSH1 0x24 00001812: DUP3 00001813: ADD 00001814: MSTORE 00001815: PUSH32 0x546f6b656e4272696467653a20616d6f756e745344206d757374206265206772 00001836: PUSH1 0x44 00001838: DUP3 00001839: ADD 0000183a: MSTORE 0000183b: PUSH32 0x6561746572207468616e20300000000000000000000000000000000000000000 0000185c: PUSH1 0x64 0000185e: DUP3 0000185f: ADD 00001860: MSTORE 00001861: PUSH1 0x84 00001863: ADD 00001864: PUSH2 0x0aaa 00001867: JUMP 00001868: JUMPDEST 00001869: PUSH1 0x01 0000186b: PUSH1 0x01 0000186d: PUSH1 0xa0 0000186f: SHL 00001870: SUB 00001871: DUP9 00001872: AND 00001873: PUSH1 0x00 00001875: SWAP1 00001876: DUP2 00001877: MSTORE 00001878: PUSH1 0x08 0000187a: PUSH1 0x20 0000187c: MSTORE 0000187d: PUSH1 0x40 0000187f: DUP2 00001880: KECCAK256 00001881: DUP1 00001882: SLOAD 00001883: DUP4 00001884: SWAP3 00001885: SWAP1 00001886: PUSH2 0x189a 00001889: SWAP1 0000188a: DUP5 0000188b: SWAP1 0000188c: PUSH8 0xffffffffffffffff 00001895: AND 00001896: PUSH2 0x44cb 00001899: JUMP 0000189a: JUMPDEST 0000189b: SWAP3 0000189c: POP 0000189d: PUSH2 0x0100 000018a0: EXP 000018a1: DUP2 000018a2: SLOAD 000018a3: DUP2 000018a4: PUSH8 0xffffffffffffffff 000018ad: MUL 000018ae: NOT 000018af: AND 000018b0: SWAP1 000018b1: DUP4 000018b2: PUSH8 0xffffffffffffffff 000018bb: AND 000018bc: MUL 000018bd: OR 000018be: SWAP1 000018bf: SSTORE 000018c0: POP 000018c1: PUSH2 0x18cf 000018c4: DUP9 000018c5: DUP9 000018c6: DUP4 000018c7: DUP9 000018c8: DUP9 000018c9: DUP9 000018ca: CALLVALUE 000018cb: PUSH2 0x3106 000018ce: JUMP 000018cf: JUMPDEST 000018d0: DUP7 000018d1: CALLER 000018d2: PUSH1 0x01 000018d4: PUSH1 0x01 000018d6: PUSH1 0xa0 000018d8: SHL 000018d9: SUB 000018da: AND 000018db: DUP10 000018dc: PUSH1 0x01 000018de: PUSH1 0x01 000018e0: PUSH1 0xa0 000018e2: SHL 000018e3: SUB 000018e4: AND 000018e5: PUSH32 0xbe6ff12fec5087498d44bc85f1a83235a630944a1e2d5a7938afe810370a5867 00001906: DUP10 00001907: PUSH1 0x40 00001909: MLOAD 0000190a: PUSH2 0x1915 0000190d: SWAP2 0000190e: DUP2 0000190f: MSTORE 00001910: PUSH1 0x20 00001912: ADD 00001913: SWAP1 00001914: JUMP 00001915: JUMPDEST 00001916: PUSH1 0x40 00001918: MLOAD 00001919: DUP1 0000191a: SWAP2 0000191b: SUB 0000191c: SWAP1 0000191d: LOG4 0000191e: POP 0000191f: POP 00001920: PUSH1 0x01 00001922: PUSH1 0x05 00001924: SSTORE 00001925: POP 00001926: POP 00001927: POP 00001928: POP 00001929: POP 0000192a: POP 0000192b: JUMP 0000192c: JUMPDEST 0000192d: PUSH2 0x1934 00001930: PUSH2 0x27b3 00001933: JUMP 00001934: JUMPDEST 00001935: PUSH2 0x1942 00001938: DUP3 00001939: DUP3 0000193a: PUSH2 0x03d4 0000193d: DUP6 0000193e: PUSH2 0x1bd7 00001941: JUMP 00001942: JUMPDEST 00001943: PUSH1 0x01 00001945: PUSH1 0x01 00001947: PUSH1 0xa0 00001949: SHL 0000194a: SUB 0000194b: DUP3 0000194c: AND 0000194d: PUSH1 0x00 0000194f: SWAP1 00001950: DUP2 00001951: MSTORE 00001952: PUSH1 0x08 00001954: PUSH1 0x20 00001956: MSTORE 00001957: PUSH1 0x40 00001959: SWAP1 0000195a: KECCAK256 0000195b: SLOAD 0000195c: PUSH2 0x1972 0000195f: SWAP1 00001960: DUP4 00001961: SWAP1 00001962: DUP4 00001963: SWAP1 00001964: PUSH8 0xffffffffffffffff 0000196d: AND 0000196e: PUSH2 0x1976 00001971: JUMP 00001972: JUMPDEST 00001973: POP 00001974: POP 00001975: JUMP 00001976: JUMPDEST 00001977: PUSH2 0x197e 0000197a: PUSH2 0x27b3 0000197d: JUMP 0000197e: JUMPDEST 0000197f: PUSH1 0x0c 00001981: SLOAD 00001982: PUSH1 0x01 00001984: PUSH1 0xb0 00001986: SHL 00001987: SWAP1 00001988: DIV 00001989: PUSH1 0xff 0000198b: AND 0000198c: DUP1 0000198d: ISZERO 0000198e: PUSH2 0x1999 00001991: JUMPI 00001992: POP 00001993: PUSH1 0x0d 00001995: SLOAD 00001996: TIMESTAMP 00001997: LT 00001998: ISZERO 00001999: JUMPDEST 0000199a: PUSH2 0x1a0b 0000199d: JUMPI 0000199e: PUSH1 0x40 000019a0: MLOAD 000019a1: PUSH3 0x461bcd 000019a5: PUSH1 0xe5 000019a7: SHL 000019a8: DUP2 000019a9: MSTORE 000019aa: PUSH1 0x20 000019ac: PUSH1 0x04 000019ae: DUP3 000019af: ADD 000019b0: MSTORE 000019b1: PUSH1 0x26 000019b3: PUSH1 0x24 000019b5: DUP3 000019b6: ADD 000019b7: MSTORE 000019b8: PUSH32 0x546f6b656e4272696467653a20656d657267656e637920776974686472617720 000019d9: PUSH1 0x44 000019db: DUP3 000019dc: ADD 000019dd: MSTORE 000019de: PUSH32 0x6c6f636b65640000000000000000000000000000000000000000000000000000 000019ff: PUSH1 0x64 00001a01: DUP3 00001a02: ADD 00001a03: MSTORE 00001a04: PUSH1 0x84 00001a06: ADD 00001a07: PUSH2 0x0aaa 00001a0a: JUMP 00001a0b: JUMPDEST 00001a0c: PUSH1 0x01 00001a0e: PUSH1 0x01 00001a10: PUSH1 0xa0 00001a12: SHL 00001a13: SUB 00001a14: DUP4 00001a15: AND 00001a16: PUSH1 0x00 00001a18: SWAP1 00001a19: DUP2 00001a1a: MSTORE 00001a1b: PUSH1 0x08 00001a1d: PUSH1 0x20 00001a1f: MSTORE 00001a20: PUSH1 0x40 00001a22: DUP2 00001a23: KECCAK256 00001a24: DUP1 00001a25: SLOAD 00001a26: DUP4 00001a27: SWAP3 00001a28: SWAP1 00001a29: PUSH2 0x1a3d 00001a2c: SWAP1 00001a2d: DUP5 00001a2e: SWAP1 00001a2f: PUSH8 0xffffffffffffffff 00001a38: AND 00001a39: PUSH2 0x44f7 00001a3c: JUMP 00001a3d: JUMPDEST 00001a3e: SWAP3 00001a3f: POP 00001a40: PUSH2 0x0100 00001a43: EXP 00001a44: DUP2 00001a45: SLOAD 00001a46: DUP2 00001a47: PUSH8 0xffffffffffffffff 00001a50: MUL 00001a51: NOT 00001a52: AND 00001a53: SWAP1 00001a54: DUP4 00001a55: PUSH8 0xffffffffffffffff 00001a5e: AND 00001a5f: MUL 00001a60: OR 00001a61: SWAP1 00001a62: SSTORE 00001a63: POP 00001a64: PUSH1 0x00 00001a66: PUSH2 0x1a6f 00001a69: DUP5 00001a6a: DUP4 00001a6b: PUSH2 0x31e5 00001a6e: JUMP 00001a6f: JUMPDEST 00001a70: SWAP1 00001a71: POP 00001a72: PUSH2 0x1a85 00001a75: PUSH1 0x01 00001a77: PUSH1 0x01 00001a79: PUSH1 0xa0 00001a7b: SHL 00001a7c: SUB 00001a7d: DUP6 00001a7e: AND 00001a7f: DUP5 00001a80: DUP4 00001a81: PUSH2 0x2a63 00001a84: JUMP 00001a85: JUMPDEST 00001a86: PUSH1 0x40 00001a88: DUP1 00001a89: MLOAD 00001a8a: PUSH1 0x01 00001a8c: PUSH1 0x01 00001a8e: PUSH1 0xa0 00001a90: SHL 00001a91: SUB 00001a92: DUP6 00001a93: DUP2 00001a94: AND 00001a95: DUP3 00001a96: MSTORE 00001a97: PUSH1 0x20 00001a99: DUP3 00001a9a: ADD 00001a9b: DUP5 00001a9c: SWAP1 00001a9d: MSTORE 00001a9e: DUP7 00001a9f: AND 00001aa0: SWAP2 00001aa1: PUSH32 0x49507695f37b729944475cf3388760a14760fef784b7ab5ca8863a5f3f8be6bd 00001ac2: SWAP2 00001ac3: ADD 00001ac4: PUSH2 0x1098 00001ac7: JUMP 00001ac8: JUMPDEST 00001ac9: PUSH2 0xffff 00001acc: DUP2 00001acd: AND 00001ace: PUSH1 0x00 00001ad0: SWAP1 00001ad1: DUP2 00001ad2: MSTORE 00001ad3: PUSH1 0x01 00001ad5: PUSH1 0x20 00001ad7: MSTORE 00001ad8: PUSH1 0x40 00001ada: DUP2 00001adb: KECCAK256 00001adc: DUP1 00001add: SLOAD 00001ade: PUSH1 0x60 00001ae0: SWAP3 00001ae1: SWAP2 00001ae2: SWAP1 00001ae3: PUSH2 0x1aeb 00001ae6: SWAP1 00001ae7: PUSH2 0x429c 00001aea: JUMP 00001aeb: JUMPDEST 00001aec: DUP1 00001aed: PUSH1 0x1f 00001aef: ADD 00001af0: PUSH1 0x20 00001af2: DUP1 00001af3: SWAP2 00001af4: DIV 00001af5: MUL 00001af6: PUSH1 0x20 00001af8: ADD 00001af9: PUSH1 0x40 00001afb: MLOAD 00001afc: SWAP1 00001afd: DUP2 00001afe: ADD 00001aff: PUSH1 0x40 00001b01: MSTORE 00001b02: DUP1 00001b03: SWAP3 00001b04: SWAP2 00001b05: SWAP1 00001b06: DUP2 00001b07: DUP2 00001b08: MSTORE 00001b09: PUSH1 0x20 00001b0b: ADD 00001b0c: DUP3 00001b0d: DUP1 00001b0e: SLOAD 00001b0f: PUSH2 0x1b17 00001b12: SWAP1 00001b13: PUSH2 0x429c 00001b16: JUMP 00001b17: JUMPDEST 00001b18: DUP1 00001b19: ISZERO 00001b1a: PUSH2 0x1b64 00001b1d: JUMPI 00001b1e: DUP1 00001b1f: PUSH1 0x1f 00001b21: LT 00001b22: PUSH2 0x1b39 00001b25: JUMPI 00001b26: PUSH2 0x0100 00001b29: DUP1 00001b2a: DUP4 00001b2b: SLOAD 00001b2c: DIV 00001b2d: MUL 00001b2e: DUP4 00001b2f: MSTORE 00001b30: SWAP2 00001b31: PUSH1 0x20 00001b33: ADD 00001b34: SWAP2 00001b35: PUSH2 0x1b64 00001b38: JUMP 00001b39: JUMPDEST 00001b3a: DUP3 00001b3b: ADD 00001b3c: SWAP2 00001b3d: SWAP1 00001b3e: PUSH1 0x00 00001b40: MSTORE 00001b41: PUSH1 0x20 00001b43: PUSH1 0x00 00001b45: KECCAK256 00001b46: SWAP1 00001b47: JUMPDEST 00001b48: DUP2 00001b49: SLOAD 00001b4a: DUP2 00001b4b: MSTORE 00001b4c: SWAP1 00001b4d: PUSH1 0x01 00001b4f: ADD 00001b50: SWAP1 00001b51: PUSH1 0x20 00001b53: ADD 00001b54: DUP1 00001b55: DUP4 00001b56: GT 00001b57: PUSH2 0x1b47 00001b5a: JUMPI 00001b5b: DUP3 00001b5c: SWAP1 00001b5d: SUB 00001b5e: PUSH1 0x1f 00001b60: AND 00001b61: DUP3 00001b62: ADD 00001b63: SWAP2 00001b64: JUMPDEST 00001b65: POP 00001b66: POP 00001b67: POP 00001b68: POP 00001b69: POP 00001b6a: SWAP1 00001b6b: POP 00001b6c: DUP1 00001b6d: MLOAD 00001b6e: PUSH1 0x00 00001b70: SUB 00001b71: PUSH2 0x1bbc 00001b74: JUMPI 00001b75: PUSH1 0x40 00001b77: MLOAD 00001b78: PUSH3 0x461bcd 00001b7c: PUSH1 0xe5 00001b7e: SHL 00001b7f: DUP2 00001b80: MSTORE 00001b81: PUSH1 0x20 00001b83: PUSH1 0x04 00001b85: DUP3 00001b86: ADD 00001b87: MSTORE 00001b88: PUSH1 0x1d 00001b8a: PUSH1 0x24 00001b8c: DUP3 00001b8d: ADD 00001b8e: MSTORE 00001b8f: PUSH32 0x4c7a4170703a206e6f20747275737465642070617468207265636f7264000000 00001bb0: PUSH1 0x44 00001bb2: DUP3 00001bb3: ADD 00001bb4: MSTORE 00001bb5: PUSH1 0x64 00001bb7: ADD 00001bb8: PUSH2 0x0aaa 00001bbb: JUMP 00001bbc: JUMPDEST 00001bbd: PUSH2 0x11dd 00001bc0: PUSH1 0x00 00001bc2: PUSH1 0x14 00001bc4: DUP4 00001bc5: MLOAD 00001bc6: PUSH2 0x1bcf 00001bc9: SWAP2 00001bca: SWAP1 00001bcb: PUSH2 0x4520 00001bce: JUMP 00001bcf: JUMPDEST 00001bd0: DUP4 00001bd1: SWAP2 00001bd2: SWAP1 00001bd3: PUSH2 0x3212 00001bd6: JUMP 00001bd7: JUMPDEST 00001bd8: PUSH1 0x01 00001bda: PUSH1 0x01 00001bdc: PUSH1 0xa0 00001bde: SHL 00001bdf: SUB 00001be0: DUP2 00001be1: AND 00001be2: PUSH1 0x00 00001be4: SWAP1 00001be5: DUP2 00001be6: MSTORE 00001be7: PUSH1 0x08 00001be9: PUSH1 0x20 00001beb: MSTORE 00001bec: PUSH1 0x40 00001bee: DUP2 00001bef: KECCAK256 00001bf0: SLOAD 00001bf1: DUP2 00001bf2: SWAP1 00001bf3: PUSH2 0x1c07 00001bf6: SWAP1 00001bf7: DUP5 00001bf8: SWAP1 00001bf9: PUSH8 0xffffffffffffffff 00001c02: AND 00001c03: PUSH2 0x31e5 00001c06: JUMP 00001c07: JUMPDEST 00001c08: PUSH1 0x40 00001c0a: MLOAD 00001c0b: PUSH4 0x70a08231 00001c10: PUSH1 0xe0 00001c12: SHL 00001c13: DUP2 00001c14: MSTORE 00001c15: ADDRESS 00001c16: PUSH1 0x04 00001c18: DUP3 00001c19: ADD 00001c1a: MSTORE 00001c1b: SWAP1 00001c1c: SWAP2 00001c1d: POP 00001c1e: DUP2 00001c1f: SWAP1 00001c20: PUSH1 0x01 00001c22: PUSH1 0x01 00001c24: PUSH1 0xa0 00001c26: SHL 00001c27: SUB 00001c28: DUP6 00001c29: AND 00001c2a: SWAP1 00001c2b: PUSH4 0x70a08231 00001c30: SWAP1 00001c31: PUSH1 0x24 00001c33: ADD 00001c34: PUSH1 0x20 00001c36: PUSH1 0x40 00001c38: MLOAD 00001c39: DUP1 00001c3a: DUP4 00001c3b: SUB 00001c3c: DUP2 00001c3d: DUP7 00001c3e: GAS 00001c3f: STATICCALL 00001c40: ISZERO 00001c41: DUP1 00001c42: ISZERO 00001c43: PUSH2 0x1c50 00001c46: JUMPI 00001c47: RETURNDATASIZE 00001c48: PUSH1 0x00 00001c4a: DUP1 00001c4b: RETURNDATACOPY 00001c4c: RETURNDATASIZE 00001c4d: PUSH1 0x00 00001c4f: REVERT 00001c50: JUMPDEST 00001c51: POP 00001c52: POP 00001c53: POP 00001c54: POP 00001c55: PUSH1 0x40 00001c57: MLOAD 00001c58: RETURNDATASIZE 00001c59: PUSH1 0x1f 00001c5b: NOT 00001c5c: PUSH1 0x1f 00001c5e: DUP3 00001c5f: ADD 00001c60: AND 00001c61: DUP3 00001c62: ADD 00001c63: DUP1 00001c64: PUSH1 0x40 00001c66: MSTORE 00001c67: POP 00001c68: DUP2 00001c69: ADD 00001c6a: SWAP1 00001c6b: PUSH2 0x1c74 00001c6e: SWAP2 00001c6f: SWAP1 00001c70: PUSH2 0x4537 00001c73: JUMP 00001c74: JUMPDEST 00001c75: PUSH2 0x11dd 00001c78: SWAP2 00001c79: SWAP1 00001c7a: PUSH2 0x4520 00001c7d: JUMP 00001c7e: JUMPDEST 00001c7f: PUSH2 0x1c86 00001c82: PUSH2 0x27b3 00001c85: JUMP 00001c86: JUMPDEST 00001c87: DUP2 00001c88: DUP2 00001c89: ADDRESS 00001c8a: PUSH1 0x40 00001c8c: MLOAD 00001c8d: PUSH1 0x20 00001c8f: ADD 00001c90: PUSH2 0x1c9b 00001c93: SWAP4 00001c94: SWAP3 00001c95: SWAP2 00001c96: SWAP1 00001c97: PUSH2 0x4550 00001c9a: JUMP 00001c9b: JUMPDEST 00001c9c: PUSH1 0x40 00001c9e: DUP1 00001c9f: MLOAD 00001ca0: PUSH1 0x1f 00001ca2: NOT 00001ca3: DUP2 00001ca4: DUP5 00001ca5: SUB 00001ca6: ADD 00001ca7: DUP2 00001ca8: MSTORE 00001ca9: SWAP2 00001caa: DUP2 00001cab: MSTORE 00001cac: PUSH2 0xffff 00001caf: DUP6 00001cb0: AND 00001cb1: PUSH1 0x00 00001cb3: SWAP1 00001cb4: DUP2 00001cb5: MSTORE 00001cb6: PUSH1 0x01 00001cb8: PUSH1 0x20 00001cba: MSTORE 00001cbb: KECCAK256 00001cbc: SWAP1 00001cbd: PUSH2 0x1cc6 00001cc0: SWAP1 00001cc1: DUP3 00001cc2: PUSH2 0x45bc 00001cc5: JUMP 00001cc6: JUMPDEST 00001cc7: POP 00001cc8: PUSH32 0x8c0400cfe2d1199b1a725c78960bcc2a344d869b80590d0f2bd005db15a572ce 00001ce9: DUP4 00001cea: DUP4 00001ceb: DUP4 00001cec: PUSH1 0x40 00001cee: MLOAD 00001cef: PUSH2 0x1cfa 00001cf2: SWAP4 00001cf3: SWAP3 00001cf4: SWAP2 00001cf5: SWAP1 00001cf6: PUSH2 0x4435 00001cf9: JUMP 00001cfa: JUMPDEST 00001cfb: PUSH1 0x40 00001cfd: MLOAD 00001cfe: DUP1 00001cff: SWAP2 00001d00: SUB 00001d01: SWAP1 00001d02: LOG1 00001d03: POP 00001d04: POP 00001d05: POP 00001d06: JUMP 00001d07: JUMPDEST 00001d08: PUSH2 0x1d0f 00001d0b: PUSH2 0x27b3 00001d0e: JUMP 00001d0f: JUMPDEST 00001d10: PUSH1 0x03 00001d12: DUP1 00001d13: SLOAD 00001d14: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00001d29: NOT 00001d2a: AND 00001d2b: PUSH1 0x01 00001d2d: PUSH1 0x01 00001d2f: PUSH1 0xa0 00001d31: SHL 00001d32: SUB 00001d33: DUP4 00001d34: AND 00001d35: SWAP1 00001d36: DUP2 00001d37: OR 00001d38: SWAP1 00001d39: SWAP2 00001d3a: SSTORE 00001d3b: PUSH1 0x40 00001d3d: MLOAD 00001d3e: SWAP1 00001d3f: DUP2 00001d40: MSTORE 00001d41: PUSH32 0x5db758e995a17ec1ad84bdef7e8c3293a0bd6179bcce400dff5d4c3d87db726b 00001d62: SWAP1 00001d63: PUSH1 0x20 00001d65: ADD 00001d66: PUSH2 0x0ae4 00001d69: JUMP 00001d6a: JUMPDEST 00001d6b: PUSH2 0x1d72 00001d6e: PUSH2 0x27b3 00001d71: JUMP 00001d72: JUMPDEST 00001d73: PUSH1 0x06 00001d75: DUP1 00001d76: SLOAD 00001d77: PUSH2 0xffff 00001d7a: NOT 00001d7b: AND 00001d7c: PUSH2 0xffff 00001d7f: DUP4 00001d80: AND 00001d81: SWAP1 00001d82: DUP2 00001d83: OR 00001d84: SWAP1 00001d85: SWAP2 00001d86: SSTORE 00001d87: PUSH1 0x40 00001d89: MLOAD 00001d8a: SWAP1 00001d8b: DUP2 00001d8c: MSTORE 00001d8d: PUSH32 0x6a9ea26cc7efedf0df6fd048e06f3de4be1a978bb5d440277147c76e1c0eb75a 00001dae: SWAP1 00001daf: PUSH1 0x20 00001db1: ADD 00001db2: PUSH2 0x0ae4 00001db5: JUMP 00001db6: JUMPDEST 00001db7: PUSH1 0x0c 00001db9: SLOAD 00001dba: PUSH1 0x01 00001dbc: PUSH1 0x01 00001dbe: PUSH1 0xa0 00001dc0: SHL 00001dc1: SUB 00001dc2: DUP2 00001dc3: AND 00001dc4: SWAP1 00001dc5: PUSH1 0x01 00001dc7: PUSH1 0xa8 00001dc9: SHL 00001dca: SWAP1 00001dcb: DIV 00001dcc: PUSH1 0xff 00001dce: AND 00001dcf: ISZERO 00001dd0: DUP1 00001dd1: ISZERO 00001dd2: PUSH2 0x1df4 00001dd5: JUMPI 00001dd6: POP 00001dd7: PUSH1 0x01 00001dd9: PUSH1 0x01 00001ddb: PUSH1 0xa0 00001ddd: SHL 00001dde: SUB 00001ddf: DUP2 00001de0: AND 00001de1: PUSH1 0x00 00001de3: SWAP1 00001de4: DUP2 00001de5: MSTORE 00001de6: PUSH1 0x0a 00001de8: PUSH1 0x20 00001dea: MSTORE 00001deb: PUSH1 0x40 00001ded: SWAP1 00001dee: KECCAK256 00001def: SLOAD 00001df0: PUSH1 0xff 00001df2: AND 00001df3: ISZERO 00001df4: JUMPDEST 00001df5: PUSH2 0x1e40 00001df8: JUMPI 00001df9: PUSH1 0x40 00001dfb: MLOAD 00001dfc: PUSH3 0x461bcd 00001e00: PUSH1 0xe5 00001e02: SHL 00001e03: DUP2 00001e04: MSTORE 00001e05: PUSH1 0x20 00001e07: PUSH1 0x04 00001e09: DUP3 00001e0a: ADD 00001e0b: MSTORE 00001e0c: PUSH1 0x13 00001e0e: PUSH1 0x24 00001e10: DUP3 00001e11: ADD 00001e12: MSTORE 00001e13: PUSH32 0x546f6b656e4272696467653a2070617573656400000000000000000000000000 00001e34: PUSH1 0x44 00001e36: DUP3 00001e37: ADD 00001e38: MSTORE 00001e39: PUSH1 0x64 00001e3b: ADD 00001e3c: PUSH2 0x0aaa 00001e3f: JUMP 00001e40: JUMPDEST 00001e41: PUSH1 0x02 00001e43: PUSH1 0x05 00001e45: SLOAD 00001e46: SUB 00001e47: PUSH2 0x1e92 00001e4a: JUMPI 00001e4b: PUSH1 0x40 00001e4d: MLOAD 00001e4e: PUSH3 0x461bcd 00001e52: PUSH1 0xe5 00001e54: SHL 00001e55: DUP2 00001e56: MSTORE 00001e57: PUSH1 0x20 00001e59: PUSH1 0x04 00001e5b: DUP3 00001e5c: ADD 00001e5d: MSTORE 00001e5e: PUSH1 0x1f 00001e60: PUSH1 0x24 00001e62: DUP3 00001e63: ADD 00001e64: MSTORE 00001e65: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00001e86: PUSH1 0x44 00001e88: DUP3 00001e89: ADD 00001e8a: MSTORE 00001e8b: PUSH1 0x64 00001e8d: ADD 00001e8e: PUSH2 0x0aaa 00001e91: JUMP 00001e92: JUMPDEST 00001e93: PUSH1 0x02 00001e95: PUSH1 0x05 00001e97: SSTORE 00001e98: PUSH1 0x0c 00001e9a: SLOAD 00001e9b: PUSH1 0x01 00001e9d: PUSH1 0x01 00001e9f: PUSH1 0xa0 00001ea1: SHL 00001ea2: SUB 00001ea3: AND 00001ea4: DUP1 00001ea5: ISZERO 00001ea6: DUP1 00001ea7: ISZERO 00001ea8: SWAP1 00001ea9: PUSH2 0x1eca 00001eac: JUMPI 00001ead: POP 00001eae: PUSH1 0x01 00001eb0: PUSH1 0x01 00001eb2: PUSH1 0xa0 00001eb4: SHL 00001eb5: SUB 00001eb6: DUP2 00001eb7: AND 00001eb8: PUSH1 0x00 00001eba: SWAP1 00001ebb: DUP2 00001ebc: MSTORE 00001ebd: PUSH1 0x09 00001ebf: PUSH1 0x20 00001ec1: MSTORE 00001ec2: PUSH1 0x40 00001ec4: SWAP1 00001ec5: KECCAK256 00001ec6: SLOAD 00001ec7: PUSH1 0xff 00001ec9: AND 00001eca: JUMPDEST 00001ecb: PUSH2 0x1f20 00001ece: JUMPI 00001ecf: PUSH1 0x40 00001ed1: MLOAD 00001ed2: PUSH3 0x461bcd 00001ed6: PUSH1 0xe5 00001ed8: SHL 00001ed9: DUP2 00001eda: MSTORE 00001edb: PUSH1 0x20 00001edd: PUSH1 0x04 00001edf: DUP3 00001ee0: ADD 00001ee1: MSTORE 00001ee2: PUSH1 0x21 00001ee4: PUSH1 0x24 00001ee6: DUP3 00001ee7: ADD 00001ee8: MSTORE 00001ee9: PUSH32 0x546f6b656e4272696467653a20455448206973206e6f7420737570706f727465 00001f0a: PUSH1 0x44 00001f0c: DUP3 00001f0d: ADD 00001f0e: MSTORE 00001f0f: PUSH1 0x19 00001f11: PUSH1 0xfa 00001f13: SHL 00001f14: PUSH1 0x64 00001f16: DUP3 00001f17: ADD 00001f18: MSTORE 00001f19: PUSH1 0x84 00001f1b: ADD 00001f1c: PUSH2 0x0aaa 00001f1f: JUMP 00001f20: JUMPDEST 00001f21: PUSH2 0x1f2a 00001f24: DUP2 00001f25: DUP8 00001f26: PUSH2 0x2f64 00001f29: JUMP 00001f2a: JUMPDEST 00001f2b: SWAP6 00001f2c: POP 00001f2d: PUSH1 0x00 00001f2f: DUP7 00001f30: GT 00001f31: PUSH2 0x1fa2 00001f34: JUMPI 00001f35: PUSH1 0x40 00001f37: MLOAD 00001f38: PUSH3 0x461bcd 00001f3c: PUSH1 0xe5 00001f3e: SHL 00001f3f: DUP2 00001f40: MSTORE 00001f41: PUSH1 0x20 00001f43: PUSH1 0x04 00001f45: DUP3 00001f46: ADD 00001f47: MSTORE 00001f48: PUSH1 0x2a 00001f4a: PUSH1 0x24 00001f4c: DUP3 00001f4d: ADD 00001f4e: MSTORE 00001f4f: PUSH32 0x546f6b656e4272696467653a20616d6f756e74206d7573742062652067726561 00001f70: PUSH1 0x44 00001f72: DUP3 00001f73: ADD 00001f74: MSTORE 00001f75: PUSH32 0x746572207468616e203000000000000000000000000000000000000000000000 00001f96: PUSH1 0x64 00001f98: DUP3 00001f99: ADD 00001f9a: MSTORE 00001f9b: PUSH1 0x84 00001f9d: ADD 00001f9e: PUSH2 0x0aaa 00001fa1: JUMP 00001fa2: JUMPDEST 00001fa3: DUP6 00001fa4: CALLVALUE 00001fa5: LT 00001fa6: ISZERO 00001fa7: PUSH2 0x1ff2 00001faa: JUMPI 00001fab: PUSH1 0x40 00001fad: MLOAD 00001fae: PUSH3 0x461bcd 00001fb2: PUSH1 0xe5 00001fb4: SHL 00001fb5: DUP2 00001fb6: MSTORE 00001fb7: PUSH1 0x20 00001fb9: PUSH1 0x04 00001fbb: DUP3 00001fbc: ADD 00001fbd: MSTORE 00001fbe: PUSH1 0x1b 00001fc0: PUSH1 0x24 00001fc2: DUP3 00001fc3: ADD 00001fc4: MSTORE 00001fc5: PUSH32 0x546f6b656e4272696467653a20666565206e6f7420656e6f7567680000000000 00001fe6: PUSH1 0x44 00001fe8: DUP3 00001fe9: ADD 00001fea: MSTORE 00001feb: PUSH1 0x64 00001fed: ADD 00001fee: PUSH2 0x0aaa 00001ff1: JUMP 00001ff2: JUMPDEST 00001ff3: DUP1 00001ff4: PUSH1 0x01 00001ff6: PUSH1 0x01 00001ff8: PUSH1 0xa0 00001ffa: SHL 00001ffb: SUB 00001ffc: AND 00001ffd: PUSH4 0xd0e30db0 00002002: DUP8 00002003: PUSH1 0x40 00002005: MLOAD 00002006: DUP3 00002007: PUSH4 0xffffffff 0000200c: AND 0000200d: PUSH1 0xe0 0000200f: SHL 00002010: DUP2 00002011: MSTORE 00002012: PUSH1 0x04 00002014: ADD 00002015: PUSH1 0x00 00002017: PUSH1 0x40 00002019: MLOAD 0000201a: DUP1 0000201b: DUP4 0000201c: SUB 0000201d: DUP2 0000201e: DUP6 0000201f: DUP9 00002020: DUP1 00002021: EXTCODESIZE 00002022: ISZERO 00002023: DUP1 00002024: ISZERO 00002025: PUSH2 0x202d 00002028: JUMPI 00002029: PUSH1 0x00 0000202b: DUP1 0000202c: REVERT 0000202d: JUMPDEST 0000202e: POP 0000202f: GAS 00002030: CALL 00002031: ISZERO 00002032: DUP1 00002033: ISZERO 00002034: PUSH2 0x2041 00002037: JUMPI 00002038: RETURNDATASIZE 00002039: PUSH1 0x00 0000203b: DUP1 0000203c: RETURNDATACOPY 0000203d: RETURNDATASIZE 0000203e: PUSH1 0x00 00002040: REVERT 00002041: JUMPDEST 00002042: POP 00002043: POP 00002044: POP 00002045: POP 00002046: POP 00002047: PUSH1 0x00 00002049: PUSH2 0x2052 0000204c: DUP3 0000204d: DUP9 0000204e: PUSH2 0x3087 00002051: JUMP 00002052: JUMPDEST 00002053: PUSH1 0x01 00002055: PUSH1 0x01 00002057: PUSH1 0xa0 00002059: SHL 0000205a: SUB 0000205b: DUP4 0000205c: AND 0000205d: PUSH1 0x00 0000205f: SWAP1 00002060: DUP2 00002061: MSTORE 00002062: PUSH1 0x08 00002064: PUSH1 0x20 00002066: MSTORE 00002067: PUSH1 0x40 00002069: DUP2 0000206a: KECCAK256 0000206b: DUP1 0000206c: SLOAD 0000206d: SWAP3 0000206e: SWAP4 0000206f: POP 00002070: DUP4 00002071: SWAP3 00002072: SWAP1 00002073: SWAP2 00002074: SWAP1 00002075: PUSH2 0x2089 00002078: SWAP1 00002079: DUP5 0000207a: SWAP1 0000207b: PUSH8 0xffffffffffffffff 00002084: AND 00002085: PUSH2 0x44cb 00002088: JUMP 00002089: JUMPDEST 0000208a: SWAP3 0000208b: POP 0000208c: PUSH2 0x0100 0000208f: EXP 00002090: DUP2 00002091: SLOAD 00002092: DUP2 00002093: PUSH8 0xffffffffffffffff 0000209c: MUL 0000209d: NOT 0000209e: AND 0000209f: SWAP1 000020a0: DUP4 000020a1: PUSH8 0xffffffffffffffff 000020aa: AND 000020ab: MUL 000020ac: OR 000020ad: SWAP1 000020ae: SSTORE 000020af: POP 000020b0: PUSH2 0x20c9 000020b3: DUP3 000020b4: DUP10 000020b5: DUP4 000020b6: DUP10 000020b7: DUP10 000020b8: DUP10 000020b9: DUP14 000020ba: CALLVALUE 000020bb: PUSH2 0x20c4 000020be: SWAP2 000020bf: SWAP1 000020c0: PUSH2 0x4520 000020c3: JUMP 000020c4: JUMPDEST 000020c5: PUSH2 0x3106 000020c8: JUMP 000020c9: JUMPDEST 000020ca: PUSH1 0x40 000020cc: MLOAD 000020cd: DUP8 000020ce: DUP2 000020cf: MSTORE 000020d0: DUP9 000020d1: SWAP1 000020d2: CALLER 000020d3: SWAP1 000020d4: PUSH1 0x00 000020d6: SWAP1 000020d7: PUSH32 0xbe6ff12fec5087498d44bc85f1a83235a630944a1e2d5a7938afe810370a5867 000020f8: SWAP1 000020f9: PUSH1 0x20 000020fb: ADD 000020fc: PUSH2 0x1915 000020ff: JUMP 00002100: JUMPDEST 00002101: PUSH2 0x2108 00002104: PUSH2 0x27b3 00002107: JUMP 00002108: JUMPDEST 00002109: PUSH1 0x01 0000210b: PUSH1 0x01 0000210d: PUSH1 0xa0 0000210f: SHL 00002110: SUB 00002111: DUP3 00002112: AND 00002113: PUSH1 0x00 00002115: DUP2 00002116: DUP2 00002117: MSTORE 00002118: PUSH1 0x0a 0000211a: PUSH1 0x20 0000211c: SWAP1 0000211d: DUP2 0000211e: MSTORE 0000211f: PUSH1 0x40 00002121: SWAP2 00002122: DUP3 00002123: SWAP1 00002124: KECCAK256 00002125: DUP1 00002126: SLOAD 00002127: PUSH1 0xff 00002129: NOT 0000212a: AND 0000212b: DUP6 0000212c: ISZERO 0000212d: ISZERO 0000212e: SWAP1 0000212f: DUP2 00002130: OR 00002131: SWAP1 00002132: SWAP2 00002133: SSTORE 00002134: DUP3 00002135: MLOAD 00002136: SWAP4 00002137: DUP5 00002138: MSTORE 00002139: SWAP1 0000213a: DUP4 0000213b: ADD 0000213c: MSTORE 0000213d: PUSH32 0xb1656bd3b50ddb6b12ef259c86e9cb359952b53c4403cfb5a83e23c515a35e22 0000215e: SWAP2 0000215f: ADD 00002160: PUSH2 0x0fd4 00002163: JUMP 00002164: JUMPDEST 00002165: PUSH2 0x216c 00002168: PUSH2 0x27b3 0000216b: JUMP 0000216c: JUMPDEST 0000216d: PUSH1 0x40 0000216f: MLOAD 00002170: PUSH32 0xcbed8b9c00000000000000000000000000000000000000000000000000000000 00002191: DUP2 00002192: MSTORE 00002193: PUSH1 0x01 00002195: PUSH1 0x01 00002197: PUSH1 0xa0 00002199: SHL 0000219a: SUB 0000219b: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675 000021bc: AND 000021bd: SWAP1 000021be: PUSH4 0xcbed8b9c 000021c3: SWAP1 000021c4: PUSH2 0x21d9 000021c7: SWAP1 000021c8: DUP9 000021c9: SWAP1 000021ca: DUP9 000021cb: SWAP1 000021cc: DUP9 000021cd: SWAP1 000021ce: DUP9 000021cf: SWAP1 000021d0: DUP9 000021d1: SWAP1 000021d2: PUSH1 0x04 000021d4: ADD 000021d5: PUSH2 0x467c 000021d8: JUMP 000021d9: JUMPDEST 000021da: PUSH1 0x00 000021dc: PUSH1 0x40 000021de: MLOAD 000021df: DUP1 000021e0: DUP4 000021e1: SUB 000021e2: DUP2 000021e3: PUSH1 0x00 000021e5: DUP8 000021e6: DUP1 000021e7: EXTCODESIZE 000021e8: ISZERO 000021e9: DUP1 000021ea: ISZERO 000021eb: PUSH2 0x21f3 000021ee: JUMPI 000021ef: PUSH1 0x00 000021f1: DUP1 000021f2: REVERT 000021f3: JUMPDEST 000021f4: POP 000021f5: GAS 000021f6: CALL 000021f7: ISZERO 000021f8: DUP1 000021f9: ISZERO 000021fa: PUSH2 0x2207 000021fd: JUMPI 000021fe: RETURNDATASIZE 000021ff: PUSH1 0x00 00002201: DUP1 00002202: RETURNDATACOPY 00002203: RETURNDATASIZE 00002204: PUSH1 0x00 00002206: REVERT 00002207: JUMPDEST 00002208: POP 00002209: POP 0000220a: POP 0000220b: POP 0000220c: POP 0000220d: POP 0000220e: POP 0000220f: POP 00002210: POP 00002211: JUMP 00002212: JUMPDEST 00002213: PUSH2 0xffff 00002216: DUP7 00002217: AND 00002218: PUSH1 0x00 0000221a: SWAP1 0000221b: DUP2 0000221c: MSTORE 0000221d: PUSH1 0x04 0000221f: PUSH1 0x20 00002221: MSTORE 00002222: PUSH1 0x40 00002224: DUP1 00002225: DUP3 00002226: KECCAK256 00002227: SWAP1 00002228: MLOAD 00002229: PUSH2 0x2235 0000222c: SWAP1 0000222d: DUP9 0000222e: SWAP1 0000222f: DUP9 00002230: SWAP1 00002231: PUSH2 0x42d0 00002234: JUMP 00002235: JUMPDEST 00002236: SWAP1 00002237: DUP2 00002238: MSTORE 00002239: PUSH1 0x40 0000223b: DUP1 0000223c: MLOAD 0000223d: PUSH1 0x20 0000223f: SWAP3 00002240: DUP2 00002241: SWAP1 00002242: SUB 00002243: DUP4 00002244: ADD 00002245: SWAP1 00002246: KECCAK256 00002247: PUSH8 0xffffffffffffffff 00002250: DUP8 00002251: AND 00002252: PUSH1 0x00 00002254: SWAP1 00002255: DUP2 00002256: MSTORE 00002257: SWAP3 00002258: MSTORE 00002259: SWAP1 0000225a: KECCAK256 0000225b: SLOAD 0000225c: SWAP1 0000225d: POP 0000225e: DUP1 0000225f: PUSH2 0x22d0 00002262: JUMPI 00002263: PUSH1 0x40 00002265: MLOAD 00002266: PUSH3 0x461bcd 0000226a: PUSH1 0xe5 0000226c: SHL 0000226d: DUP2 0000226e: MSTORE 0000226f: PUSH1 0x20 00002271: PUSH1 0x04 00002273: DUP3 00002274: ADD 00002275: MSTORE 00002276: PUSH1 0x23 00002278: PUSH1 0x24 0000227a: DUP3 0000227b: ADD 0000227c: MSTORE 0000227d: PUSH32 0x4e6f6e626c6f636b696e674c7a4170703a206e6f2073746f726564206d657373 0000229e: PUSH1 0x44 000022a0: DUP3 000022a1: ADD 000022a2: MSTORE 000022a3: PUSH32 0x6167650000000000000000000000000000000000000000000000000000000000 000022c4: PUSH1 0x64 000022c6: DUP3 000022c7: ADD 000022c8: MSTORE 000022c9: PUSH1 0x84 000022cb: ADD 000022cc: PUSH2 0x0aaa 000022cf: JUMP 000022d0: JUMPDEST 000022d1: DUP1 000022d2: DUP4 000022d3: DUP4 000022d4: PUSH1 0x40 000022d6: MLOAD 000022d7: PUSH2 0x22e1 000022da: SWAP3 000022db: SWAP2 000022dc: SWAP1 000022dd: PUSH2 0x42d0 000022e0: JUMP 000022e1: JUMPDEST 000022e2: PUSH1 0x40 000022e4: MLOAD 000022e5: DUP1 000022e6: SWAP2 000022e7: SUB 000022e8: SWAP1 000022e9: KECCAK256 000022ea: EQ 000022eb: PUSH2 0x2340 000022ee: JUMPI 000022ef: PUSH1 0x40 000022f1: MLOAD 000022f2: PUSH3 0x461bcd 000022f6: PUSH1 0xe5 000022f8: SHL 000022f9: DUP2 000022fa: MSTORE 000022fb: PUSH1 0x20 000022fd: PUSH1 0x04 000022ff: DUP3 00002300: ADD 00002301: MSTORE 00002302: PUSH1 0x21 00002304: PUSH1 0x24 00002306: DUP3 00002307: ADD 00002308: MSTORE 00002309: PUSH32 0x4e6f6e626c6f636b696e674c7a4170703a20696e76616c6964207061796c6f61 0000232a: PUSH1 0x44 0000232c: DUP3 0000232d: ADD 0000232e: MSTORE 0000232f: PUSH1 0x19 00002331: PUSH1 0xfa 00002333: SHL 00002334: PUSH1 0x64 00002336: DUP3 00002337: ADD 00002338: MSTORE 00002339: PUSH1 0x84 0000233b: ADD 0000233c: PUSH2 0x0aaa 0000233f: JUMP 00002340: JUMPDEST 00002341: PUSH2 0xffff 00002344: DUP8 00002345: AND 00002346: PUSH1 0x00 00002348: SWAP1 00002349: DUP2 0000234a: MSTORE 0000234b: PUSH1 0x04 0000234d: PUSH1 0x20 0000234f: MSTORE 00002350: PUSH1 0x40 00002352: DUP1 00002353: DUP3 00002354: KECCAK256 00002355: SWAP1 00002356: MLOAD 00002357: PUSH2 0x2363 0000235a: SWAP1 0000235b: DUP10 0000235c: SWAP1 0000235d: DUP10 0000235e: SWAP1 0000235f: PUSH2 0x42d0 00002362: JUMP 00002363: JUMPDEST 00002364: SWAP1 00002365: DUP2 00002366: MSTORE 00002367: PUSH1 0x40 00002369: DUP1 0000236a: MLOAD 0000236b: PUSH1 0x20 0000236d: SWAP3 0000236e: DUP2 0000236f: SWAP1 00002370: SUB 00002371: DUP4 00002372: ADD 00002373: DUP2 00002374: KECCAK256 00002375: PUSH8 0xffffffffffffffff 0000237e: DUP10 0000237f: AND 00002380: PUSH1 0x00 00002382: SWAP1 00002383: DUP2 00002384: MSTORE 00002385: SWAP1 00002386: DUP5 00002387: MSTORE 00002388: DUP3 00002389: SWAP1 0000238a: KECCAK256 0000238b: SWAP4 0000238c: SWAP1 0000238d: SWAP4 0000238e: SSTORE 0000238f: PUSH1 0x1f 00002391: DUP9 00002392: ADD 00002393: DUP3 00002394: SWAP1 00002395: DIV 00002396: DUP3 00002397: MUL 00002398: DUP4 00002399: ADD 0000239a: DUP3 0000239b: ADD 0000239c: SWAP1 0000239d: MSTORE 0000239e: DUP7 0000239f: DUP3 000023a0: MSTORE 000023a1: PUSH2 0x23fc 000023a4: SWAP2 000023a5: DUP10 000023a6: SWAP2 000023a7: DUP10 000023a8: SWAP1 000023a9: DUP10 000023aa: SWAP1 000023ab: DUP2 000023ac: SWAP1 000023ad: DUP5 000023ae: ADD 000023af: DUP4 000023b0: DUP3 000023b1: DUP1 000023b2: DUP3 000023b3: DUP5 000023b4: CALLDATACOPY 000023b5: PUSH1 0x00 000023b7: SWAP3 000023b8: ADD 000023b9: SWAP2 000023ba: SWAP1 000023bb: SWAP2 000023bc: MSTORE 000023bd: POP 000023be: POP 000023bf: PUSH1 0x40 000023c1: DUP1 000023c2: MLOAD 000023c3: PUSH1 0x20 000023c5: PUSH1 0x1f 000023c7: DUP11 000023c8: ADD 000023c9: DUP2 000023ca: SWAP1 000023cb: DIV 000023cc: DUP2 000023cd: MUL 000023ce: DUP3 000023cf: ADD 000023d0: DUP2 000023d1: ADD 000023d2: SWAP1 000023d3: SWAP3 000023d4: MSTORE 000023d5: DUP9 000023d6: DUP2 000023d7: MSTORE 000023d8: DUP11 000023d9: SWAP4 000023da: POP 000023db: SWAP2 000023dc: POP 000023dd: DUP9 000023de: SWAP1 000023df: DUP9 000023e0: SWAP1 000023e1: DUP2 000023e2: SWAP1 000023e3: DUP5 000023e4: ADD 000023e5: DUP4 000023e6: DUP3 000023e7: DUP1 000023e8: DUP3 000023e9: DUP5 000023ea: CALLDATACOPY 000023eb: PUSH1 0x00 000023ed: SWAP3 000023ee: ADD 000023ef: SWAP2 000023f0: SWAP1 000023f1: SWAP2 000023f2: MSTORE 000023f3: POP 000023f4: PUSH2 0x2bcb 000023f7: SWAP3 000023f8: POP 000023f9: POP 000023fa: POP 000023fb: JUMP 000023fc: JUMPDEST 000023fd: PUSH32 0xc264d91f3adc5588250e1551f547752ca0cfa8f6b530d243b9f9f4cab10ea8e5 0000241e: DUP8 0000241f: DUP8 00002420: DUP8 00002421: DUP8 00002422: DUP6 00002423: PUSH1 0x40 00002425: MLOAD 00002426: PUSH2 0x2433 00002429: SWAP6 0000242a: SWAP5 0000242b: SWAP4 0000242c: SWAP3 0000242d: SWAP2 0000242e: SWAP1 0000242f: PUSH2 0x46aa 00002432: JUMP 00002433: JUMPDEST 00002434: PUSH1 0x40 00002436: MLOAD 00002437: DUP1 00002438: SWAP2 00002439: SUB 0000243a: SWAP1 0000243b: LOG1 0000243c: POP 0000243d: POP 0000243e: POP 0000243f: POP 00002440: POP 00002441: POP 00002442: POP 00002443: JUMP 00002444: JUMPDEST 00002445: PUSH2 0x244c 00002448: PUSH2 0x27b3 0000244b: JUMP 0000244c: JUMPDEST 0000244d: PUSH1 0x0c 0000244f: DUP1 00002450: SLOAD 00002451: PUSH32 0xffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff 00002472: AND 00002473: PUSH1 0x01 00002475: PUSH1 0xb0 00002477: SHL 00002478: DUP4 00002479: ISZERO 0000247a: ISZERO 0000247b: MUL 0000247c: OR 0000247d: SWAP1 0000247e: SSTORE 0000247f: DUP1 00002480: PUSH2 0x248a 00002483: JUMPI 00002484: PUSH1 0x00 00002486: PUSH2 0x2497 00002489: JUMP 0000248a: JUMPDEST 0000248b: PUSH2 0x2497 0000248e: TIMESTAMP 0000248f: PUSH3 0x093a80 00002493: PUSH2 0x46e6 00002496: JUMP 00002497: JUMPDEST 00002498: PUSH1 0x0d 0000249a: DUP2 0000249b: SWAP1 0000249c: SSTORE 0000249d: PUSH1 0x40 0000249f: DUP1 000024a0: MLOAD 000024a1: DUP4 000024a2: ISZERO 000024a3: ISZERO 000024a4: DUP2 000024a5: MSTORE 000024a6: PUSH1 0x20 000024a8: DUP2 000024a9: ADD 000024aa: SWAP3 000024ab: SWAP1 000024ac: SWAP3 000024ad: MSTORE 000024ae: PUSH32 0x27a37fc51e6c5d14309bbed3a54787c8788223b5d9cd5fe10605661665dd8415 000024cf: SWAP2 000024d0: ADD 000024d1: PUSH2 0x0ae4 000024d4: JUMP 000024d5: JUMPDEST 000024d6: PUSH2 0x24dd 000024d9: PUSH2 0x27b3 000024dc: JUMP 000024dd: JUMPDEST 000024de: PUSH1 0x00 000024e0: DUP2 000024e1: GT 000024e2: PUSH2 0x252d 000024e5: JUMPI 000024e6: PUSH1 0x40 000024e8: MLOAD 000024e9: PUSH3 0x461bcd 000024ed: PUSH1 0xe5 000024ef: SHL 000024f0: DUP2 000024f1: MSTORE 000024f2: PUSH1 0x20 000024f4: PUSH1 0x04 000024f6: DUP3 000024f7: ADD 000024f8: MSTORE 000024f9: PUSH1 0x15 000024fb: PUSH1 0x24 000024fd: DUP3 000024fe: ADD 000024ff: MSTORE 00002500: PUSH32 0x4c7a4170703a20696e76616c6964206d696e4761730000000000000000000000 00002521: PUSH1 0x44 00002523: DUP3 00002524: ADD 00002525: MSTORE 00002526: PUSH1 0x64 00002528: ADD 00002529: PUSH2 0x0aaa 0000252c: JUMP 0000252d: JUMPDEST 0000252e: PUSH2 0xffff 00002531: DUP4 00002532: DUP2 00002533: AND 00002534: PUSH1 0x00 00002536: DUP2 00002537: DUP2 00002538: MSTORE 00002539: PUSH1 0x02 0000253b: PUSH1 0x20 0000253d: SWAP1 0000253e: DUP2 0000253f: MSTORE 00002540: PUSH1 0x40 00002542: DUP1 00002543: DUP4 00002544: KECCAK256 00002545: SWAP5 00002546: DUP8 00002547: AND 00002548: DUP1 00002549: DUP5 0000254a: MSTORE 0000254b: SWAP5 0000254c: DUP3 0000254d: MSTORE 0000254e: SWAP2 0000254f: DUP3 00002550: SWAP1 00002551: KECCAK256 00002552: DUP6 00002553: SWAP1 00002554: SSTORE 00002555: DUP2 00002556: MLOAD 00002557: SWAP3 00002558: DUP4 00002559: MSTORE 0000255a: DUP3 0000255b: ADD 0000255c: SWAP3 0000255d: SWAP1 0000255e: SWAP3 0000255f: MSTORE 00002560: SWAP1 00002561: DUP2 00002562: ADD 00002563: DUP3 00002564: SWAP1 00002565: MSTORE 00002566: PUSH32 0x9d5c7c0b934da8fefa9c7760c98383778a12dfbfc0c3b3106518f43fb9508ac0 00002587: SWAP1 00002588: PUSH1 0x60 0000258a: ADD 0000258b: PUSH2 0x1cfa 0000258e: JUMP 0000258f: JUMPDEST 00002590: PUSH2 0x2597 00002593: PUSH2 0x27b3 00002596: JUMP 00002597: JUMPDEST 00002598: PUSH1 0x0c 0000259a: DUP1 0000259b: SLOAD 0000259c: DUP3 0000259d: ISZERO 0000259e: ISZERO 0000259f: PUSH1 0x01 000025a1: PUSH1 0xa0 000025a3: SHL 000025a4: MUL 000025a5: PUSH32 0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff 000025c6: SWAP1 000025c7: SWAP2 000025c8: AND 000025c9: OR 000025ca: SWAP1 000025cb: SSTORE 000025cc: PUSH1 0x40 000025ce: MLOAD 000025cf: PUSH32 0x1584ad594a70cbe1e6515592e1272a987d922b097ead875069cebe8b40c004a4 000025f0: SWAP1 000025f1: PUSH2 0x0ae4 000025f4: SWAP1 000025f5: DUP4 000025f6: ISZERO 000025f7: ISZERO 000025f8: DUP2 000025f9: MSTORE 000025fa: PUSH1 0x20 000025fc: ADD 000025fd: SWAP1 000025fe: JUMP 000025ff: JUMPDEST 00002600: PUSH2 0x2607 00002603: PUSH2 0x27b3 00002606: JUMP 00002607: JUMPDEST 00002608: PUSH2 0xffff 0000260b: DUP4 0000260c: AND 0000260d: PUSH1 0x00 0000260f: SWAP1 00002610: DUP2 00002611: MSTORE 00002612: PUSH1 0x01 00002614: PUSH1 0x20 00002616: MSTORE 00002617: PUSH1 0x40 00002619: SWAP1 0000261a: KECCAK256 0000261b: PUSH2 0x2625 0000261e: DUP3 0000261f: DUP5 00002620: DUP4 00002621: PUSH2 0x46fe 00002624: JUMP 00002625: JUMPDEST 00002626: POP 00002627: PUSH32 0xfa41487ad5d6728f0b19276fa1eddc16558578f5109fc39d2dc33c3230470dab 00002648: DUP4 00002649: DUP4 0000264a: DUP4 0000264b: PUSH1 0x40 0000264d: MLOAD 0000264e: PUSH2 0x1cfa 00002651: SWAP4 00002652: SWAP3 00002653: SWAP2 00002654: SWAP1 00002655: PUSH2 0x4435 00002658: JUMP 00002659: JUMPDEST 0000265a: PUSH2 0x2661 0000265d: PUSH2 0x27b3 00002660: JUMP 00002661: JUMPDEST 00002662: PUSH1 0x01 00002664: PUSH1 0x01 00002666: PUSH1 0xa0 00002668: SHL 00002669: SUB 0000266a: DUP2 0000266b: AND 0000266c: PUSH2 0x26dd 0000266f: JUMPI 00002670: PUSH1 0x40 00002672: MLOAD 00002673: PUSH3 0x461bcd 00002677: PUSH1 0xe5 00002679: SHL 0000267a: DUP2 0000267b: MSTORE 0000267c: PUSH1 0x20 0000267e: PUSH1 0x04 00002680: DUP3 00002681: ADD 00002682: MSTORE 00002683: PUSH1 0x26 00002685: PUSH1 0x24 00002687: DUP3 00002688: ADD 00002689: MSTORE 0000268a: PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 000026ab: PUSH1 0x44 000026ad: DUP3 000026ae: ADD 000026af: MSTORE 000026b0: PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000 000026d1: PUSH1 0x64 000026d3: DUP3 000026d4: ADD 000026d5: MSTORE 000026d6: PUSH1 0x84 000026d8: ADD 000026d9: PUSH2 0x0aaa 000026dc: JUMP 000026dd: JUMPDEST 000026de: PUSH2 0x26e6 000026e1: DUP2 000026e2: PUSH2 0x333a 000026e5: JUMP 000026e6: JUMPDEST 000026e7: POP 000026e8: JUMP 000026e9: JUMPDEST 000026ea: PUSH1 0x40 000026ec: MLOAD 000026ed: PUSH32 0xf5ecbdbc00000000000000000000000000000000000000000000000000000000 0000270e: DUP2 0000270f: MSTORE 00002710: PUSH2 0xffff 00002713: DUP1 00002714: DUP7 00002715: AND 00002716: PUSH1 0x04 00002718: DUP4 00002719: ADD 0000271a: MSTORE 0000271b: DUP5 0000271c: AND 0000271d: PUSH1 0x24 0000271f: DUP3 00002720: ADD 00002721: MSTORE 00002722: ADDRESS 00002723: PUSH1 0x44 00002725: DUP3 00002726: ADD 00002727: MSTORE 00002728: PUSH1 0x64 0000272a: DUP2 0000272b: ADD 0000272c: DUP3 0000272d: SWAP1 0000272e: MSTORE 0000272f: PUSH1 0x60 00002731: SWAP1 00002732: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675 00002753: PUSH1 0x01 00002755: PUSH1 0x01 00002757: PUSH1 0xa0 00002759: SHL 0000275a: SUB 0000275b: AND 0000275c: SWAP1 0000275d: PUSH4 0xf5ecbdbc 00002762: SWAP1 00002763: PUSH1 0x84 00002765: ADD 00002766: PUSH1 0x00 00002768: PUSH1 0x40 0000276a: MLOAD 0000276b: DUP1 0000276c: DUP4 0000276d: SUB 0000276e: DUP2 0000276f: DUP7 00002770: GAS 00002771: STATICCALL 00002772: ISZERO 00002773: DUP1 00002774: ISZERO 00002775: PUSH2 0x2782 00002778: JUMPI 00002779: RETURNDATASIZE 0000277a: PUSH1 0x00 0000277c: DUP1 0000277d: RETURNDATACOPY 0000277e: RETURNDATASIZE 0000277f: PUSH1 0x00 00002781: REVERT 00002782: JUMPDEST 00002783: POP 00002784: POP 00002785: POP 00002786: POP 00002787: PUSH1 0x40 00002789: MLOAD 0000278a: RETURNDATASIZE 0000278b: PUSH1 0x00 0000278d: DUP3 0000278e: RETURNDATACOPY 0000278f: PUSH1 0x1f 00002791: RETURNDATASIZE 00002792: SWAP1 00002793: DUP2 00002794: ADD 00002795: PUSH1 0x1f 00002797: NOT 00002798: AND 00002799: DUP3 0000279a: ADD 0000279b: PUSH1 0x40 0000279d: MSTORE 0000279e: PUSH2 0x27aa 000027a1: SWAP2 000027a2: SWAP1 000027a3: DUP2 000027a4: ADD 000027a5: SWAP1 000027a6: PUSH2 0x47be 000027a9: JUMP 000027aa: JUMPDEST 000027ab: SWAP6 000027ac: SWAP5 000027ad: POP 000027ae: POP 000027af: POP 000027b0: POP 000027b1: POP 000027b2: JUMP 000027b3: JUMPDEST 000027b4: PUSH1 0x00 000027b6: SLOAD 000027b7: PUSH1 0x01 000027b9: PUSH1 0x01 000027bb: PUSH1 0xa0 000027bd: SHL 000027be: SUB 000027bf: AND 000027c0: CALLER 000027c1: EQ 000027c2: PUSH2 0x15d9 000027c5: JUMPI 000027c6: PUSH1 0x40 000027c8: MLOAD 000027c9: PUSH3 0x461bcd 000027cd: PUSH1 0xe5 000027cf: SHL 000027d0: DUP2 000027d1: MSTORE 000027d2: PUSH1 0x20 000027d4: PUSH1 0x04 000027d6: DUP3 000027d7: ADD 000027d8: DUP2 000027d9: SWAP1 000027da: MSTORE 000027db: PUSH1 0x24 000027dd: DUP3 000027de: ADD 000027df: MSTORE 000027e0: PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 00002801: PUSH1 0x44 00002803: DUP3 00002804: ADD 00002805: MSTORE 00002806: PUSH1 0x64 00002808: ADD 00002809: PUSH2 0x0aaa 0000280c: JUMP 0000280d: JUMPDEST 0000280e: PUSH1 0x00 00002810: DUP1 00002811: PUSH2 0x2888 00002814: GAS 00002815: PUSH1 0x96 00002817: PUSH4 0x66ad5c8a 0000281c: PUSH1 0xe0 0000281e: SHL 0000281f: DUP10 00002820: DUP10 00002821: DUP10 00002822: DUP10 00002823: PUSH1 0x40 00002825: MLOAD 00002826: PUSH1 0x24 00002828: ADD 00002829: PUSH2 0x2835 0000282c: SWAP5 0000282d: SWAP4 0000282e: SWAP3 0000282f: SWAP2 00002830: SWAP1 00002831: PUSH2 0x482c 00002834: JUMP 00002835: JUMPDEST 00002836: PUSH1 0x40 00002838: DUP1 00002839: MLOAD 0000283a: PUSH1 0x1f 0000283c: NOT 0000283d: DUP2 0000283e: DUP5 0000283f: SUB 00002840: ADD 00002841: DUP2 00002842: MSTORE 00002843: SWAP2 00002844: SWAP1 00002845: MSTORE 00002846: PUSH1 0x20 00002848: DUP2 00002849: ADD 0000284a: DUP1 0000284b: MLOAD 0000284c: PUSH1 0x01 0000284e: PUSH1 0x01 00002850: PUSH1 0xe0 00002852: SHL 00002853: SUB 00002854: AND 00002855: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00002876: SWAP1 00002877: SWAP4 00002878: AND 00002879: SWAP3 0000287a: SWAP1 0000287b: SWAP3 0000287c: OR 0000287d: SWAP1 0000287e: SWAP2 0000287f: MSTORE 00002880: ADDRESS 00002881: SWAP3 00002882: SWAP2 00002883: SWAP1 00002884: PUSH2 0x3397 00002887: JUMP 00002888: JUMPDEST 00002889: SWAP2 0000288a: POP 0000288b: SWAP2 0000288c: POP 0000288d: DUP2 0000288e: PUSH2 0x1559 00002891: JUMPI 00002892: DUP3 00002893: DUP1 00002894: MLOAD 00002895: SWAP1 00002896: PUSH1 0x20 00002898: ADD 00002899: KECCAK256 0000289a: PUSH1 0x04 0000289c: PUSH1 0x00 0000289e: DUP9 0000289f: PUSH2 0xffff 000028a2: AND 000028a3: PUSH2 0xffff 000028a6: AND 000028a7: DUP2 000028a8: MSTORE 000028a9: PUSH1 0x20 000028ab: ADD 000028ac: SWAP1 000028ad: DUP2 000028ae: MSTORE 000028af: PUSH1 0x20 000028b1: ADD 000028b2: PUSH1 0x00 000028b4: KECCAK256 000028b5: DUP7 000028b6: PUSH1 0x40 000028b8: MLOAD 000028b9: PUSH2 0x28c2 000028bc: SWAP2 000028bd: SWAP1 000028be: PUSH2 0x486b 000028c1: JUMP 000028c2: JUMPDEST 000028c3: SWAP1 000028c4: DUP2 000028c5: MSTORE 000028c6: PUSH1 0x40 000028c8: DUP1 000028c9: MLOAD 000028ca: SWAP2 000028cb: DUP3 000028cc: SWAP1 000028cd: SUB 000028ce: PUSH1 0x20 000028d0: SWAP1 000028d1: DUP2 000028d2: ADD 000028d3: DUP4 000028d4: KECCAK256 000028d5: PUSH8 0xffffffffffffffff 000028de: DUP10 000028df: AND 000028e0: PUSH1 0x00 000028e2: SWAP1 000028e3: DUP2 000028e4: MSTORE 000028e5: SWAP2 000028e6: MSTORE 000028e7: KECCAK256 000028e8: SWAP2 000028e9: SWAP1 000028ea: SWAP2 000028eb: SSTORE 000028ec: PUSH32 0xe183f33de2837795525b4792ca4cd60535bd77c53b7e7030060bfcf5734d6b0c 0000290d: SWAP1 0000290e: PUSH2 0x2920 00002911: SWAP1 00002912: DUP9 00002913: SWAP1 00002914: DUP9 00002915: SWAP1 00002916: DUP9 00002917: SWAP1 00002918: DUP9 00002919: SWAP1 0000291a: DUP8 0000291b: SWAP1 0000291c: PUSH2 0x4887 0000291f: JUMP 00002920: JUMPDEST 00002921: PUSH1 0x40 00002923: MLOAD 00002924: DUP1 00002925: SWAP2 00002926: SUB 00002927: SWAP1 00002928: LOG1 00002929: POP 0000292a: POP 0000292b: POP 0000292c: POP 0000292d: POP 0000292e: POP 0000292f: JUMP 00002930: JUMPDEST 00002931: PUSH1 0x40 00002933: DUP1 00002934: MLOAD 00002935: PUSH1 0x04 00002937: DUP2 00002938: MSTORE 00002939: PUSH1 0x24 0000293b: DUP2 0000293c: ADD 0000293d: DUP3 0000293e: MSTORE 0000293f: PUSH1 0x20 00002941: DUP2 00002942: ADD 00002943: DUP1 00002944: MLOAD 00002945: PUSH1 0x01 00002947: PUSH1 0x01 00002949: PUSH1 0xe0 0000294b: SHL 0000294c: SUB 0000294d: AND 0000294e: PUSH32 0x313ce56700000000000000000000000000000000000000000000000000000000 0000296f: OR 00002970: SWAP1 00002971: MSTORE 00002972: SWAP1 00002973: MLOAD 00002974: PUSH1 0x00 00002976: SWAP2 00002977: DUP3 00002978: SWAP2 00002979: DUP3 0000297a: SWAP2 0000297b: PUSH1 0x01 0000297d: PUSH1 0x01 0000297f: PUSH1 0xa0 00002981: SHL 00002982: SUB 00002983: DUP7 00002984: AND 00002985: SWAP2 00002986: PUSH2 0x298f 00002989: SWAP2 0000298a: SWAP1 0000298b: PUSH2 0x486b 0000298e: JUMP 0000298f: JUMPDEST 00002990: PUSH1 0x00 00002992: PUSH1 0x40 00002994: MLOAD 00002995: DUP1 00002996: DUP4 00002997: SUB 00002998: DUP2 00002999: DUP6 0000299a: GAS 0000299b: STATICCALL 0000299c: SWAP2 0000299d: POP 0000299e: POP 0000299f: RETURNDATASIZE 000029a0: DUP1 000029a1: PUSH1 0x00 000029a3: DUP2 000029a4: EQ 000029a5: PUSH2 0x29ca 000029a8: JUMPI 000029a9: PUSH1 0x40 000029ab: MLOAD 000029ac: SWAP2 000029ad: POP 000029ae: PUSH1 0x1f 000029b0: NOT 000029b1: PUSH1 0x3f 000029b3: RETURNDATASIZE 000029b4: ADD 000029b5: AND 000029b6: DUP3 000029b7: ADD 000029b8: PUSH1 0x40 000029ba: MSTORE 000029bb: RETURNDATASIZE 000029bc: DUP3 000029bd: MSTORE 000029be: RETURNDATASIZE 000029bf: PUSH1 0x00 000029c1: PUSH1 0x20 000029c3: DUP5 000029c4: ADD 000029c5: RETURNDATACOPY 000029c6: PUSH2 0x29cf 000029c9: JUMP 000029ca: JUMPDEST 000029cb: PUSH1 0x60 000029cd: SWAP2 000029ce: POP 000029cf: JUMPDEST 000029d0: POP 000029d1: SWAP2 000029d2: POP 000029d3: SWAP2 000029d4: POP 000029d5: DUP2 000029d6: PUSH2 0x2a47 000029d9: JUMPI 000029da: PUSH1 0x40 000029dc: MLOAD 000029dd: PUSH3 0x461bcd 000029e1: PUSH1 0xe5 000029e3: SHL 000029e4: DUP2 000029e5: MSTORE 000029e6: PUSH1 0x20 000029e8: PUSH1 0x04 000029ea: DUP3 000029eb: ADD 000029ec: MSTORE 000029ed: PUSH1 0x29 000029ef: PUSH1 0x24 000029f1: DUP3 000029f2: ADD 000029f3: MSTORE 000029f4: PUSH32 0x546f6b656e4272696467653a206661696c656420746f2067657420746f6b656e 00002a15: PUSH1 0x44 00002a17: DUP3 00002a18: ADD 00002a19: MSTORE 00002a1a: PUSH32 0x20646563696d616c730000000000000000000000000000000000000000000000 00002a3b: PUSH1 0x64 00002a3d: DUP3 00002a3e: ADD 00002a3f: MSTORE 00002a40: PUSH1 0x84 00002a42: ADD 00002a43: PUSH2 0x0aaa 00002a46: JUMP 00002a47: JUMPDEST 00002a48: DUP1 00002a49: DUP1 00002a4a: PUSH1 0x20 00002a4c: ADD 00002a4d: SWAP1 00002a4e: MLOAD 00002a4f: DUP2 00002a50: ADD 00002a51: SWAP1 00002a52: PUSH2 0x2a5b 00002a55: SWAP2 00002a56: SWAP1 00002a57: PUSH2 0x48e6 00002a5a: JUMP 00002a5b: JUMPDEST 00002a5c: SWAP5 00002a5d: SWAP4 00002a5e: POP 00002a5f: POP 00002a60: POP 00002a61: POP 00002a62: JUMP 00002a63: JUMPDEST 00002a64: PUSH1 0x40 00002a66: MLOAD 00002a67: PUSH1 0x01 00002a69: PUSH1 0x01 00002a6b: PUSH1 0xa0 00002a6d: SHL 00002a6e: SUB 00002a6f: DUP4 00002a70: AND 00002a71: PUSH1 0x24 00002a73: DUP3 00002a74: ADD 00002a75: MSTORE 00002a76: PUSH1 0x44 00002a78: DUP2 00002a79: ADD 00002a7a: DUP3 00002a7b: SWAP1 00002a7c: MSTORE 00002a7d: PUSH2 0x2af7 00002a80: SWAP1 00002a81: DUP5 00002a82: SWAP1 00002a83: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000 00002aa4: SWAP1 00002aa5: PUSH1 0x64 00002aa7: ADD 00002aa8: JUMPDEST 00002aa9: PUSH1 0x40 00002aab: DUP1 00002aac: MLOAD 00002aad: PUSH1 0x1f 00002aaf: NOT 00002ab0: DUP2 00002ab1: DUP5 00002ab2: SUB 00002ab3: ADD 00002ab4: DUP2 00002ab5: MSTORE 00002ab6: SWAP2 00002ab7: SWAP1 00002ab8: MSTORE 00002ab9: PUSH1 0x20 00002abb: DUP2 00002abc: ADD 00002abd: DUP1 00002abe: MLOAD 00002abf: PUSH1 0x01 00002ac1: PUSH1 0x01 00002ac3: PUSH1 0xe0 00002ac5: SHL 00002ac6: SUB 00002ac7: AND 00002ac8: PUSH32 0xffffffff00000000000000000000000000000000000000000000000000000000 00002ae9: SWAP1 00002aea: SWAP4 00002aeb: AND 00002aec: SWAP3 00002aed: SWAP1 00002aee: SWAP3 00002aef: OR 00002af0: SWAP1 00002af1: SWAP2 00002af2: MSTORE 00002af3: PUSH2 0x3422 00002af6: JUMP 00002af7: JUMPDEST 00002af8: POP 00002af9: POP 00002afa: POP 00002afb: JUMP 00002afc: JUMPDEST 00002afd: PUSH1 0x0c 00002aff: SLOAD 00002b00: PUSH1 0x01 00002b02: PUSH1 0xa0 00002b04: SHL 00002b05: SWAP1 00002b06: DIV 00002b07: PUSH1 0xff 00002b09: AND 00002b0a: ISZERO 00002b0b: PUSH2 0x2b57 00002b0e: JUMPI 00002b0f: PUSH1 0x06 00002b11: SLOAD 00002b12: PUSH2 0x1972 00002b15: SWAP1 00002b16: PUSH2 0xffff 00002b19: AND 00002b1a: PUSH1 0x00 00002b1c: DUP5 00002b1d: DUP5 00002b1e: DUP1 00002b1f: DUP1 00002b20: PUSH1 0x1f 00002b22: ADD 00002b23: PUSH1 0x20 00002b25: DUP1 00002b26: SWAP2 00002b27: DIV 00002b28: MUL 00002b29: PUSH1 0x20 00002b2b: ADD 00002b2c: PUSH1 0x40 00002b2e: MLOAD 00002b2f: SWAP1 00002b30: DUP2 00002b31: ADD 00002b32: PUSH1 0x40 00002b34: MSTORE 00002b35: DUP1 00002b36: SWAP4 00002b37: SWAP3 00002b38: SWAP2 00002b39: SWAP1 00002b3a: DUP2 00002b3b: DUP2 00002b3c: MSTORE 00002b3d: PUSH1 0x20 00002b3f: ADD 00002b40: DUP4 00002b41: DUP4 00002b42: DUP1 00002b43: DUP3 00002b44: DUP5 00002b45: CALLDATACOPY 00002b46: PUSH1 0x00 00002b48: SWAP3 00002b49: ADD 00002b4a: DUP3 00002b4b: SWAP1 00002b4c: MSTORE 00002b4d: POP 00002b4e: SWAP3 00002b4f: POP 00002b50: PUSH2 0x3507 00002b53: SWAP2 00002b54: POP 00002b55: POP 00002b56: JUMP 00002b57: JUMPDEST 00002b58: DUP1 00002b59: ISZERO 00002b5a: PUSH2 0x1972 00002b5d: JUMPI 00002b5e: PUSH1 0x40 00002b60: MLOAD 00002b61: PUSH3 0x461bcd 00002b65: PUSH1 0xe5 00002b67: SHL 00002b68: DUP2 00002b69: MSTORE 00002b6a: PUSH1 0x20 00002b6c: PUSH1 0x04 00002b6e: DUP3 00002b6f: ADD 00002b70: MSTORE 00002b71: PUSH1 0x2a 00002b73: PUSH1 0x24 00002b75: DUP3 00002b76: ADD 00002b77: MSTORE 00002b78: PUSH32 0x546f6b656e4272696467653a205f61646170746572506172616d73206d757374 00002b99: PUSH1 0x44 00002b9b: DUP3 00002b9c: ADD 00002b9d: MSTORE 00002b9e: PUSH32 0x20626520656d7074792e00000000000000000000000000000000000000000000 00002bbf: PUSH1 0x64 00002bc1: DUP3 00002bc2: ADD 00002bc3: MSTORE 00002bc4: PUSH1 0x84 00002bc6: ADD 00002bc7: PUSH2 0x0aaa 00002bca: JUMP 00002bcb: JUMPDEST 00002bcc: PUSH1 0x06 00002bce: SLOAD 00002bcf: PUSH2 0xffff 00002bd2: DUP6 00002bd3: DUP2 00002bd4: AND 00002bd5: SWAP2 00002bd6: AND 00002bd7: EQ 00002bd8: PUSH2 0x2c48 00002bdb: JUMPI 00002bdc: PUSH1 0x40 00002bde: MLOAD 00002bdf: PUSH3 0x461bcd 00002be3: PUSH1 0xe5 00002be5: SHL 00002be6: DUP2 00002be7: MSTORE 00002be8: PUSH1 0x20 00002bea: PUSH1 0x04 00002bec: DUP3 00002bed: ADD 00002bee: MSTORE 00002bef: PUSH1 0x24 00002bf1: DUP1 00002bf2: DUP3 00002bf3: ADD 00002bf4: MSTORE 00002bf5: PUSH32 0x546f6b656e4272696467653a20696e76616c696420736f757263652063686169 00002c16: PUSH1 0x44 00002c18: DUP3 00002c19: ADD 00002c1a: MSTORE 00002c1b: PUSH32 0x6e20696400000000000000000000000000000000000000000000000000000000 00002c3c: PUSH1 0x64 00002c3e: DUP3 00002c3f: ADD 00002c40: MSTORE 00002c41: PUSH1 0x84 00002c43: ADD 00002c44: PUSH2 0x0aaa 00002c47: JUMP 00002c48: JUMPDEST 00002c49: PUSH1 0x00 00002c4b: DUP1 00002c4c: PUSH1 0x00 00002c4e: DUP1 00002c4f: PUSH2 0x2c57 00002c52: DUP6 00002c53: PUSH2 0x35e6 00002c56: JUMP 00002c57: JUMPDEST 00002c58: PUSH1 0x0c 00002c5a: SLOAD 00002c5b: SWAP4 00002c5c: SWAP8 00002c5d: POP 00002c5e: SWAP2 00002c5f: SWAP6 00002c60: POP 00002c61: SWAP4 00002c62: POP 00002c63: SWAP2 00002c64: POP 00002c65: PUSH1 0x01 00002c67: PUSH1 0xa8 00002c69: SHL 00002c6a: SWAP1 00002c6b: DIV 00002c6c: PUSH1 0xff 00002c6e: AND 00002c6f: ISZERO 00002c70: DUP1 00002c71: ISZERO 00002c72: PUSH2 0x2c94 00002c75: JUMPI 00002c76: POP 00002c77: PUSH1 0x01 00002c79: PUSH1 0x01 00002c7b: PUSH1 0xa0 00002c7d: SHL 00002c7e: SUB 00002c7f: DUP5 00002c80: AND 00002c81: PUSH1 0x00 00002c83: SWAP1 00002c84: DUP2 00002c85: MSTORE 00002c86: PUSH1 0x0a 00002c88: PUSH1 0x20 00002c8a: MSTORE 00002c8b: PUSH1 0x40 00002c8d: SWAP1 00002c8e: KECCAK256 00002c8f: SLOAD 00002c90: PUSH1 0xff 00002c92: AND 00002c93: ISZERO 00002c94: JUMPDEST 00002c95: PUSH2 0x2ce0 00002c98: JUMPI 00002c99: PUSH1 0x40 00002c9b: MLOAD 00002c9c: PUSH3 0x461bcd 00002ca0: PUSH1 0xe5 00002ca2: SHL 00002ca3: DUP2 00002ca4: MSTORE 00002ca5: PUSH1 0x20 00002ca7: PUSH1 0x04 00002ca9: DUP3 00002caa: ADD 00002cab: MSTORE 00002cac: PUSH1 0x13 00002cae: PUSH1 0x24 00002cb0: DUP3 00002cb1: ADD 00002cb2: MSTORE 00002cb3: PUSH32 0x546f6b656e4272696467653a2070617573656400000000000000000000000000 00002cd4: PUSH1 0x44 00002cd6: DUP3 00002cd7: ADD 00002cd8: MSTORE 00002cd9: PUSH1 0x64 00002cdb: ADD 00002cdc: PUSH2 0x0aaa 00002cdf: JUMP 00002ce0: JUMPDEST 00002ce1: PUSH1 0x01 00002ce3: PUSH1 0x01 00002ce5: PUSH1 0xa0 00002ce7: SHL 00002ce8: SUB 00002ce9: DUP5 00002cea: AND 00002ceb: PUSH1 0x00 00002ced: SWAP1 00002cee: DUP2 00002cef: MSTORE 00002cf0: PUSH1 0x09 00002cf2: PUSH1 0x20 00002cf4: MSTORE 00002cf5: PUSH1 0x40 00002cf7: SWAP1 00002cf8: KECCAK256 00002cf9: SLOAD 00002cfa: PUSH1 0xff 00002cfc: AND 00002cfd: PUSH2 0x2d54 00002d00: JUMPI 00002d01: PUSH1 0x40 00002d03: MLOAD 00002d04: PUSH3 0x461bcd 00002d08: PUSH1 0xe5 00002d0a: SHL 00002d0b: DUP2 00002d0c: MSTORE 00002d0d: PUSH1 0x20 00002d0f: PUSH1 0x04 00002d11: DUP3 00002d12: ADD 00002d13: MSTORE 00002d14: PUSH1 0x23 00002d16: PUSH1 0x24 00002d18: DUP3 00002d19: ADD 00002d1a: MSTORE 00002d1b: PUSH32 0x546f6b656e4272696467653a20746f6b656e206973206e6f7420737570706f72 00002d3c: PUSH1 0x44 00002d3e: DUP3 00002d3f: ADD 00002d40: MSTORE 00002d41: PUSH3 0x1d1959 00002d45: PUSH1 0xea 00002d47: SHL 00002d48: PUSH1 0x64 00002d4a: DUP3 00002d4b: ADD 00002d4c: MSTORE 00002d4d: PUSH1 0x84 00002d4f: ADD 00002d50: PUSH2 0x0aaa 00002d53: JUMP 00002d54: JUMPDEST 00002d55: PUSH1 0x01 00002d57: PUSH1 0x01 00002d59: PUSH1 0xa0 00002d5b: SHL 00002d5c: SUB 00002d5d: DUP5 00002d5e: AND 00002d5f: PUSH1 0x00 00002d61: SWAP1 00002d62: DUP2 00002d63: MSTORE 00002d64: PUSH1 0x08 00002d66: PUSH1 0x20 00002d68: MSTORE 00002d69: PUSH1 0x40 00002d6b: SWAP1 00002d6c: KECCAK256 00002d6d: SLOAD 00002d6e: PUSH8 0xffffffffffffffff 00002d77: SWAP1 00002d78: DUP2 00002d79: AND 00002d7a: SWAP1 00002d7b: DUP4 00002d7c: AND 00002d7d: DUP2 00002d7e: LT 00002d7f: ISZERO 00002d80: PUSH2 0x2df1 00002d83: JUMPI 00002d84: PUSH1 0x40 00002d86: MLOAD 00002d87: PUSH3 0x461bcd 00002d8b: PUSH1 0xe5 00002d8d: SHL 00002d8e: DUP2 00002d8f: MSTORE 00002d90: PUSH1 0x20 00002d92: PUSH1 0x04 00002d94: DUP3 00002d95: ADD 00002d96: MSTORE 00002d97: PUSH1 0x23 00002d99: PUSH1 0x24 00002d9b: DUP3 00002d9c: ADD 00002d9d: MSTORE 00002d9e: PUSH32 0x546f6b656e4272696467653a20696e73756666696369656e74206c6971756964 00002dbf: PUSH1 0x44 00002dc1: DUP3 00002dc2: ADD 00002dc3: MSTORE 00002dc4: PUSH32 0x6974790000000000000000000000000000000000000000000000000000000000 00002de5: PUSH1 0x64 00002de7: DUP3 00002de8: ADD 00002de9: MSTORE 00002dea: PUSH1 0x84 00002dec: ADD 00002ded: PUSH2 0x0aaa 00002df0: JUMP 00002df1: JUMPDEST 00002df2: PUSH2 0x2dfb 00002df5: DUP4 00002df6: DUP3 00002df7: PUSH2 0x44f7 00002dfa: JUMP 00002dfb: JUMPDEST 00002dfc: PUSH1 0x01 00002dfe: PUSH1 0x01 00002e00: PUSH1 0xa0 00002e02: SHL 00002e03: SUB 00002e04: DUP7 00002e05: AND 00002e06: PUSH1 0x00 00002e08: SWAP1 00002e09: DUP2 00002e0a: MSTORE 00002e0b: PUSH1 0x08 00002e0d: PUSH1 0x20 00002e0f: MSTORE 00002e10: PUSH1 0x40 00002e12: DUP2 00002e13: KECCAK256 00002e14: DUP1 00002e15: SLOAD 00002e16: PUSH8 0xffffffffffffffff 00002e1f: NOT 00002e20: AND 00002e21: PUSH8 0xffffffffffffffff 00002e2a: SWAP4 00002e2b: SWAP1 00002e2c: SWAP4 00002e2d: AND 00002e2e: SWAP3 00002e2f: SWAP1 00002e30: SWAP3 00002e31: OR 00002e32: SWAP1 00002e33: SWAP2 00002e34: SSTORE 00002e35: PUSH2 0x2e3e 00002e38: DUP7 00002e39: DUP6 00002e3a: PUSH2 0x31e5 00002e3d: JUMP 00002e3e: JUMPDEST 00002e3f: SWAP1 00002e40: POP 00002e41: PUSH1 0x00 00002e43: PUSH1 0x07 00002e45: SLOAD 00002e46: GT 00002e47: PUSH2 0x2e52 00002e4a: JUMPI 00002e4b: DUP1 00002e4c: PUSH1 0x00 00002e4e: PUSH2 0x2e5b 00002e51: JUMP 00002e52: JUMPDEST 00002e53: PUSH2 0x2e5b 00002e56: DUP2 00002e57: PUSH2 0x373a 00002e5a: JUMP 00002e5b: JUMPDEST 00002e5c: POP 00002e5d: PUSH1 0x0c 00002e5f: SLOAD 00002e60: SWAP1 00002e61: SWAP2 00002e62: POP 00002e63: PUSH1 0x01 00002e65: PUSH1 0x01 00002e67: PUSH1 0xa0 00002e69: SHL 00002e6a: SUB 00002e6b: DUP8 00002e6c: DUP2 00002e6d: AND 00002e6e: SWAP2 00002e6f: AND 00002e70: EQ 00002e71: DUP1 00002e72: ISZERO 00002e73: PUSH2 0x2e79 00002e76: JUMPI 00002e77: POP 00002e78: DUP3 00002e79: JUMPDEST 00002e7a: ISZERO 00002e7b: PUSH2 0x2edb 00002e7e: JUMPI 00002e7f: PUSH1 0x0c 00002e81: SLOAD 00002e82: PUSH2 0x2e95 00002e85: SWAP1 00002e86: PUSH1 0x01 00002e88: PUSH1 0x01 00002e8a: PUSH1 0xa0 00002e8c: SHL 00002e8d: SUB 00002e8e: AND 00002e8f: DUP7 00002e90: DUP4 00002e91: PUSH2 0x376b 00002e94: JUMP 00002e95: JUMPDEST 00002e96: PUSH1 0x40 00002e98: MLOAD 00002e99: DUP2 00002e9a: DUP2 00002e9b: MSTORE 00002e9c: PUSH1 0x01 00002e9e: PUSH1 0x01 00002ea0: PUSH1 0xa0 00002ea2: SHL 00002ea3: SUB 00002ea4: DUP7 00002ea5: AND 00002ea6: SWAP1 00002ea7: PUSH1 0x00 00002ea9: SWAP1 00002eaa: PUSH32 0xfd19781f43410d9594fd4c02dd1d98dbe99099cbd222d5851a6e183c468d33ca 00002ecb: SWAP1 00002ecc: PUSH1 0x20 00002ece: ADD 00002ecf: PUSH1 0x40 00002ed1: MLOAD 00002ed2: DUP1 00002ed3: SWAP2 00002ed4: SUB 00002ed5: SWAP1 00002ed6: LOG3 00002ed7: PUSH2 0x2f58 00002eda: JUMP 00002edb: JUMPDEST 00002edc: PUSH1 0x01 00002ede: PUSH1 0x01 00002ee0: PUSH1 0xa0 00002ee2: SHL 00002ee3: SUB 00002ee4: DUP6 00002ee5: AND 00002ee6: ISZERO 00002ee7: PUSH2 0x2ef0 00002eea: JUMPI 00002eeb: DUP5 00002eec: PUSH2 0x2ef4 00002eef: JUMP 00002ef0: JUMPDEST 00002ef1: PUSH2 0xdead 00002ef4: JUMPDEST 00002ef5: SWAP5 00002ef6: POP 00002ef7: PUSH2 0x2f0a 00002efa: PUSH1 0x01 00002efc: PUSH1 0x01 00002efe: PUSH1 0xa0 00002f00: SHL 00002f01: SUB 00002f02: DUP8 00002f03: AND 00002f04: DUP7 00002f05: DUP4 00002f06: PUSH2 0x2a63 00002f09: JUMP 00002f0a: JUMPDEST 00002f0b: DUP5 00002f0c: PUSH1 0x01 00002f0e: PUSH1 0x01 00002f10: PUSH1 0xa0 00002f12: SHL 00002f13: SUB 00002f14: AND 00002f15: DUP7 00002f16: PUSH1 0x01 00002f18: PUSH1 0x01 00002f1a: PUSH1 0xa0 00002f1c: SHL 00002f1d: SUB 00002f1e: AND 00002f1f: PUSH32 0xfd19781f43410d9594fd4c02dd1d98dbe99099cbd222d5851a6e183c468d33ca 00002f40: DUP4 00002f41: PUSH1 0x40 00002f43: MLOAD 00002f44: PUSH2 0x2f4f 00002f47: SWAP2 00002f48: DUP2 00002f49: MSTORE 00002f4a: PUSH1 0x20 00002f4c: ADD 00002f4d: SWAP1 00002f4e: JUMP 00002f4f: JUMPDEST 00002f50: PUSH1 0x40 00002f52: MLOAD 00002f53: DUP1 00002f54: SWAP2 00002f55: SUB 00002f56: SWAP1 00002f57: LOG3 00002f58: JUMPDEST 00002f59: POP 00002f5a: POP 00002f5b: POP 00002f5c: POP 00002f5d: POP 00002f5e: POP 00002f5f: POP 00002f60: POP 00002f61: POP 00002f62: POP 00002f63: JUMP 00002f64: JUMPDEST 00002f65: PUSH1 0x00 00002f67: PUSH2 0x2f79 00002f6a: DUP4 00002f6b: PUSH2 0x2f74 00002f6e: DUP6 00002f6f: DUP6 00002f70: PUSH2 0x3087 00002f73: JUMP 00002f74: JUMPDEST 00002f75: PUSH2 0x31e5 00002f78: JUMP 00002f79: JUMPDEST 00002f7a: SWAP1 00002f7b: POP 00002f7c: JUMPDEST 00002f7d: SWAP3 00002f7e: SWAP2 00002f7f: POP 00002f80: POP 00002f81: JUMP 00002f82: JUMPDEST 00002f83: PUSH1 0x40 00002f85: MLOAD 00002f86: PUSH4 0x70a08231 00002f8b: PUSH1 0xe0 00002f8d: SHL 00002f8e: DUP2 00002f8f: MSTORE 00002f90: ADDRESS 00002f91: PUSH1 0x04 00002f93: DUP3 00002f94: ADD 00002f95: MSTORE 00002f96: PUSH1 0x00 00002f98: SWAP1 00002f99: DUP2 00002f9a: SWAP1 00002f9b: PUSH1 0x01 00002f9d: PUSH1 0x01 00002f9f: PUSH1 0xa0 00002fa1: SHL 00002fa2: SUB 00002fa3: DUP7 00002fa4: AND 00002fa5: SWAP1 00002fa6: PUSH4 0x70a08231 00002fab: SWAP1 00002fac: PUSH1 0x24 00002fae: ADD 00002faf: PUSH1 0x20 00002fb1: PUSH1 0x40 00002fb3: MLOAD 00002fb4: DUP1 00002fb5: DUP4 00002fb6: SUB 00002fb7: DUP2 00002fb8: DUP7 00002fb9: GAS 00002fba: STATICCALL 00002fbb: ISZERO 00002fbc: DUP1 00002fbd: ISZERO 00002fbe: PUSH2 0x2fcb 00002fc1: JUMPI 00002fc2: RETURNDATASIZE 00002fc3: PUSH1 0x00 00002fc5: DUP1 00002fc6: RETURNDATACOPY 00002fc7: RETURNDATASIZE 00002fc8: PUSH1 0x00 00002fca: REVERT 00002fcb: JUMPDEST 00002fcc: POP 00002fcd: POP 00002fce: POP 00002fcf: POP 00002fd0: PUSH1 0x40 00002fd2: MLOAD 00002fd3: RETURNDATASIZE 00002fd4: PUSH1 0x1f 00002fd6: NOT 00002fd7: PUSH1 0x1f 00002fd9: DUP3 00002fda: ADD 00002fdb: AND 00002fdc: DUP3 00002fdd: ADD 00002fde: DUP1 00002fdf: PUSH1 0x40 00002fe1: MSTORE 00002fe2: POP 00002fe3: DUP2 00002fe4: ADD 00002fe5: SWAP1 00002fe6: PUSH2 0x2fef 00002fe9: SWAP2 00002fea: SWAP1 00002feb: PUSH2 0x4537 00002fee: JUMP 00002fef: JUMPDEST 00002ff0: SWAP1 00002ff1: POP 00002ff2: PUSH2 0x3006 00002ff5: PUSH1 0x01 00002ff7: PUSH1 0x01 00002ff9: PUSH1 0xa0 00002ffb: SHL 00002ffc: SUB 00002ffd: DUP7 00002ffe: AND 00002fff: DUP6 00003000: ADDRESS 00003001: DUP7 00003002: PUSH2 0x381a 00003005: JUMP 00003006: JUMPDEST 00003007: PUSH1 0x40 00003009: MLOAD 0000300a: PUSH4 0x70a08231 0000300f: PUSH1 0xe0 00003011: SHL 00003012: DUP2 00003013: MSTORE 00003014: ADDRESS 00003015: PUSH1 0x04 00003017: DUP3 00003018: ADD 00003019: MSTORE 0000301a: PUSH1 0x00 0000301c: SWAP1 0000301d: PUSH1 0x01 0000301f: PUSH1 0x01 00003021: PUSH1 0xa0 00003023: SHL 00003024: SUB 00003025: DUP8 00003026: AND 00003027: SWAP1 00003028: PUSH4 0x70a08231 0000302d: SWAP1 0000302e: PUSH1 0x24 00003030: ADD 00003031: PUSH1 0x20 00003033: PUSH1 0x40 00003035: MLOAD 00003036: DUP1 00003037: DUP4 00003038: SUB 00003039: DUP2 0000303a: DUP7 0000303b: GAS 0000303c: STATICCALL 0000303d: ISZERO 0000303e: DUP1 0000303f: ISZERO 00003040: PUSH2 0x304d 00003043: JUMPI 00003044: RETURNDATASIZE 00003045: PUSH1 0x00 00003047: DUP1 00003048: RETURNDATACOPY 00003049: RETURNDATASIZE 0000304a: PUSH1 0x00 0000304c: REVERT 0000304d: JUMPDEST 0000304e: POP 0000304f: POP 00003050: POP 00003051: POP 00003052: PUSH1 0x40 00003054: MLOAD 00003055: RETURNDATASIZE 00003056: PUSH1 0x1f 00003058: NOT 00003059: PUSH1 0x1f 0000305b: DUP3 0000305c: ADD 0000305d: AND 0000305e: DUP3 0000305f: ADD 00003060: DUP1 00003061: PUSH1 0x40 00003063: MSTORE 00003064: POP 00003065: DUP2 00003066: ADD 00003067: SWAP1 00003068: PUSH2 0x3071 0000306b: SWAP2 0000306c: SWAP1 0000306d: PUSH2 0x4537 00003070: JUMP 00003071: JUMPDEST 00003072: SWAP1 00003073: POP 00003074: PUSH2 0x307d 00003077: DUP3 00003078: DUP3 00003079: PUSH2 0x4520 0000307c: JUMP 0000307d: JUMPDEST 0000307e: SWAP7 0000307f: SWAP6 00003080: POP 00003081: POP 00003082: POP 00003083: POP 00003084: POP 00003085: POP 00003086: JUMP 00003087: JUMPDEST 00003088: PUSH1 0x01 0000308a: PUSH1 0x01 0000308c: PUSH1 0xa0 0000308e: SHL 0000308f: SUB 00003090: DUP3 00003091: AND 00003092: PUSH1 0x00 00003094: SWAP1 00003095: DUP2 00003096: MSTORE 00003097: PUSH1 0x0b 00003099: PUSH1 0x20 0000309b: MSTORE 0000309c: PUSH1 0x40 0000309e: DUP2 0000309f: KECCAK256 000030a0: SLOAD 000030a1: DUP2 000030a2: SWAP1 000030a3: PUSH2 0x30ac 000030a6: SWAP1 000030a7: DUP5 000030a8: PUSH2 0x491f 000030ab: JUMP 000030ac: JUMPDEST 000030ad: SWAP1 000030ae: POP 000030af: PUSH8 0xffffffffffffffff 000030b8: DUP2 000030b9: GT 000030ba: ISZERO 000030bb: PUSH2 0x2f79 000030be: JUMPI 000030bf: PUSH1 0x40 000030c1: MLOAD 000030c2: PUSH3 0x461bcd 000030c6: PUSH1 0xe5 000030c8: SHL 000030c9: DUP2 000030ca: MSTORE 000030cb: PUSH1 0x20 000030cd: PUSH1 0x04 000030cf: DUP3 000030d0: ADD 000030d1: MSTORE 000030d2: PUSH1 0x1e 000030d4: PUSH1 0x24 000030d6: DUP3 000030d7: ADD 000030d8: MSTORE 000030d9: PUSH32 0x546f6b656e4272696467653a20616d6f756e745344206f766572666c6f770000 000030fa: PUSH1 0x44 000030fc: DUP3 000030fd: ADD 000030fe: MSTORE 000030ff: PUSH1 0x64 00003101: ADD 00003102: PUSH2 0x0aaa 00003105: JUMP 00003106: JUMPDEST 00003107: PUSH2 0x3110 0000310a: DUP4 0000310b: DUP4 0000310c: PUSH2 0x2afc 0000310f: JUMP 00003110: JUMPDEST 00003111: PUSH1 0x40 00003113: DUP1 00003114: MLOAD 00003115: PUSH1 0x00 00003117: PUSH1 0x20 00003119: DUP3 0000311a: ADD 0000311b: DUP2 0000311c: SWAP1 0000311d: MSTORE 0000311e: PUSH1 0x01 00003120: PUSH1 0x01 00003122: PUSH1 0xa0 00003124: SHL 00003125: SUB 00003126: DUP11 00003127: AND 00003128: PUSH1 0x21 0000312a: DUP4 0000312b: ADD 0000312c: MSTORE 0000312d: PUSH1 0x41 0000312f: DUP3 00003130: ADD 00003131: DUP10 00003132: SWAP1 00003133: MSTORE 00003134: PUSH1 0xc0 00003136: DUP9 00003137: SWAP1 00003138: SHL 00003139: PUSH32 0xffffffffffffffff000000000000000000000000000000000000000000000000 0000315a: AND 0000315b: PUSH1 0x61 0000315d: DUP4 0000315e: ADD 0000315f: MSTORE 00003160: DUP3 00003161: MLOAD 00003162: DUP1 00003163: DUP4 00003164: SUB 00003165: PUSH1 0x49 00003167: ADD 00003168: DUP2 00003169: MSTORE 0000316a: PUSH1 0x69 0000316c: SWAP1 0000316d: SWAP3 0000316e: ADD 0000316f: SWAP1 00003170: SWAP3 00003171: MSTORE 00003172: PUSH1 0x06 00003174: SLOAD 00003175: SWAP1 00003176: SWAP2 00003177: POP 00003178: PUSH2 0x31db 0000317b: SWAP1 0000317c: PUSH2 0xffff 0000317f: AND 00003180: DUP3 00003181: PUSH2 0x318d 00003184: PUSH1 0x20 00003186: DUP10 00003187: ADD 00003188: DUP10 00003189: PUSH2 0x3d6d 0000318c: JUMP 0000318d: JUMPDEST 0000318e: PUSH2 0x319d 00003191: PUSH1 0x40 00003193: DUP11 00003194: ADD 00003195: PUSH1 0x20 00003197: DUP12 00003198: ADD 00003199: PUSH2 0x3d6d 0000319c: JUMP 0000319d: JUMPDEST 0000319e: DUP9 0000319f: DUP9 000031a0: DUP1 000031a1: DUP1 000031a2: PUSH1 0x1f 000031a4: ADD 000031a5: PUSH1 0x20 000031a7: DUP1 000031a8: SWAP2 000031a9: DIV 000031aa: MUL 000031ab: PUSH1 0x20 000031ad: ADD 000031ae: PUSH1 0x40 000031b0: MLOAD 000031b1: SWAP1 000031b2: DUP2 000031b3: ADD 000031b4: PUSH1 0x40 000031b6: MSTORE 000031b7: DUP1 000031b8: SWAP4 000031b9: SWAP3 000031ba: SWAP2 000031bb: SWAP1 000031bc: DUP2 000031bd: DUP2 000031be: MSTORE 000031bf: PUSH1 0x20 000031c1: ADD 000031c2: DUP4 000031c3: DUP4 000031c4: DUP1 000031c5: DUP3 000031c6: DUP5 000031c7: CALLDATACOPY 000031c8: PUSH1 0x00 000031ca: SWAP3 000031cb: ADD 000031cc: SWAP2 000031cd: SWAP1 000031ce: SWAP2 000031cf: MSTORE 000031d0: POP 000031d1: DUP11 000031d2: SWAP3 000031d3: POP 000031d4: PUSH2 0x386b 000031d7: SWAP2 000031d8: POP 000031d9: POP 000031da: JUMP 000031db: JUMPDEST 000031dc: POP 000031dd: POP 000031de: POP 000031df: POP 000031e0: POP 000031e1: POP 000031e2: POP 000031e3: POP 000031e4: JUMP 000031e5: JUMPDEST 000031e6: PUSH1 0x01 000031e8: PUSH1 0x01 000031ea: PUSH1 0xa0 000031ec: SHL 000031ed: SUB 000031ee: DUP3 000031ef: AND 000031f0: PUSH1 0x00 000031f2: SWAP1 000031f3: DUP2 000031f4: MSTORE 000031f5: PUSH1 0x0b 000031f7: PUSH1 0x20 000031f9: MSTORE 000031fa: PUSH1 0x40 000031fc: DUP2 000031fd: KECCAK256 000031fe: SLOAD 000031ff: PUSH2 0x2f79 00003202: SWAP1 00003203: PUSH8 0xffffffffffffffff 0000320c: DUP5 0000320d: AND 0000320e: PUSH2 0x4941 00003211: JUMP 00003212: JUMPDEST 00003213: PUSH1 0x60 00003215: DUP2 00003216: PUSH2 0x3220 00003219: DUP2 0000321a: PUSH1 0x1f 0000321c: PUSH2 0x46e6 0000321f: JUMP 00003220: JUMPDEST 00003221: LT 00003222: ISZERO 00003223: PUSH2 0x326e 00003226: JUMPI 00003227: PUSH1 0x40 00003229: MLOAD 0000322a: PUSH3 0x461bcd 0000322e: PUSH1 0xe5 00003230: SHL 00003231: DUP2 00003232: MSTORE 00003233: PUSH1 0x20 00003235: PUSH1 0x04 00003237: DUP3 00003238: ADD 00003239: MSTORE 0000323a: PUSH1 0x0e 0000323c: PUSH1 0x24 0000323e: DUP3 0000323f: ADD 00003240: MSTORE 00003241: PUSH32 0x736c6963655f6f766572666c6f77000000000000000000000000000000000000 00003262: PUSH1 0x44 00003264: DUP3 00003265: ADD 00003266: MSTORE 00003267: PUSH1 0x64 00003269: ADD 0000326a: PUSH2 0x0aaa 0000326d: JUMP 0000326e: JUMPDEST 0000326f: PUSH2 0x3278 00003272: DUP3 00003273: DUP5 00003274: PUSH2 0x46e6 00003277: JUMP 00003278: JUMPDEST 00003279: DUP5 0000327a: MLOAD 0000327b: LT 0000327c: ISZERO 0000327d: PUSH2 0x32c8 00003280: JUMPI 00003281: PUSH1 0x40 00003283: MLOAD 00003284: PUSH3 0x461bcd 00003288: PUSH1 0xe5 0000328a: SHL 0000328b: DUP2 0000328c: MSTORE 0000328d: PUSH1 0x20 0000328f: PUSH1 0x04 00003291: DUP3 00003292: ADD 00003293: MSTORE 00003294: PUSH1 0x11 00003296: PUSH1 0x24 00003298: DUP3 00003299: ADD 0000329a: MSTORE 0000329b: PUSH32 0x736c6963655f6f75744f66426f756e6473000000000000000000000000000000 000032bc: PUSH1 0x44 000032be: DUP3 000032bf: ADD 000032c0: MSTORE 000032c1: PUSH1 0x64 000032c3: ADD 000032c4: PUSH2 0x0aaa 000032c7: JUMP 000032c8: JUMPDEST 000032c9: PUSH1 0x60 000032cb: DUP3 000032cc: ISZERO 000032cd: DUP1 000032ce: ISZERO 000032cf: PUSH2 0x32e7 000032d2: JUMPI 000032d3: PUSH1 0x40 000032d5: MLOAD 000032d6: SWAP2 000032d7: POP 000032d8: PUSH1 0x00 000032da: DUP3 000032db: MSTORE 000032dc: PUSH1 0x20 000032de: DUP3 000032df: ADD 000032e0: PUSH1 0x40 000032e2: MSTORE 000032e3: PUSH2 0x3331 000032e6: JUMP 000032e7: JUMPDEST 000032e8: PUSH1 0x40 000032ea: MLOAD 000032eb: SWAP2 000032ec: POP 000032ed: PUSH1 0x1f 000032ef: DUP5 000032f0: AND 000032f1: DUP1 000032f2: ISZERO 000032f3: PUSH1 0x20 000032f5: MUL 000032f6: DUP2 000032f7: DUP5 000032f8: ADD 000032f9: ADD 000032fa: DUP6 000032fb: DUP2 000032fc: ADD 000032fd: DUP8 000032fe: DUP4 000032ff: ISZERO 00003300: PUSH1 0x20 00003302: MUL 00003303: DUP5 00003304: DUP12 00003305: ADD 00003306: ADD 00003307: ADD 00003308: JUMPDEST 00003309: DUP2 0000330a: DUP4 0000330b: LT 0000330c: ISZERO 0000330d: PUSH2 0x3320 00003310: JUMPI 00003311: DUP1 00003312: MLOAD 00003313: DUP4 00003314: MSTORE 00003315: PUSH1 0x20 00003317: SWAP3 00003318: DUP4 00003319: ADD 0000331a: SWAP3 0000331b: ADD 0000331c: PUSH2 0x3308 0000331f: JUMP 00003320: JUMPDEST 00003321: POP 00003322: POP 00003323: DUP6 00003324: DUP5 00003325: MSTORE 00003326: PUSH1 0x1f 00003328: ADD 00003329: PUSH1 0x1f 0000332b: NOT 0000332c: AND 0000332d: PUSH1 0x40 0000332f: MSTORE 00003330: POP 00003331: JUMPDEST 00003332: POP 00003333: SWAP5 00003334: SWAP4 00003335: POP 00003336: POP 00003337: POP 00003338: POP 00003339: JUMP 0000333a: JUMPDEST 0000333b: PUSH1 0x00 0000333d: DUP1 0000333e: SLOAD 0000333f: PUSH1 0x01 00003341: PUSH1 0x01 00003343: PUSH1 0xa0 00003345: SHL 00003346: SUB 00003347: DUP4 00003348: DUP2 00003349: AND 0000334a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000335f: NOT 00003360: DUP4 00003361: AND 00003362: DUP2 00003363: OR 00003364: DUP5 00003365: SSTORE 00003366: PUSH1 0x40 00003368: MLOAD 00003369: SWAP2 0000336a: SWAP1 0000336b: SWAP3 0000336c: AND 0000336d: SWAP3 0000336e: DUP4 0000336f: SWAP2 00003370: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 00003391: SWAP2 00003392: SWAP1 00003393: LOG3 00003394: POP 00003395: POP 00003396: JUMP 00003397: JUMPDEST 00003398: PUSH1 0x00 0000339a: PUSH1 0x60 0000339c: PUSH1 0x00 0000339e: DUP1 0000339f: PUSH1 0x00 000033a1: DUP7 000033a2: PUSH2 0xffff 000033a5: AND 000033a6: PUSH8 0xffffffffffffffff 000033af: DUP2 000033b0: GT 000033b1: ISZERO 000033b2: PUSH2 0x33bd 000033b5: JUMPI 000033b6: PUSH2 0x33bd 000033b9: PUSH2 0x3e71 000033bc: JUMP 000033bd: JUMPDEST 000033be: PUSH1 0x40 000033c0: MLOAD 000033c1: SWAP1 000033c2: DUP1 000033c3: DUP3 000033c4: MSTORE 000033c5: DUP1 000033c6: PUSH1 0x1f 000033c8: ADD 000033c9: PUSH1 0x1f 000033cb: NOT 000033cc: AND 000033cd: PUSH1 0x20 000033cf: ADD 000033d0: DUP3 000033d1: ADD 000033d2: PUSH1 0x40 000033d4: MSTORE 000033d5: DUP1 000033d6: ISZERO 000033d7: PUSH2 0x33e7 000033da: JUMPI 000033db: PUSH1 0x20 000033dd: DUP3 000033de: ADD 000033df: DUP2 000033e0: DUP1 000033e1: CALLDATASIZE 000033e2: DUP4 000033e3: CALLDATACOPY 000033e4: ADD 000033e5: SWAP1 000033e6: POP 000033e7: JUMPDEST 000033e8: POP 000033e9: SWAP1 000033ea: POP 000033eb: PUSH1 0x00 000033ed: DUP1 000033ee: DUP8 000033ef: MLOAD 000033f0: PUSH1 0x20 000033f2: DUP10 000033f3: ADD 000033f4: PUSH1 0x00 000033f6: DUP14 000033f7: DUP14 000033f8: CALL 000033f9: SWAP2 000033fa: POP 000033fb: RETURNDATASIZE 000033fc: SWAP3 000033fd: POP 000033fe: DUP7 000033ff: DUP4 00003400: GT 00003401: ISZERO 00003402: PUSH2 0x3409 00003405: JUMPI 00003406: DUP7 00003407: SWAP3 00003408: POP 00003409: JUMPDEST 0000340a: DUP3 0000340b: DUP2 0000340c: MSTORE 0000340d: DUP3 0000340e: PUSH1 0x00 00003410: PUSH1 0x20 00003412: DUP4 00003413: ADD 00003414: RETURNDATACOPY 00003415: SWAP1 00003416: SWAP9 00003417: SWAP1 00003418: SWAP8 00003419: POP 0000341a: SWAP6 0000341b: POP 0000341c: POP 0000341d: POP 0000341e: POP 0000341f: POP 00003420: POP 00003421: JUMP 00003422: JUMPDEST 00003423: PUSH1 0x00 00003425: PUSH2 0x3477 00003428: DUP3 00003429: PUSH1 0x40 0000342b: MLOAD 0000342c: DUP1 0000342d: PUSH1 0x40 0000342f: ADD 00003430: PUSH1 0x40 00003432: MSTORE 00003433: DUP1 00003434: PUSH1 0x20 00003436: DUP2 00003437: MSTORE 00003438: PUSH1 0x20 0000343a: ADD 0000343b: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 0000345c: DUP2 0000345d: MSTORE 0000345e: POP 0000345f: DUP6 00003460: PUSH1 0x01 00003462: PUSH1 0x01 00003464: PUSH1 0xa0 00003466: SHL 00003467: SUB 00003468: AND 00003469: PUSH2 0x3a2c 0000346c: SWAP1 0000346d: SWAP3 0000346e: SWAP2 0000346f: SWAP1 00003470: PUSH4 0xffffffff 00003475: AND 00003476: JUMP 00003477: JUMPDEST 00003478: DUP1 00003479: MLOAD 0000347a: SWAP1 0000347b: SWAP2 0000347c: POP 0000347d: ISZERO 0000347e: PUSH2 0x2af7 00003481: JUMPI 00003482: DUP1 00003483: DUP1 00003484: PUSH1 0x20 00003486: ADD 00003487: SWAP1 00003488: MLOAD 00003489: DUP2 0000348a: ADD 0000348b: SWAP1 0000348c: PUSH2 0x3495 0000348f: SWAP2 00003490: SWAP1 00003491: PUSH2 0x4960 00003494: JUMP 00003495: JUMPDEST 00003496: PUSH2 0x2af7 00003499: JUMPI 0000349a: PUSH1 0x40 0000349c: MLOAD 0000349d: PUSH3 0x461bcd 000034a1: PUSH1 0xe5 000034a3: SHL 000034a4: DUP2 000034a5: MSTORE 000034a6: PUSH1 0x20 000034a8: PUSH1 0x04 000034aa: DUP3 000034ab: ADD 000034ac: MSTORE 000034ad: PUSH1 0x2a 000034af: PUSH1 0x24 000034b1: DUP3 000034b2: ADD 000034b3: MSTORE 000034b4: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 000034d5: PUSH1 0x44 000034d7: DUP3 000034d8: ADD 000034d9: MSTORE 000034da: PUSH32 0x6f74207375636365656400000000000000000000000000000000000000000000 000034fb: PUSH1 0x64 000034fd: DUP3 000034fe: ADD 000034ff: MSTORE 00003500: PUSH1 0x84 00003502: ADD 00003503: PUSH2 0x0aaa 00003506: JUMP 00003507: JUMPDEST 00003508: PUSH1 0x00 0000350a: PUSH2 0x3512 0000350d: DUP4 0000350e: PUSH2 0x3a3b 00003511: JUMP 00003512: JUMPDEST 00003513: PUSH2 0xffff 00003516: DUP1 00003517: DUP8 00003518: AND 00003519: PUSH1 0x00 0000351b: SWAP1 0000351c: DUP2 0000351d: MSTORE 0000351e: PUSH1 0x02 00003520: PUSH1 0x20 00003522: SWAP1 00003523: DUP2 00003524: MSTORE 00003525: PUSH1 0x40 00003527: DUP1 00003528: DUP4 00003529: KECCAK256 0000352a: SWAP4 0000352b: DUP10 0000352c: AND 0000352d: DUP4 0000352e: MSTORE 0000352f: SWAP3 00003530: SWAP1 00003531: MSTORE 00003532: SWAP1 00003533: DUP2 00003534: KECCAK256 00003535: SLOAD 00003536: SWAP2 00003537: SWAP3 00003538: POP 00003539: SWAP1 0000353a: PUSH2 0x3544 0000353d: SWAP1 0000353e: DUP5 0000353f: SWAP1 00003540: PUSH2 0x46e6 00003543: JUMP 00003544: JUMPDEST 00003545: SWAP1 00003546: POP 00003547: PUSH1 0x00 00003549: DUP2 0000354a: GT 0000354b: PUSH2 0x3596 0000354e: JUMPI 0000354f: PUSH1 0x40 00003551: MLOAD 00003552: PUSH3 0x461bcd 00003556: PUSH1 0xe5 00003558: SHL 00003559: DUP2 0000355a: MSTORE 0000355b: PUSH1 0x20 0000355d: PUSH1 0x04 0000355f: DUP3 00003560: ADD 00003561: MSTORE 00003562: PUSH1 0x1a 00003564: PUSH1 0x24 00003566: DUP3 00003567: ADD 00003568: MSTORE 00003569: PUSH32 0x4c7a4170703a206d696e4761734c696d6974206e6f7420736574000000000000 0000358a: PUSH1 0x44 0000358c: DUP3 0000358d: ADD 0000358e: MSTORE 0000358f: PUSH1 0x64 00003591: ADD 00003592: PUSH2 0x0aaa 00003595: JUMP 00003596: JUMPDEST 00003597: DUP1 00003598: DUP3 00003599: LT 0000359a: ISZERO 0000359b: PUSH2 0x1559 0000359e: JUMPI 0000359f: PUSH1 0x40 000035a1: MLOAD 000035a2: PUSH3 0x461bcd 000035a6: PUSH1 0xe5 000035a8: SHL 000035a9: DUP2 000035aa: MSTORE 000035ab: PUSH1 0x20 000035ad: PUSH1 0x04 000035af: DUP3 000035b0: ADD 000035b1: MSTORE 000035b2: PUSH1 0x1b 000035b4: PUSH1 0x24 000035b6: DUP3 000035b7: ADD 000035b8: MSTORE 000035b9: PUSH32 0x4c7a4170703a20676173206c696d697420697320746f6f206c6f770000000000 000035da: PUSH1 0x44 000035dc: DUP3 000035dd: ADD 000035de: MSTORE 000035df: PUSH1 0x64 000035e1: ADD 000035e2: PUSH2 0x0aaa 000035e5: JUMP 000035e6: JUMPDEST 000035e7: PUSH1 0x00 000035e9: DUP1 000035ea: PUSH1 0x00 000035ec: DUP1 000035ed: DUP5 000035ee: MLOAD 000035ef: PUSH1 0x4a 000035f1: EQ 000035f2: PUSH2 0x3663 000035f5: JUMPI 000035f6: PUSH1 0x40 000035f8: MLOAD 000035f9: PUSH3 0x461bcd 000035fd: PUSH1 0xe5 000035ff: SHL 00003600: DUP2 00003601: MSTORE 00003602: PUSH1 0x20 00003604: PUSH1 0x04 00003606: DUP3 00003607: ADD 00003608: MSTORE 00003609: PUSH1 0x23 0000360b: PUSH1 0x24 0000360d: DUP3 0000360e: ADD 0000360f: MSTORE 00003610: PUSH32 0x546f6b656e4272696467653a20696e76616c6964207061796c6f6164206c656e 00003631: PUSH1 0x44 00003633: DUP3 00003634: ADD 00003635: MSTORE 00003636: PUSH32 0x6774680000000000000000000000000000000000000000000000000000000000 00003657: PUSH1 0x64 00003659: DUP3 0000365a: ADD 0000365b: MSTORE 0000365c: PUSH1 0x84 0000365e: ADD 0000365f: PUSH2 0x0aaa 00003662: JUMP 00003663: JUMPDEST 00003664: PUSH1 0x00 00003666: DUP6 00003667: PUSH1 0x00 00003669: DUP2 0000366a: MLOAD 0000366b: DUP2 0000366c: LT 0000366d: PUSH2 0x3678 00003670: JUMPI 00003671: PUSH2 0x3678 00003674: PUSH2 0x497d 00003677: JUMP 00003678: JUMPDEST 00003679: ADD 0000367a: PUSH1 0x20 0000367c: ADD 0000367d: MLOAD 0000367e: PUSH1 0xf8 00003680: SHR 00003681: PUSH1 0x01 00003683: DUP2 00003684: GT 00003685: ISZERO 00003686: PUSH2 0x3691 00003689: JUMPI 0000368a: PUSH2 0x3691 0000368d: PUSH2 0x4909 00003690: JUMP 00003691: JUMPDEST 00003692: SWAP1 00003693: POP 00003694: PUSH1 0x01 00003696: DUP2 00003697: PUSH1 0x01 00003699: DUP2 0000369a: GT 0000369b: ISZERO 0000369c: PUSH2 0x36a7 0000369f: JUMPI 000036a0: PUSH2 0x36a7 000036a3: PUSH2 0x4909 000036a6: JUMP 000036a7: JUMPDEST 000036a8: EQ 000036a9: PUSH2 0x36f4 000036ac: JUMPI 000036ad: PUSH1 0x40 000036af: MLOAD 000036b0: PUSH3 0x461bcd 000036b4: PUSH1 0xe5 000036b6: SHL 000036b7: DUP2 000036b8: MSTORE 000036b9: PUSH1 0x20 000036bb: PUSH1 0x04 000036bd: DUP3 000036be: ADD 000036bf: DUP2 000036c0: SWAP1 000036c1: MSTORE 000036c2: PUSH1 0x24 000036c4: DUP3 000036c5: ADD 000036c6: MSTORE 000036c7: PUSH32 0x546f6b656e4272696467653a20756e6b6e6f776e207061636b65742074797065 000036e8: PUSH1 0x44 000036ea: DUP3 000036eb: ADD 000036ec: MSTORE 000036ed: PUSH1 0x64 000036ef: ADD 000036f0: PUSH2 0x0aaa 000036f3: JUMP 000036f4: JUMPDEST 000036f5: PUSH1 0x21 000036f7: DUP7 000036f8: ADD 000036f9: MLOAD 000036fa: SWAP5 000036fb: POP 000036fc: PUSH1 0x41 000036fe: DUP7 000036ff: ADD 00003700: MLOAD 00003701: SWAP4 00003702: POP 00003703: PUSH1 0x49 00003705: DUP7 00003706: ADD 00003707: MLOAD 00003708: SWAP3 00003709: POP 0000370a: DUP6 0000370b: PUSH1 0x49 0000370d: DUP2 0000370e: MLOAD 0000370f: DUP2 00003710: LT 00003711: PUSH2 0x371c 00003714: JUMPI 00003715: PUSH2 0x371c 00003718: PUSH2 0x497d 0000371b: JUMP 0000371c: JUMPDEST 0000371d: PUSH1 0x20 0000371f: ADD 00003720: ADD 00003721: MLOAD 00003722: PUSH1 0xf8 00003724: SHR 00003725: PUSH1 0xf8 00003727: SHL 00003728: PUSH1 0xf8 0000372a: SHR 0000372b: PUSH1 0xff 0000372d: AND 0000372e: PUSH1 0x01 00003730: EQ 00003731: SWAP2 00003732: POP 00003733: POP 00003734: SWAP2 00003735: SWAP4 00003736: POP 00003737: SWAP2 00003738: SWAP4 00003739: JUMP 0000373a: JUMPDEST 0000373b: PUSH1 0x00 0000373d: DUP1 0000373e: PUSH2 0x2710 00003741: PUSH1 0x07 00003743: SLOAD 00003744: DUP5 00003745: PUSH2 0x374e 00003748: SWAP2 00003749: SWAP1 0000374a: PUSH2 0x4941 0000374d: JUMP 0000374e: JUMPDEST 0000374f: PUSH2 0x3758 00003752: SWAP2 00003753: SWAP1 00003754: PUSH2 0x491f 00003757: JUMP 00003758: JUMPDEST 00003759: SWAP1 0000375a: POP 0000375b: PUSH2 0x3764 0000375e: DUP2 0000375f: DUP5 00003760: PUSH2 0x4520 00003763: JUMP 00003764: JUMPDEST 00003765: SWAP2 00003766: POP 00003767: SWAP2 00003768: POP 00003769: SWAP2 0000376a: JUMP 0000376b: JUMPDEST 0000376c: PUSH1 0x40 0000376e: MLOAD 0000376f: PUSH32 0x2e1a7d4d00000000000000000000000000000000000000000000000000000000 00003790: DUP2 00003791: MSTORE 00003792: PUSH1 0x04 00003794: DUP2 00003795: ADD 00003796: DUP3 00003797: SWAP1 00003798: MSTORE 00003799: PUSH1 0x01 0000379b: PUSH1 0x01 0000379d: PUSH1 0xa0 0000379f: SHL 000037a0: SUB 000037a1: DUP5 000037a2: AND 000037a3: SWAP1 000037a4: PUSH4 0x2e1a7d4d 000037a9: SWAP1 000037aa: PUSH1 0x24 000037ac: ADD 000037ad: PUSH1 0x00 000037af: PUSH1 0x40 000037b1: MLOAD 000037b2: DUP1 000037b3: DUP4 000037b4: SUB 000037b5: DUP2 000037b6: PUSH1 0x00 000037b8: DUP8 000037b9: DUP1 000037ba: EXTCODESIZE 000037bb: ISZERO 000037bc: DUP1 000037bd: ISZERO 000037be: PUSH2 0x37c6 000037c1: JUMPI 000037c2: PUSH1 0x00 000037c4: DUP1 000037c5: REVERT 000037c6: JUMPDEST 000037c7: POP 000037c8: GAS 000037c9: CALL 000037ca: ISZERO 000037cb: DUP1 000037cc: ISZERO 000037cd: PUSH2 0x37da 000037d0: JUMPI 000037d1: RETURNDATASIZE 000037d2: PUSH1 0x00 000037d4: DUP1 000037d5: RETURNDATACOPY 000037d6: RETURNDATASIZE 000037d7: PUSH1 0x00 000037d9: REVERT 000037da: JUMPDEST 000037db: POP 000037dc: POP 000037dd: PUSH1 0x40 000037df: MLOAD 000037e0: PUSH1 0x01 000037e2: PUSH1 0x01 000037e4: PUSH1 0xa0 000037e6: SHL 000037e7: SUB 000037e8: DUP6 000037e9: AND 000037ea: SWAP3 000037eb: POP 000037ec: DUP4 000037ed: ISZERO 000037ee: PUSH2 0x08fc 000037f1: MUL 000037f2: SWAP2 000037f3: POP 000037f4: DUP4 000037f5: SWAP1 000037f6: PUSH1 0x00 000037f8: DUP2 000037f9: DUP2 000037fa: DUP2 000037fb: DUP6 000037fc: DUP9 000037fd: DUP9 000037fe: CALL 000037ff: SWAP4 00003800: POP 00003801: POP 00003802: POP 00003803: POP 00003804: ISZERO 00003805: DUP1 00003806: ISZERO 00003807: PUSH2 0x3814 0000380a: JUMPI 0000380b: RETURNDATASIZE 0000380c: PUSH1 0x00 0000380e: DUP1 0000380f: RETURNDATACOPY 00003810: RETURNDATASIZE 00003811: PUSH1 0x00 00003813: REVERT 00003814: JUMPDEST 00003815: POP 00003816: POP 00003817: POP 00003818: POP 00003819: JUMP 0000381a: JUMPDEST 0000381b: PUSH1 0x40 0000381d: MLOAD 0000381e: PUSH1 0x01 00003820: PUSH1 0x01 00003822: PUSH1 0xa0 00003824: SHL 00003825: SUB 00003826: DUP1 00003827: DUP6 00003828: AND 00003829: PUSH1 0x24 0000382b: DUP4 0000382c: ADD 0000382d: MSTORE 0000382e: DUP4 0000382f: AND 00003830: PUSH1 0x44 00003832: DUP3 00003833: ADD 00003834: MSTORE 00003835: PUSH1 0x64 00003837: DUP2 00003838: ADD 00003839: DUP3 0000383a: SWAP1 0000383b: MSTORE 0000383c: PUSH2 0x3814 0000383f: SWAP1 00003840: DUP6 00003841: SWAP1 00003842: PUSH32 0x23b872dd00000000000000000000000000000000000000000000000000000000 00003863: SWAP1 00003864: PUSH1 0x84 00003866: ADD 00003867: PUSH2 0x2aa8 0000386a: JUMP 0000386b: JUMPDEST 0000386c: PUSH2 0xffff 0000386f: DUP7 00003870: AND 00003871: PUSH1 0x00 00003873: SWAP1 00003874: DUP2 00003875: MSTORE 00003876: PUSH1 0x01 00003878: PUSH1 0x20 0000387a: MSTORE 0000387b: PUSH1 0x40 0000387d: DUP2 0000387e: KECCAK256 0000387f: DUP1 00003880: SLOAD 00003881: PUSH2 0x3889 00003884: SWAP1 00003885: PUSH2 0x429c 00003888: JUMP 00003889: JUMPDEST 0000388a: DUP1 0000388b: PUSH1 0x1f 0000388d: ADD 0000388e: PUSH1 0x20 00003890: DUP1 00003891: SWAP2 00003892: DIV 00003893: MUL 00003894: PUSH1 0x20 00003896: ADD 00003897: PUSH1 0x40 00003899: MLOAD 0000389a: SWAP1 0000389b: DUP2 0000389c: ADD 0000389d: PUSH1 0x40 0000389f: MSTORE 000038a0: DUP1 000038a1: SWAP3 000038a2: SWAP2 000038a3: SWAP1 000038a4: DUP2 000038a5: DUP2 000038a6: MSTORE 000038a7: PUSH1 0x20 000038a9: ADD 000038aa: DUP3 000038ab: DUP1 000038ac: SLOAD 000038ad: PUSH2 0x38b5 000038b0: SWAP1 000038b1: PUSH2 0x429c 000038b4: JUMP 000038b5: JUMPDEST 000038b6: DUP1 000038b7: ISZERO 000038b8: PUSH2 0x3902 000038bb: JUMPI 000038bc: DUP1 000038bd: PUSH1 0x1f 000038bf: LT 000038c0: PUSH2 0x38d7 000038c3: JUMPI 000038c4: PUSH2 0x0100 000038c7: DUP1 000038c8: DUP4 000038c9: SLOAD 000038ca: DIV 000038cb: MUL 000038cc: DUP4 000038cd: MSTORE 000038ce: SWAP2 000038cf: PUSH1 0x20 000038d1: ADD 000038d2: SWAP2 000038d3: PUSH2 0x3902 000038d6: JUMP 000038d7: JUMPDEST 000038d8: DUP3 000038d9: ADD 000038da: SWAP2 000038db: SWAP1 000038dc: PUSH1 0x00 000038de: MSTORE 000038df: PUSH1 0x20 000038e1: PUSH1 0x00 000038e3: KECCAK256 000038e4: SWAP1 000038e5: JUMPDEST 000038e6: DUP2 000038e7: SLOAD 000038e8: DUP2 000038e9: MSTORE 000038ea: SWAP1 000038eb: PUSH1 0x01 000038ed: ADD 000038ee: SWAP1 000038ef: PUSH1 0x20 000038f1: ADD 000038f2: DUP1 000038f3: DUP4 000038f4: GT 000038f5: PUSH2 0x38e5 000038f8: JUMPI 000038f9: DUP3 000038fa: SWAP1 000038fb: SUB 000038fc: PUSH1 0x1f 000038fe: AND 000038ff: DUP3 00003900: ADD 00003901: SWAP2 00003902: JUMPDEST 00003903: POP 00003904: POP 00003905: POP 00003906: POP 00003907: POP 00003908: SWAP1 00003909: POP 0000390a: DUP1 0000390b: MLOAD 0000390c: PUSH1 0x00 0000390e: SUB 0000390f: PUSH2 0x3980 00003912: JUMPI 00003913: PUSH1 0x40 00003915: MLOAD 00003916: PUSH3 0x461bcd 0000391a: PUSH1 0xe5 0000391c: SHL 0000391d: DUP2 0000391e: MSTORE 0000391f: PUSH1 0x20 00003921: PUSH1 0x04 00003923: DUP3 00003924: ADD 00003925: MSTORE 00003926: PUSH1 0x30 00003928: PUSH1 0x24 0000392a: DUP3 0000392b: ADD 0000392c: MSTORE 0000392d: PUSH32 0x4c7a4170703a2064657374696e6174696f6e20636861696e206973206e6f7420 0000394e: PUSH1 0x44 00003950: DUP3 00003951: ADD 00003952: MSTORE 00003953: PUSH32 0x61207472757374656420736f7572636500000000000000000000000000000000 00003974: PUSH1 0x64 00003976: DUP3 00003977: ADD 00003978: MSTORE 00003979: PUSH1 0x84 0000397b: ADD 0000397c: PUSH2 0x0aaa 0000397f: JUMP 00003980: JUMPDEST 00003981: PUSH1 0x40 00003983: MLOAD 00003984: PUSH32 0xc580310000000000000000000000000000000000000000000000000000000000 000039a5: DUP2 000039a6: MSTORE 000039a7: PUSH1 0x01 000039a9: PUSH1 0x01 000039ab: PUSH1 0xa0 000039ad: SHL 000039ae: SUB 000039af: PUSH32 0x00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd675 000039d0: AND 000039d1: SWAP1 000039d2: PUSH4 0xc5803100 000039d7: SWAP1 000039d8: DUP5 000039d9: SWAP1 000039da: PUSH2 0x39f1 000039dd: SWAP1 000039de: DUP12 000039df: SWAP1 000039e0: DUP7 000039e1: SWAP1 000039e2: DUP13 000039e3: SWAP1 000039e4: DUP13 000039e5: SWAP1 000039e6: DUP13 000039e7: SWAP1 000039e8: DUP13 000039e9: SWAP1 000039ea: PUSH1 0x04 000039ec: ADD 000039ed: PUSH2 0x4993 000039f0: JUMP 000039f1: JUMPDEST 000039f2: PUSH1 0x00 000039f4: PUSH1 0x40 000039f6: MLOAD 000039f7: DUP1 000039f8: DUP4 000039f9: SUB 000039fa: DUP2 000039fb: DUP6 000039fc: DUP9 000039fd: DUP1 000039fe: EXTCODESIZE 000039ff: ISZERO 00003a00: DUP1 00003a01: ISZERO 00003a02: PUSH2 0x3a0a 00003a05: JUMPI 00003a06: PUSH1 0x00 00003a08: DUP1 00003a09: REVERT 00003a0a: JUMPDEST 00003a0b: POP 00003a0c: GAS 00003a0d: CALL 00003a0e: ISZERO 00003a0f: DUP1 00003a10: ISZERO 00003a11: PUSH2 0x3a1e 00003a14: JUMPI 00003a15: RETURNDATASIZE 00003a16: PUSH1 0x00 00003a18: DUP1 00003a19: RETURNDATACOPY 00003a1a: RETURNDATASIZE 00003a1b: PUSH1 0x00 00003a1d: REVERT 00003a1e: JUMPDEST 00003a1f: POP 00003a20: POP 00003a21: POP 00003a22: POP 00003a23: POP 00003a24: POP 00003a25: POP 00003a26: POP 00003a27: POP 00003a28: POP 00003a29: POP 00003a2a: POP 00003a2b: JUMP 00003a2c: JUMPDEST 00003a2d: PUSH1 0x60 00003a2f: PUSH2 0x2a5b 00003a32: DUP5 00003a33: DUP5 00003a34: PUSH1 0x00 00003a36: DUP6 00003a37: PUSH2 0x3a97 00003a3a: JUMP 00003a3b: JUMPDEST 00003a3c: PUSH1 0x00 00003a3e: PUSH1 0x22 00003a40: DUP3 00003a41: MLOAD 00003a42: LT 00003a43: ISZERO 00003a44: PUSH2 0x3a8f 00003a47: JUMPI 00003a48: PUSH1 0x40 00003a4a: MLOAD 00003a4b: PUSH3 0x461bcd 00003a4f: PUSH1 0xe5 00003a51: SHL 00003a52: DUP2 00003a53: MSTORE 00003a54: PUSH1 0x20 00003a56: PUSH1 0x04 00003a58: DUP3 00003a59: ADD 00003a5a: MSTORE 00003a5b: PUSH1 0x1c 00003a5d: PUSH1 0x24 00003a5f: DUP3 00003a60: ADD 00003a61: MSTORE 00003a62: PUSH32 0x4c7a4170703a20696e76616c69642061646170746572506172616d7300000000 00003a83: PUSH1 0x44 00003a85: DUP3 00003a86: ADD 00003a87: MSTORE 00003a88: PUSH1 0x64 00003a8a: ADD 00003a8b: PUSH2 0x0aaa 00003a8e: JUMP 00003a8f: JUMPDEST 00003a90: POP 00003a91: PUSH1 0x22 00003a93: ADD 00003a94: MLOAD 00003a95: SWAP1 00003a96: JUMP 00003a97: JUMPDEST 00003a98: PUSH1 0x60 00003a9a: DUP3 00003a9b: SELFBALANCE 00003a9c: LT 00003a9d: ISZERO 00003a9e: PUSH2 0x3b0f 00003aa1: JUMPI 00003aa2: PUSH1 0x40 00003aa4: MLOAD 00003aa5: PUSH3 0x461bcd 00003aa9: PUSH1 0xe5 00003aab: SHL 00003aac: DUP2 00003aad: MSTORE 00003aae: PUSH1 0x20 00003ab0: PUSH1 0x04 00003ab2: DUP3 00003ab3: ADD 00003ab4: MSTORE 00003ab5: PUSH1 0x26 00003ab7: PUSH1 0x24 00003ab9: DUP3 00003aba: ADD 00003abb: MSTORE 00003abc: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 00003add: PUSH1 0x44 00003adf: DUP3 00003ae0: ADD 00003ae1: MSTORE 00003ae2: PUSH32 0x722063616c6c0000000000000000000000000000000000000000000000000000 00003b03: PUSH1 0x64 00003b05: DUP3 00003b06: ADD 00003b07: MSTORE 00003b08: PUSH1 0x84 00003b0a: ADD 00003b0b: PUSH2 0x0aaa 00003b0e: JUMP 00003b0f: JUMPDEST 00003b10: PUSH1 0x01 00003b12: PUSH1 0x01 00003b14: PUSH1 0xa0 00003b16: SHL 00003b17: SUB 00003b18: DUP6 00003b19: AND 00003b1a: EXTCODESIZE 00003b1b: PUSH2 0x3b66 00003b1e: JUMPI 00003b1f: PUSH1 0x40 00003b21: MLOAD 00003b22: PUSH3 0x461bcd 00003b26: PUSH1 0xe5 00003b28: SHL 00003b29: DUP2 00003b2a: MSTORE 00003b2b: PUSH1 0x20 00003b2d: PUSH1 0x04 00003b2f: DUP3 00003b30: ADD 00003b31: MSTORE 00003b32: PUSH1 0x1d 00003b34: PUSH1 0x24 00003b36: DUP3 00003b37: ADD 00003b38: MSTORE 00003b39: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 00003b5a: PUSH1 0x44 00003b5c: DUP3 00003b5d: ADD 00003b5e: MSTORE 00003b5f: PUSH1 0x64 00003b61: ADD 00003b62: PUSH2 0x0aaa 00003b65: JUMP 00003b66: JUMPDEST 00003b67: PUSH1 0x00 00003b69: DUP1 00003b6a: DUP7 00003b6b: PUSH1 0x01 00003b6d: PUSH1 0x01 00003b6f: PUSH1 0xa0 00003b71: SHL 00003b72: SUB 00003b73: AND 00003b74: DUP6 00003b75: DUP8 00003b76: PUSH1 0x40 00003b78: MLOAD 00003b79: PUSH2 0x3b82 00003b7c: SWAP2 00003b7d: SWAP1 00003b7e: PUSH2 0x486b 00003b81: JUMP 00003b82: JUMPDEST 00003b83: PUSH1 0x00 00003b85: PUSH1 0x40 00003b87: MLOAD 00003b88: DUP1 00003b89: DUP4 00003b8a: SUB 00003b8b: DUP2 00003b8c: DUP6 00003b8d: DUP8 00003b8e: GAS 00003b8f: CALL 00003b90: SWAP3 00003b91: POP 00003b92: POP 00003b93: POP 00003b94: RETURNDATASIZE 00003b95: DUP1 00003b96: PUSH1 0x00 00003b98: DUP2 00003b99: EQ 00003b9a: PUSH2 0x3bbf 00003b9d: JUMPI 00003b9e: PUSH1 0x40 00003ba0: MLOAD 00003ba1: SWAP2 00003ba2: POP 00003ba3: PUSH1 0x1f 00003ba5: NOT 00003ba6: PUSH1 0x3f 00003ba8: RETURNDATASIZE 00003ba9: ADD 00003baa: AND 00003bab: DUP3 00003bac: ADD 00003bad: PUSH1 0x40 00003baf: MSTORE 00003bb0: RETURNDATASIZE 00003bb1: DUP3 00003bb2: MSTORE 00003bb3: RETURNDATASIZE 00003bb4: PUSH1 0x00 00003bb6: PUSH1 0x20 00003bb8: DUP5 00003bb9: ADD 00003bba: RETURNDATACOPY 00003bbb: PUSH2 0x3bc4 00003bbe: JUMP 00003bbf: JUMPDEST 00003bc0: PUSH1 0x60 00003bc2: SWAP2 00003bc3: POP 00003bc4: JUMPDEST 00003bc5: POP 00003bc6: SWAP2 00003bc7: POP 00003bc8: SWAP2 00003bc9: POP 00003bca: PUSH2 0x3bd4 00003bcd: DUP3 00003bce: DUP3 00003bcf: DUP7 00003bd0: PUSH2 0x3bdf 00003bd3: JUMP 00003bd4: JUMPDEST 00003bd5: SWAP8 00003bd6: SWAP7 00003bd7: POP 00003bd8: POP 00003bd9: POP 00003bda: POP 00003bdb: POP 00003bdc: POP 00003bdd: POP 00003bde: JUMP 00003bdf: JUMPDEST 00003be0: PUSH1 0x60 00003be2: DUP4 00003be3: ISZERO 00003be4: PUSH2 0x3bee 00003be7: JUMPI 00003be8: POP 00003be9: DUP2 00003bea: PUSH2 0x11dd 00003bed: JUMP 00003bee: JUMPDEST 00003bef: DUP3 00003bf0: MLOAD 00003bf1: ISZERO 00003bf2: PUSH2 0x3bfe 00003bf5: JUMPI 00003bf6: DUP3 00003bf7: MLOAD 00003bf8: DUP1 00003bf9: DUP5 00003bfa: PUSH1 0x20 00003bfc: ADD 00003bfd: REVERT 00003bfe: JUMPDEST 00003bff: DUP2 00003c00: PUSH1 0x40 00003c02: MLOAD 00003c03: PUSH3 0x461bcd 00003c07: PUSH1 0xe5 00003c09: SHL 00003c0a: DUP2 00003c0b: MSTORE 00003c0c: PUSH1 0x04 00003c0e: ADD 00003c0f: PUSH2 0x0aaa 00003c12: SWAP2 00003c13: SWAP1 00003c14: PUSH2 0x4004 00003c17: JUMP 00003c18: JUMPDEST 00003c19: PUSH1 0x00 00003c1b: PUSH1 0x20 00003c1d: DUP3 00003c1e: DUP5 00003c1f: SUB 00003c20: SLT 00003c21: ISZERO 00003c22: PUSH2 0x3c2a 00003c25: JUMPI 00003c26: PUSH1 0x00 00003c28: DUP1 00003c29: REVERT 00003c2a: JUMPDEST 00003c2b: POP 00003c2c: CALLDATALOAD 00003c2d: SWAP2 00003c2e: SWAP1 00003c2f: POP 00003c30: JUMP 00003c31: JUMPDEST 00003c32: DUP1 00003c33: CALLDATALOAD 00003c34: PUSH2 0xffff 00003c37: DUP2 00003c38: AND 00003c39: DUP2 00003c3a: EQ 00003c3b: PUSH2 0x3c43 00003c3e: JUMPI 00003c3f: PUSH1 0x00 00003c41: DUP1 00003c42: REVERT 00003c43: JUMPDEST 00003c44: SWAP2 00003c45: SWAP1 00003c46: POP 00003c47: JUMP 00003c48: JUMPDEST 00003c49: PUSH1 0x00 00003c4b: DUP1 00003c4c: DUP4 00003c4d: PUSH1 0x1f 00003c4f: DUP5 00003c50: ADD 00003c51: SLT 00003c52: PUSH2 0x3c5a 00003c55: JUMPI 00003c56: PUSH1 0x00 00003c58: DUP1 00003c59: REVERT 00003c5a: JUMPDEST 00003c5b: POP 00003c5c: DUP2 00003c5d: CALLDATALOAD 00003c5e: PUSH8 0xffffffffffffffff 00003c67: DUP2 00003c68: GT 00003c69: ISZERO 00003c6a: PUSH2 0x3c72 00003c6d: JUMPI 00003c6e: PUSH1 0x00 00003c70: DUP1 00003c71: REVERT 00003c72: JUMPDEST 00003c73: PUSH1 0x20 00003c75: DUP4 00003c76: ADD 00003c77: SWAP2 00003c78: POP 00003c79: DUP4 00003c7a: PUSH1 0x20 00003c7c: DUP3 00003c7d: DUP6 00003c7e: ADD 00003c7f: ADD 00003c80: GT 00003c81: ISZERO 00003c82: PUSH2 0x3c8a 00003c85: JUMPI 00003c86: PUSH1 0x00 00003c88: DUP1 00003c89: REVERT 00003c8a: JUMPDEST 00003c8b: SWAP3 00003c8c: POP 00003c8d: SWAP3 00003c8e: SWAP1 00003c8f: POP 00003c90: JUMP 00003c91: JUMPDEST 00003c92: DUP1 00003c93: CALLDATALOAD 00003c94: PUSH8 0xffffffffffffffff 00003c9d: DUP2 00003c9e: AND 00003c9f: DUP2 00003ca0: EQ 00003ca1: PUSH2 0x3c43 00003ca4: JUMPI 00003ca5: PUSH1 0x00 00003ca7: DUP1 00003ca8: REVERT 00003ca9: JUMPDEST 00003caa: PUSH1 0x00 00003cac: DUP1 00003cad: PUSH1 0x00 00003caf: DUP1 00003cb0: PUSH1 0x00 00003cb2: DUP1 00003cb3: PUSH1 0x80 00003cb5: DUP8 00003cb6: DUP10 00003cb7: SUB 00003cb8: SLT 00003cb9: ISZERO 00003cba: PUSH2 0x3cc2 00003cbd: JUMPI 00003cbe: PUSH1 0x00 00003cc0: DUP1 00003cc1: REVERT 00003cc2: JUMPDEST 00003cc3: PUSH2 0x3ccb 00003cc6: DUP8 00003cc7: PUSH2 0x3c31 00003cca: JUMP 00003ccb: JUMPDEST 00003ccc: SWAP6 00003ccd: POP 00003cce: PUSH1 0x20 00003cd0: DUP8 00003cd1: ADD 00003cd2: CALLDATALOAD 00003cd3: PUSH8 0xffffffffffffffff 00003cdc: DUP1 00003cdd: DUP3 00003cde: GT 00003cdf: ISZERO 00003ce0: PUSH2 0x3ce8 00003ce3: JUMPI 00003ce4: PUSH1 0x00 00003ce6: DUP1 00003ce7: REVERT 00003ce8: JUMPDEST 00003ce9: PUSH2 0x3cf4 00003cec: DUP11 00003ced: DUP4 00003cee: DUP12 00003cef: ADD 00003cf0: PUSH2 0x3c48 00003cf3: JUMP 00003cf4: JUMPDEST 00003cf5: SWAP1 00003cf6: SWAP8 00003cf7: POP 00003cf8: SWAP6 00003cf9: POP 00003cfa: DUP6 00003cfb: SWAP2 00003cfc: POP 00003cfd: PUSH2 0x3d08 00003d00: PUSH1 0x40 00003d02: DUP11 00003d03: ADD 00003d04: PUSH2 0x3c91 00003d07: JUMP 00003d08: JUMPDEST 00003d09: SWAP5 00003d0a: POP 00003d0b: PUSH1 0x60 00003d0d: DUP10 00003d0e: ADD 00003d0f: CALLDATALOAD 00003d10: SWAP2 00003d11: POP 00003d12: DUP1 00003d13: DUP3 00003d14: GT 00003d15: ISZERO 00003d16: PUSH2 0x3d1e 00003d19: JUMPI 00003d1a: PUSH1 0x00 00003d1c: DUP1 00003d1d: REVERT 00003d1e: JUMPDEST 00003d1f: POP 00003d20: PUSH2 0x3d2b 00003d23: DUP10 00003d24: DUP3 00003d25: DUP11 00003d26: ADD 00003d27: PUSH2 0x3c48 00003d2a: JUMP 00003d2b: JUMPDEST 00003d2c: SWAP8 00003d2d: SWAP11 00003d2e: SWAP7 00003d2f: SWAP10 00003d30: POP 00003d31: SWAP5 00003d32: SWAP8 00003d33: POP 00003d34: SWAP3 00003d35: SWAP6 00003d36: SWAP4 00003d37: SWAP5 00003d38: SWAP3 00003d39: POP 00003d3a: POP 00003d3b: POP 00003d3c: JUMP 00003d3d: JUMPDEST 00003d3e: PUSH1 0x00 00003d40: PUSH1 0x20 00003d42: DUP3 00003d43: DUP5 00003d44: SUB 00003d45: SLT 00003d46: ISZERO 00003d47: PUSH2 0x3d4f 00003d4a: JUMPI 00003d4b: PUSH1 0x00 00003d4d: DUP1 00003d4e: REVERT 00003d4f: JUMPDEST 00003d50: PUSH2 0x2f79 00003d53: DUP3 00003d54: PUSH2 0x3c31 00003d57: JUMP 00003d58: JUMPDEST 00003d59: PUSH1 0x01 00003d5b: PUSH1 0x01 00003d5d: PUSH1 0xa0 00003d5f: SHL 00003d60: SUB 00003d61: DUP2 00003d62: AND 00003d63: DUP2 00003d64: EQ 00003d65: PUSH2 0x26e6 00003d68: JUMPI 00003d69: PUSH1 0x00 00003d6b: DUP1 00003d6c: REVERT 00003d6d: JUMPDEST 00003d6e: PUSH1 0x00 00003d70: PUSH1 0x20 00003d72: DUP3 00003d73: DUP5 00003d74: SUB 00003d75: SLT 00003d76: ISZERO 00003d77: PUSH2 0x3d7f 00003d7a: JUMPI 00003d7b: PUSH1 0x00 00003d7d: DUP1 00003d7e: REVERT 00003d7f: JUMPDEST 00003d80: DUP2 00003d81: CALLDATALOAD 00003d82: PUSH2 0x2f79 00003d85: DUP2 00003d86: PUSH2 0x3d58 00003d89: JUMP 00003d8a: JUMPDEST 00003d8b: PUSH1 0x00 00003d8d: DUP1 00003d8e: PUSH1 0x00 00003d90: PUSH1 0x60 00003d92: DUP5 00003d93: DUP7 00003d94: SUB 00003d95: SLT 00003d96: ISZERO 00003d97: PUSH2 0x3d9f 00003d9a: JUMPI 00003d9b: PUSH1 0x00 00003d9d: DUP1 00003d9e: REVERT 00003d9f: JUMPDEST 00003da0: DUP4 00003da1: CALLDATALOAD 00003da2: PUSH2 0x3daa 00003da5: DUP2 00003da6: PUSH2 0x3d58 00003da9: JUMP 00003daa: JUMPDEST 00003dab: SWAP3 00003dac: POP 00003dad: PUSH1 0x20 00003daf: DUP5 00003db0: ADD 00003db1: CALLDATALOAD 00003db2: PUSH2 0x3dba 00003db5: DUP2 00003db6: PUSH2 0x3d58 00003db9: JUMP 00003dba: JUMPDEST 00003dbb: SWAP3 00003dbc: SWAP6 00003dbd: SWAP3 00003dbe: SWAP5 00003dbf: POP 00003dc0: POP 00003dc1: POP 00003dc2: PUSH1 0x40 00003dc4: SWAP2 00003dc5: SWAP1 00003dc6: SWAP2 00003dc7: ADD 00003dc8: CALLDATALOAD 00003dc9: SWAP1 00003dca: JUMP 00003dcb: JUMPDEST 00003dcc: PUSH1 0x00 00003dce: DUP1 00003dcf: PUSH1 0x00 00003dd1: PUSH1 0x40 00003dd3: DUP5 00003dd4: DUP7 00003dd5: SUB 00003dd6: SLT 00003dd7: ISZERO 00003dd8: PUSH2 0x3de0 00003ddb: JUMPI 00003ddc: PUSH1 0x00 00003dde: DUP1 00003ddf: REVERT 00003de0: JUMPDEST 00003de1: PUSH2 0x3de9 00003de4: DUP5 00003de5: PUSH2 0x3c31 00003de8: JUMP 00003de9: JUMPDEST 00003dea: SWAP3 00003deb: POP 00003dec: PUSH1 0x20 00003dee: DUP5 00003def: ADD 00003df0: CALLDATALOAD 00003df1: PUSH8 0xffffffffffffffff 00003dfa: DUP2 00003dfb: GT 00003dfc: ISZERO 00003dfd: PUSH2 0x3e05 00003e00: JUMPI 00003e01: PUSH1 0x00 00003e03: DUP1 00003e04: REVERT 00003e05: JUMPDEST 00003e06: PUSH2 0x3e11 00003e09: DUP7 00003e0a: DUP3 00003e0b: DUP8 00003e0c: ADD 00003e0d: PUSH2 0x3c48 00003e10: JUMP 00003e11: JUMPDEST 00003e12: SWAP5 00003e13: SWAP8 00003e14: SWAP1 00003e15: SWAP7 00003e16: POP 00003e17: SWAP4 00003e18: SWAP5 00003e19: POP 00003e1a: POP 00003e1b: POP 00003e1c: POP 00003e1d: JUMP 00003e1e: JUMPDEST 00003e1f: PUSH1 0x00 00003e21: PUSH1 0x40 00003e23: DUP3 00003e24: DUP5 00003e25: SUB 00003e26: SLT 00003e27: ISZERO 00003e28: PUSH2 0x3e30 00003e2b: JUMPI 00003e2c: PUSH1 0x00 00003e2e: DUP1 00003e2f: REVERT 00003e30: JUMPDEST 00003e31: POP 00003e32: SWAP2 00003e33: SWAP1 00003e34: POP 00003e35: JUMP 00003e36: JUMPDEST 00003e37: PUSH1 0x00 00003e39: DUP1 00003e3a: PUSH1 0x00 00003e3c: PUSH1 0x60 00003e3e: DUP5 00003e3f: DUP7 00003e40: SUB 00003e41: SLT 00003e42: ISZERO 00003e43: PUSH2 0x3e4b 00003e46: JUMPI 00003e47: PUSH1 0x00 00003e49: DUP1 00003e4a: REVERT 00003e4b: JUMPDEST 00003e4c: PUSH2 0x3e55 00003e4f: DUP6 00003e50: DUP6 00003e51: PUSH2 0x3e1e 00003e54: JUMP 00003e55: JUMPDEST 00003e56: SWAP3 00003e57: POP 00003e58: PUSH1 0x40 00003e5a: DUP5 00003e5b: ADD 00003e5c: CALLDATALOAD 00003e5d: PUSH8 0xffffffffffffffff 00003e66: DUP2 00003e67: GT 00003e68: ISZERO 00003e69: PUSH2 0x3e05 00003e6c: JUMPI 00003e6d: PUSH1 0x00 00003e6f: DUP1 00003e70: REVERT 00003e71: JUMPDEST 00003e72: PUSH4 0x4e487b71 00003e77: PUSH1 0xe0 00003e79: SHL 00003e7a: PUSH1 0x00 00003e7c: MSTORE 00003e7d: PUSH1 0x41 00003e7f: PUSH1 0x04 00003e81: MSTORE 00003e82: PUSH1 0x24 00003e84: PUSH1 0x00 00003e86: REVERT 00003e87: JUMPDEST 00003e88: PUSH1 0x40 00003e8a: MLOAD 00003e8b: PUSH1 0x1f 00003e8d: DUP3 00003e8e: ADD 00003e8f: PUSH1 0x1f 00003e91: NOT 00003e92: AND 00003e93: DUP2 00003e94: ADD 00003e95: PUSH8 0xffffffffffffffff 00003e9e: DUP2 00003e9f: GT 00003ea0: DUP3 00003ea1: DUP3 00003ea2: LT 00003ea3: OR 00003ea4: ISZERO 00003ea5: PUSH2 0x3eb0 00003ea8: JUMPI 00003ea9: PUSH2 0x3eb0 00003eac: PUSH2 0x3e71 00003eaf: JUMP 00003eb0: JUMPDEST 00003eb1: PUSH1 0x40 00003eb3: MSTORE 00003eb4: SWAP2 00003eb5: SWAP1 00003eb6: POP 00003eb7: JUMP 00003eb8: JUMPDEST 00003eb9: PUSH1 0x00 00003ebb: PUSH8 0xffffffffffffffff 00003ec4: DUP3 00003ec5: GT 00003ec6: ISZERO 00003ec7: PUSH2 0x3ed2 00003eca: JUMPI 00003ecb: PUSH2 0x3ed2 00003ece: PUSH2 0x3e71 00003ed1: JUMP 00003ed2: JUMPDEST 00003ed3: POP 00003ed4: PUSH1 0x1f 00003ed6: ADD 00003ed7: PUSH1 0x1f 00003ed9: NOT 00003eda: AND 00003edb: PUSH1 0x20 00003edd: ADD 00003ede: SWAP1 00003edf: JUMP 00003ee0: JUMPDEST 00003ee1: PUSH1 0x00 00003ee3: DUP1 00003ee4: PUSH1 0x00 00003ee6: PUSH1 0x60 00003ee8: DUP5 00003ee9: DUP7 00003eea: SUB 00003eeb: SLT 00003eec: ISZERO 00003eed: PUSH2 0x3ef5 00003ef0: JUMPI 00003ef1: PUSH1 0x00 00003ef3: DUP1 00003ef4: REVERT 00003ef5: JUMPDEST 00003ef6: PUSH2 0x3efe 00003ef9: DUP5 00003efa: PUSH2 0x3c31 00003efd: JUMP 00003efe: JUMPDEST 00003eff: SWAP3 00003f00: POP 00003f01: PUSH1 0x20 00003f03: DUP5 00003f04: ADD 00003f05: CALLDATALOAD 00003f06: PUSH8 0xffffffffffffffff 00003f0f: DUP2 00003f10: GT 00003f11: ISZERO 00003f12: PUSH2 0x3f1a 00003f15: JUMPI 00003f16: PUSH1 0x00 00003f18: DUP1 00003f19: REVERT 00003f1a: JUMPDEST 00003f1b: DUP5 00003f1c: ADD 00003f1d: PUSH1 0x1f 00003f1f: DUP2 00003f20: ADD 00003f21: DUP7 00003f22: SGT 00003f23: PUSH2 0x3f2b 00003f26: JUMPI 00003f27: PUSH1 0x00 00003f29: DUP1 00003f2a: REVERT 00003f2b: JUMPDEST 00003f2c: DUP1 00003f2d: CALLDATALOAD 00003f2e: PUSH2 0x3f3e 00003f31: PUSH2 0x3f39 00003f34: DUP3 00003f35: PUSH2 0x3eb8 00003f38: JUMP 00003f39: JUMPDEST 00003f3a: PUSH2 0x3e87 00003f3d: JUMP 00003f3e: JUMPDEST 00003f3f: DUP2 00003f40: DUP2 00003f41: MSTORE 00003f42: DUP8 00003f43: PUSH1 0x20 00003f45: DUP4 00003f46: DUP6 00003f47: ADD 00003f48: ADD 00003f49: GT 00003f4a: ISZERO 00003f4b: PUSH2 0x3f53 00003f4e: JUMPI 00003f4f: PUSH1 0x00 00003f51: DUP1 00003f52: REVERT 00003f53: JUMPDEST 00003f54: DUP2 00003f55: PUSH1 0x20 00003f57: DUP5 00003f58: ADD 00003f59: PUSH1 0x20 00003f5b: DUP4 00003f5c: ADD 00003f5d: CALLDATACOPY 00003f5e: PUSH1 0x00 00003f60: PUSH1 0x20 00003f62: DUP4 00003f63: DUP4 00003f64: ADD 00003f65: ADD 00003f66: MSTORE 00003f67: DUP1 00003f68: SWAP5 00003f69: POP 00003f6a: POP 00003f6b: POP 00003f6c: POP 00003f6d: PUSH2 0x3f78 00003f70: PUSH1 0x40 00003f72: DUP6 00003f73: ADD 00003f74: PUSH2 0x3c91 00003f77: JUMP 00003f78: JUMPDEST 00003f79: SWAP1 00003f7a: POP 00003f7b: SWAP3 00003f7c: POP 00003f7d: SWAP3 00003f7e: POP 00003f7f: SWAP3 00003f80: JUMP 00003f81: JUMPDEST 00003f82: DUP1 00003f83: ISZERO 00003f84: ISZERO 00003f85: DUP2 00003f86: EQ 00003f87: PUSH2 0x26e6 00003f8a: JUMPI 00003f8b: PUSH1 0x00 00003f8d: DUP1 00003f8e: REVERT 00003f8f: JUMPDEST 00003f90: PUSH1 0x00 00003f92: PUSH1 0x20 00003f94: DUP3 00003f95: DUP5 00003f96: SUB 00003f97: SLT 00003f98: ISZERO 00003f99: PUSH2 0x3fa1 00003f9c: JUMPI 00003f9d: PUSH1 0x00 00003f9f: DUP1 00003fa0: REVERT 00003fa1: JUMPDEST 00003fa2: DUP2 00003fa3: CALLDATALOAD 00003fa4: PUSH2 0x2f79 00003fa7: DUP2 00003fa8: PUSH2 0x3f81 00003fab: JUMP 00003fac: JUMPDEST 00003fad: PUSH1 0x00 00003faf: JUMPDEST 00003fb0: DUP4 00003fb1: DUP2 00003fb2: LT 00003fb3: ISZERO 00003fb4: PUSH2 0x3fc7 00003fb7: JUMPI 00003fb8: DUP2 00003fb9: DUP2 00003fba: ADD 00003fbb: MLOAD 00003fbc: DUP4 00003fbd: DUP3 00003fbe: ADD 00003fbf: MSTORE 00003fc0: PUSH1 0x20 00003fc2: ADD 00003fc3: PUSH2 0x3faf 00003fc6: JUMP 00003fc7: JUMPDEST 00003fc8: DUP4 00003fc9: DUP2 00003fca: GT 00003fcb: ISZERO 00003fcc: PUSH2 0x3814 00003fcf: JUMPI 00003fd0: POP 00003fd1: POP 00003fd2: PUSH1 0x00 00003fd4: SWAP2 00003fd5: ADD 00003fd6: MSTORE 00003fd7: JUMP 00003fd8: JUMPDEST 00003fd9: PUSH1 0x00 00003fdb: DUP2 00003fdc: MLOAD 00003fdd: DUP1 00003fde: DUP5 00003fdf: MSTORE 00003fe0: PUSH2 0x3ff0 00003fe3: DUP2 00003fe4: PUSH1 0x20 00003fe6: DUP7 00003fe7: ADD 00003fe8: PUSH1 0x20 00003fea: DUP7 00003feb: ADD 00003fec: PUSH2 0x3fac 00003fef: JUMP 00003ff0: JUMPDEST 00003ff1: PUSH1 0x1f 00003ff3: ADD 00003ff4: PUSH1 0x1f 00003ff6: NOT 00003ff7: AND 00003ff8: SWAP3 00003ff9: SWAP1 00003ffa: SWAP3 00003ffb: ADD 00003ffc: PUSH1 0x20 00003ffe: ADD 00003fff: SWAP3 00004000: SWAP2 00004001: POP 00004002: POP 00004003: JUMP 00004004: JUMPDEST 00004005: PUSH1 0x20 00004007: DUP2 00004008: MSTORE 00004009: PUSH1 0x00 0000400b: PUSH2 0x2f79 0000400e: PUSH1 0x20 00004010: DUP4 00004011: ADD 00004012: DUP5 00004013: PUSH2 0x3fd8 00004016: JUMP 00004017: JUMPDEST 00004018: PUSH1 0x00 0000401a: DUP1 0000401b: PUSH1 0x00 0000401d: DUP1 0000401e: PUSH1 0x00 00004020: DUP1 00004021: PUSH1 0xc0 00004023: DUP8 00004024: DUP10 00004025: SUB 00004026: SLT 00004027: ISZERO 00004028: PUSH2 0x4030 0000402b: JUMPI 0000402c: PUSH1 0x00 0000402e: DUP1 0000402f: REVERT 00004030: JUMPDEST 00004031: DUP7 00004032: CALLDATALOAD 00004033: PUSH2 0x403b 00004036: DUP2 00004037: PUSH2 0x3d58 0000403a: JUMP 0000403b: JUMPDEST 0000403c: SWAP6 0000403d: POP 0000403e: PUSH1 0x20 00004040: DUP8 00004041: ADD 00004042: CALLDATALOAD 00004043: SWAP5 00004044: POP 00004045: PUSH1 0x40 00004047: DUP8 00004048: ADD 00004049: CALLDATALOAD 0000404a: SWAP4 0000404b: POP 0000404c: PUSH2 0x4058 0000404f: DUP9 00004050: PUSH1 0x60 00004052: DUP10 00004053: ADD 00004054: PUSH2 0x3e1e 00004057: JUMP 00004058: JUMPDEST 00004059: SWAP3 0000405a: POP 0000405b: PUSH1 0xa0 0000405d: DUP8 0000405e: ADD 0000405f: CALLDATALOAD 00004060: PUSH8 0xffffffffffffffff 00004069: DUP2 0000406a: GT 0000406b: ISZERO 0000406c: PUSH2 0x4074 0000406f: JUMPI 00004070: PUSH1 0x00 00004072: DUP1 00004073: REVERT 00004074: JUMPDEST 00004075: PUSH2 0x3d2b 00004078: DUP10 00004079: DUP3 0000407a: DUP11 0000407b: ADD 0000407c: PUSH2 0x3c48 0000407f: JUMP 00004080: JUMPDEST 00004081: PUSH1 0x00 00004083: DUP1 00004084: PUSH1 0x40 00004086: DUP4 00004087: DUP6 00004088: SUB 00004089: SLT 0000408a: ISZERO 0000408b: PUSH2 0x4093 0000408e: JUMPI 0000408f: PUSH1 0x00 00004091: DUP1 00004092: REVERT 00004093: JUMPDEST 00004094: PUSH2 0x409c 00004097: DUP4 00004098: PUSH2 0x3c31 0000409b: JUMP 0000409c: JUMPDEST 0000409d: SWAP2 0000409e: POP 0000409f: PUSH2 0x40aa 000040a2: PUSH1 0x20 000040a4: DUP5 000040a5: ADD 000040a6: PUSH2 0x3c31 000040a9: JUMP 000040aa: JUMPDEST 000040ab: SWAP1 000040ac: POP 000040ad: SWAP3 000040ae: POP 000040af: SWAP3 000040b0: SWAP1 000040b1: POP 000040b2: JUMP 000040b3: JUMPDEST 000040b4: PUSH1 0x00 000040b6: DUP1 000040b7: PUSH1 0x40 000040b9: DUP4 000040ba: DUP6 000040bb: SUB 000040bc: SLT 000040bd: ISZERO 000040be: PUSH2 0x40c6 000040c1: JUMPI 000040c2: PUSH1 0x00 000040c4: DUP1 000040c5: REVERT 000040c6: JUMPDEST 000040c7: DUP3 000040c8: CALLDATALOAD 000040c9: PUSH2 0x40d1 000040cc: DUP2 000040cd: PUSH2 0x3d58 000040d0: JUMP 000040d1: JUMPDEST 000040d2: SWAP2 000040d3: POP 000040d4: PUSH1 0x20 000040d6: DUP4 000040d7: ADD 000040d8: CALLDATALOAD 000040d9: PUSH2 0x40e1 000040dc: DUP2 000040dd: PUSH2 0x3d58 000040e0: JUMP 000040e1: JUMPDEST 000040e2: DUP1 000040e3: SWAP2 000040e4: POP 000040e5: POP 000040e6: SWAP3 000040e7: POP 000040e8: SWAP3 000040e9: SWAP1 000040ea: POP 000040eb: JUMP 000040ec: JUMPDEST 000040ed: PUSH1 0x00 000040ef: DUP1 000040f0: PUSH1 0x00 000040f2: PUSH1 0x60 000040f4: DUP5 000040f5: DUP7 000040f6: SUB 000040f7: SLT 000040f8: ISZERO 000040f9: PUSH2 0x4101 000040fc: JUMPI 000040fd: PUSH1 0x00 000040ff: DUP1 00004100: REVERT 00004101: JUMPDEST 00004102: DUP4 00004103: CALLDATALOAD 00004104: PUSH2 0x410c 00004107: DUP2 00004108: PUSH2 0x3d58 0000410b: JUMP 0000410c: JUMPDEST 0000410d: SWAP3 0000410e: POP 0000410f: PUSH1 0x20 00004111: DUP5 00004112: ADD 00004113: CALLDATALOAD 00004114: PUSH2 0x411c 00004117: DUP2 00004118: PUSH2 0x3d58 0000411b: JUMP 0000411c: JUMPDEST 0000411d: SWAP2 0000411e: POP 0000411f: PUSH2 0x3f78 00004122: PUSH1 0x40 00004124: DUP6 00004125: ADD 00004126: PUSH2 0x3c91 00004129: JUMP 0000412a: JUMPDEST 0000412b: PUSH1 0x00 0000412d: DUP1 0000412e: PUSH1 0x00 00004130: DUP1 00004131: PUSH1 0x00 00004133: PUSH1 0xa0 00004135: DUP7 00004136: DUP9 00004137: SUB 00004138: SLT 00004139: ISZERO 0000413a: PUSH2 0x4142 0000413d: JUMPI 0000413e: PUSH1 0x00 00004140: DUP1 00004141: REVERT 00004142: JUMPDEST 00004143: DUP6 00004144: CALLDATALOAD 00004145: SWAP5 00004146: POP 00004147: PUSH1 0x20 00004149: DUP7 0000414a: ADD 0000414b: CALLDATALOAD 0000414c: SWAP4 0000414d: POP 0000414e: PUSH2 0x415a 00004151: DUP8 00004152: PUSH1 0x40 00004154: DUP9 00004155: ADD 00004156: PUSH2 0x3e1e 00004159: JUMP 0000415a: JUMPDEST 0000415b: SWAP3 0000415c: POP 0000415d: PUSH1 0x80 0000415f: DUP7 00004160: ADD 00004161: CALLDATALOAD 00004162: PUSH8 0xffffffffffffffff 0000416b: DUP2 0000416c: GT 0000416d: ISZERO 0000416e: PUSH2 0x4176 00004171: JUMPI 00004172: PUSH1 0x00 00004174: DUP1 00004175: REVERT 00004176: JUMPDEST 00004177: PUSH2 0x4182 0000417a: DUP9 0000417b: DUP3 0000417c: DUP10 0000417d: ADD 0000417e: PUSH2 0x3c48 00004181: JUMP 00004182: JUMPDEST 00004183: SWAP7 00004184: SWAP10 00004185: SWAP6 00004186: SWAP9 00004187: POP 00004188: SWAP4 00004189: SWAP7 0000418a: POP 0000418b: SWAP3 0000418c: SWAP5 0000418d: SWAP4 0000418e: SWAP3 0000418f: POP 00004190: POP 00004191: POP 00004192: JUMP 00004193: JUMPDEST 00004194: PUSH1 0x00 00004196: DUP1 00004197: PUSH1 0x40 00004199: DUP4 0000419a: DUP6 0000419b: SUB 0000419c: SLT 0000419d: ISZERO 0000419e: PUSH2 0x41a6 000041a1: JUMPI 000041a2: PUSH1 0x00 000041a4: DUP1 000041a5: REVERT 000041a6: JUMPDEST 000041a7: DUP3 000041a8: CALLDATALOAD 000041a9: PUSH2 0x41b1 000041ac: DUP2 000041ad: PUSH2 0x3d58 000041b0: JUMP 000041b1: JUMPDEST 000041b2: SWAP2 000041b3: POP 000041b4: PUSH1 0x20 000041b6: DUP4 000041b7: ADD 000041b8: CALLDATALOAD 000041b9: PUSH2 0x40e1 000041bc: DUP2 000041bd: PUSH2 0x3f81 000041c0: JUMP 000041c1: JUMPDEST 000041c2: PUSH1 0x00 000041c4: DUP1 000041c5: PUSH1 0x00 000041c7: DUP1 000041c8: PUSH1 0x00 000041ca: PUSH1 0x80 000041cc: DUP7 000041cd: DUP9 000041ce: SUB 000041cf: SLT 000041d0: ISZERO 000041d1: PUSH2 0x41d9 000041d4: JUMPI 000041d5: PUSH1 0x00 000041d7: DUP1 000041d8: REVERT 000041d9: JUMPDEST 000041da: PUSH2 0x41e2 000041dd: DUP7 000041de: PUSH2 0x3c31 000041e1: JUMP 000041e2: JUMPDEST 000041e3: SWAP5 000041e4: POP 000041e5: PUSH2 0x41f0 000041e8: PUSH1 0x20 000041ea: DUP8 000041eb: ADD 000041ec: PUSH2 0x3c31 000041ef: JUMP 000041f0: JUMPDEST 000041f1: SWAP4 000041f2: POP 000041f3: PUSH1 0x40 000041f5: DUP7 000041f6: ADD 000041f7: CALLDATALOAD 000041f8: SWAP3 000041f9: POP 000041fa: PUSH1 0x60 000041fc: DUP7 000041fd: ADD 000041fe: CALLDATALOAD 000041ff: PUSH8 0xffffffffffffffff 00004208: DUP2 00004209: GT 0000420a: ISZERO 0000420b: PUSH2 0x4176 0000420e: JUMPI 0000420f: PUSH1 0x00 00004211: DUP1 00004212: REVERT 00004213: JUMPDEST 00004214: PUSH1 0x00 00004216: DUP1 00004217: PUSH1 0x00 00004219: PUSH1 0x60 0000421b: DUP5 0000421c: DUP7 0000421d: SUB 0000421e: SLT 0000421f: ISZERO 00004220: PUSH2 0x4228 00004223: JUMPI 00004224: PUSH1 0x00 00004226: DUP1 00004227: REVERT 00004228: JUMPDEST 00004229: PUSH2 0x4231 0000422c: DUP5 0000422d: PUSH2 0x3c31 00004230: JUMP 00004231: JUMPDEST 00004232: SWAP3 00004233: POP 00004234: PUSH2 0x423f 00004237: PUSH1 0x20 00004239: DUP6 0000423a: ADD 0000423b: PUSH2 0x3c31 0000423e: JUMP 0000423f: JUMPDEST 00004240: SWAP2 00004241: POP 00004242: PUSH1 0x40 00004244: DUP5 00004245: ADD 00004246: CALLDATALOAD 00004247: SWAP1 00004248: POP 00004249: SWAP3 0000424a: POP 0000424b: SWAP3 0000424c: POP 0000424d: SWAP3 0000424e: JUMP 0000424f: JUMPDEST 00004250: PUSH1 0x00 00004252: DUP1 00004253: PUSH1 0x00 00004255: DUP1 00004256: PUSH1 0x80 00004258: DUP6 00004259: DUP8 0000425a: SUB 0000425b: SLT 0000425c: ISZERO 0000425d: PUSH2 0x4265 00004260: JUMPI 00004261: PUSH1 0x00 00004263: DUP1 00004264: REVERT 00004265: JUMPDEST 00004266: PUSH2 0x426e 00004269: DUP6 0000426a: PUSH2 0x3c31 0000426d: JUMP 0000426e: JUMPDEST 0000426f: SWAP4 00004270: POP 00004271: PUSH2 0x427c 00004274: PUSH1 0x20 00004276: DUP7 00004277: ADD 00004278: PUSH2 0x3c31 0000427b: JUMP 0000427c: JUMPDEST 0000427d: SWAP3 0000427e: POP 0000427f: PUSH1 0x40 00004281: DUP6 00004282: ADD 00004283: CALLDATALOAD 00004284: PUSH2 0x428c 00004287: DUP2 00004288: PUSH2 0x3d58 0000428b: JUMP 0000428c: JUMPDEST 0000428d: SWAP4 0000428e: SWAP7 0000428f: SWAP3 00004290: SWAP6 00004291: POP 00004292: SWAP3 00004293: SWAP4 00004294: PUSH1 0x60 00004296: ADD 00004297: CALLDATALOAD 00004298: SWAP3 00004299: POP 0000429a: POP 0000429b: JUMP 0000429c: JUMPDEST 0000429d: PUSH1 0x01 0000429f: DUP2 000042a0: DUP2 000042a1: SHR 000042a2: SWAP1 000042a3: DUP3 000042a4: AND 000042a5: DUP1 000042a6: PUSH2 0x42b0 000042a9: JUMPI 000042aa: PUSH1 0x7f 000042ac: DUP3 000042ad: AND 000042ae: SWAP2 000042af: POP 000042b0: JUMPDEST 000042b1: PUSH1 0x20 000042b3: DUP3 000042b4: LT 000042b5: DUP2 000042b6: SUB 000042b7: PUSH2 0x3e30 000042ba: JUMPI 000042bb: PUSH4 0x4e487b71 000042c0: PUSH1 0xe0 000042c2: SHL 000042c3: PUSH1 0x00 000042c5: MSTORE 000042c6: PUSH1 0x22 000042c8: PUSH1 0x04 000042ca: MSTORE 000042cb: PUSH1 0x24 000042cd: PUSH1 0x00 000042cf: REVERT 000042d0: JUMPDEST 000042d1: DUP2 000042d2: DUP4 000042d3: DUP3 000042d4: CALLDATACOPY 000042d5: PUSH1 0x00 000042d7: SWAP2 000042d8: ADD 000042d9: SWAP1 000042da: DUP2 000042db: MSTORE 000042dc: SWAP2 000042dd: SWAP1 000042de: POP 000042df: JUMP 000042e0: JUMPDEST 000042e1: PUSH4 0x4e487b71 000042e6: PUSH1 0xe0 000042e8: SHL 000042e9: PUSH1 0x00 000042eb: MSTORE 000042ec: PUSH1 0x11 000042ee: PUSH1 0x04 000042f0: MSTORE 000042f1: PUSH1 0x24 000042f3: PUSH1 0x00 000042f5: REVERT 000042f6: JUMPDEST 000042f7: PUSH1 0x00 000042f9: PUSH1 0xff 000042fb: DUP3 000042fc: AND 000042fd: PUSH1 0xff 000042ff: DUP5 00004300: AND 00004301: DUP1 00004302: DUP3 00004303: LT 00004304: ISZERO 00004305: PUSH2 0x4310 00004308: JUMPI 00004309: PUSH2 0x4310 0000430c: PUSH2 0x42e0 0000430f: JUMP 00004310: JUMPDEST 00004311: SWAP1 00004312: SUB 00004313: SWAP4 00004314: SWAP3 00004315: POP 00004316: POP 00004317: POP 00004318: JUMP 00004319: JUMPDEST 0000431a: PUSH1 0x01 0000431c: DUP2 0000431d: DUP2 0000431e: JUMPDEST 0000431f: DUP1 00004320: DUP6 00004321: GT 00004322: ISZERO 00004323: PUSH2 0x4354 00004326: JUMPI 00004327: DUP2 00004328: PUSH1 0x00 0000432a: NOT 0000432b: DIV 0000432c: DUP3 0000432d: GT 0000432e: ISZERO 0000432f: PUSH2 0x433a 00004332: JUMPI 00004333: PUSH2 0x433a 00004336: PUSH2 0x42e0 00004339: JUMP 0000433a: JUMPDEST 0000433b: DUP1 0000433c: DUP6 0000433d: AND 0000433e: ISZERO 0000433f: PUSH2 0x4347 00004342: JUMPI 00004343: SWAP2 00004344: DUP2 00004345: MUL 00004346: SWAP2 00004347: JUMPDEST 00004348: SWAP4 00004349: DUP5 0000434a: SHR 0000434b: SWAP4 0000434c: SWAP1 0000434d: DUP1 0000434e: MUL 0000434f: SWAP1 00004350: PUSH2 0x431e 00004353: JUMP 00004354: JUMPDEST 00004355: POP 00004356: SWAP3 00004357: POP 00004358: SWAP3 00004359: SWAP1 0000435a: POP 0000435b: JUMP 0000435c: JUMPDEST 0000435d: PUSH1 0x00 0000435f: DUP3 00004360: PUSH2 0x436b 00004363: JUMPI 00004364: POP 00004365: PUSH1 0x01 00004367: PUSH2 0x2f7c 0000436a: JUMP 0000436b: JUMPDEST 0000436c: DUP2 0000436d: PUSH2 0x4378 00004370: JUMPI 00004371: POP 00004372: PUSH1 0x00 00004374: PUSH2 0x2f7c 00004377: JUMP 00004378: JUMPDEST 00004379: DUP2 0000437a: PUSH1 0x01 0000437c: DUP2 0000437d: EQ 0000437e: PUSH2 0x438e 00004381: JUMPI 00004382: PUSH1 0x02 00004384: DUP2 00004385: EQ 00004386: PUSH2 0x4398 00004389: JUMPI 0000438a: PUSH2 0x43b4 0000438d: JUMP 0000438e: JUMPDEST 0000438f: PUSH1 0x01 00004391: SWAP2 00004392: POP 00004393: POP 00004394: PUSH2 0x2f7c 00004397: JUMP 00004398: JUMPDEST 00004399: PUSH1 0xff 0000439b: DUP5 0000439c: GT 0000439d: ISZERO 0000439e: PUSH2 0x43a9 000043a1: JUMPI 000043a2: PUSH2 0x43a9 000043a5: PUSH2 0x42e0 000043a8: JUMP 000043a9: JUMPDEST 000043aa: POP 000043ab: POP 000043ac: PUSH1 0x01 000043ae: DUP3 000043af: SHL 000043b0: PUSH2 0x2f7c 000043b3: JUMP 000043b4: JUMPDEST 000043b5: POP 000043b6: PUSH1 0x20 000043b8: DUP4 000043b9: LT 000043ba: PUSH2 0x0133 000043bd: DUP4 000043be: LT 000043bf: AND 000043c0: PUSH1 0x4e 000043c2: DUP5 000043c3: LT 000043c4: PUSH1 0x0b 000043c6: DUP5 000043c7: LT 000043c8: AND 000043c9: OR 000043ca: ISZERO 000043cb: PUSH2 0x43d7 000043ce: JUMPI 000043cf: POP 000043d0: DUP2 000043d1: DUP2 000043d2: EXP 000043d3: PUSH2 0x2f7c 000043d6: JUMP 000043d7: JUMPDEST 000043d8: PUSH2 0x43e1 000043db: DUP4 000043dc: DUP4 000043dd: PUSH2 0x4319 000043e0: JUMP 000043e1: JUMPDEST 000043e2: DUP1 000043e3: PUSH1 0x00 000043e5: NOT 000043e6: DIV 000043e7: DUP3 000043e8: GT 000043e9: ISZERO 000043ea: PUSH2 0x43f5 000043ed: JUMPI 000043ee: PUSH2 0x43f5 000043f1: PUSH2 0x42e0 000043f4: JUMP 000043f5: JUMPDEST 000043f6: MUL 000043f7: SWAP4 000043f8: SWAP3 000043f9: POP 000043fa: POP 000043fb: POP 000043fc: JUMP 000043fd: JUMPDEST 000043fe: PUSH1 0x00 00004400: PUSH2 0x2f79 00004403: PUSH1 0xff 00004405: DUP5 00004406: AND 00004407: DUP4 00004408: PUSH2 0x435c 0000440b: JUMP 0000440c: JUMPDEST 0000440d: DUP2 0000440e: DUP4 0000440f: MSTORE 00004410: DUP2 00004411: DUP2 00004412: PUSH1 0x20 00004414: DUP6 00004415: ADD 00004416: CALLDATACOPY 00004417: POP 00004418: PUSH1 0x00 0000441a: DUP3 0000441b: DUP3 0000441c: ADD 0000441d: PUSH1 0x20 0000441f: SWAP1 00004420: DUP2 00004421: ADD 00004422: SWAP2 00004423: SWAP1 00004424: SWAP2 00004425: MSTORE 00004426: PUSH1 0x1f 00004428: SWAP1 00004429: SWAP2 0000442a: ADD 0000442b: PUSH1 0x1f 0000442d: NOT 0000442e: AND 0000442f: SWAP1 00004430: SWAP2 00004431: ADD 00004432: ADD 00004433: SWAP1 00004434: JUMP 00004435: JUMPDEST 00004436: PUSH2 0xffff 00004439: DUP5 0000443a: AND 0000443b: DUP2 0000443c: MSTORE 0000443d: PUSH1 0x40 0000443f: PUSH1 0x20 00004441: DUP3 00004442: ADD 00004443: MSTORE 00004444: PUSH1 0x00 00004446: PUSH2 0x27aa 00004449: PUSH1 0x40 0000444b: DUP4 0000444c: ADD 0000444d: DUP5 0000444e: DUP7 0000444f: PUSH2 0x440c 00004452: JUMP 00004453: JUMPDEST 00004454: PUSH2 0xffff 00004457: DUP8 00004458: AND 00004459: DUP2 0000445a: MSTORE 0000445b: PUSH1 0x01 0000445d: PUSH1 0x01 0000445f: PUSH1 0xa0 00004461: SHL 00004462: SUB 00004463: DUP7 00004464: AND 00004465: PUSH1 0x20 00004467: DUP3 00004468: ADD 00004469: MSTORE 0000446a: PUSH1 0xa0 0000446c: PUSH1 0x40 0000446e: DUP3 0000446f: ADD 00004470: MSTORE 00004471: PUSH1 0x00 00004473: PUSH2 0x447f 00004476: PUSH1 0xa0 00004478: DUP4 00004479: ADD 0000447a: DUP8 0000447b: PUSH2 0x3fd8 0000447e: JUMP 0000447f: JUMPDEST 00004480: DUP6 00004481: ISZERO 00004482: ISZERO 00004483: PUSH1 0x60 00004485: DUP5 00004486: ADD 00004487: MSTORE 00004488: DUP3 00004489: DUP2 0000448a: SUB 0000448b: PUSH1 0x80 0000448d: DUP5 0000448e: ADD 0000448f: MSTORE 00004490: PUSH2 0x449a 00004493: DUP2 00004494: DUP6 00004495: DUP8 00004496: PUSH2 0x440c 00004499: JUMP 0000449a: JUMPDEST 0000449b: SWAP10 0000449c: SWAP9 0000449d: POP 0000449e: POP 0000449f: POP 000044a0: POP 000044a1: POP 000044a2: POP 000044a3: POP 000044a4: POP 000044a5: POP 000044a6: JUMP 000044a7: JUMPDEST 000044a8: PUSH1 0x00 000044aa: DUP1 000044ab: PUSH1 0x40 000044ad: DUP4 000044ae: DUP6 000044af: SUB 000044b0: SLT 000044b1: ISZERO 000044b2: PUSH2 0x44ba 000044b5: JUMPI 000044b6: PUSH1 0x00 000044b8: DUP1 000044b9: REVERT 000044ba: JUMPDEST 000044bb: POP 000044bc: POP 000044bd: DUP1 000044be: MLOAD 000044bf: PUSH1 0x20 000044c1: SWAP1 000044c2: SWAP2 000044c3: ADD 000044c4: MLOAD 000044c5: SWAP1 000044c6: SWAP3 000044c7: SWAP1 000044c8: SWAP2 000044c9: POP 000044ca: JUMP 000044cb: JUMPDEST 000044cc: PUSH1 0x00 000044ce: PUSH8 0xffffffffffffffff 000044d7: DUP1 000044d8: DUP4 000044d9: AND 000044da: DUP2 000044db: DUP6 000044dc: AND 000044dd: DUP1 000044de: DUP4 000044df: SUB 000044e0: DUP3 000044e1: GT 000044e2: ISZERO 000044e3: PUSH2 0x44ee 000044e6: JUMPI 000044e7: PUSH2 0x44ee 000044ea: PUSH2 0x42e0 000044ed: JUMP 000044ee: JUMPDEST 000044ef: ADD 000044f0: SWAP5 000044f1: SWAP4 000044f2: POP 000044f3: POP 000044f4: POP 000044f5: POP 000044f6: JUMP 000044f7: JUMPDEST 000044f8: PUSH1 0x00 000044fa: PUSH8 0xffffffffffffffff 00004503: DUP4 00004504: DUP2 00004505: AND 00004506: SWAP1 00004507: DUP4 00004508: AND 00004509: DUP2 0000450a: DUP2 0000450b: LT 0000450c: ISZERO 0000450d: PUSH2 0x4518 00004510: JUMPI 00004511: PUSH2 0x4518 00004514: PUSH2 0x42e0 00004517: JUMP 00004518: JUMPDEST 00004519: SUB 0000451a: SWAP4 0000451b: SWAP3 0000451c: POP 0000451d: POP 0000451e: POP 0000451f: JUMP 00004520: JUMPDEST 00004521: PUSH1 0x00 00004523: DUP3 00004524: DUP3 00004525: LT 00004526: ISZERO 00004527: PUSH2 0x4532 0000452a: JUMPI 0000452b: PUSH2 0x4532 0000452e: PUSH2 0x42e0 00004531: JUMP 00004532: JUMPDEST 00004533: POP 00004534: SUB 00004535: SWAP1 00004536: JUMP 00004537: JUMPDEST 00004538: PUSH1 0x00 0000453a: PUSH1 0x20 0000453c: DUP3 0000453d: DUP5 0000453e: SUB 0000453f: SLT 00004540: ISZERO 00004541: PUSH2 0x4549 00004544: JUMPI 00004545: PUSH1 0x00 00004547: DUP1 00004548: REVERT 00004549: JUMPDEST 0000454a: POP 0000454b: MLOAD 0000454c: SWAP2 0000454d: SWAP1 0000454e: POP 0000454f: JUMP 00004550: JUMPDEST 00004551: DUP3 00004552: DUP5 00004553: DUP3 00004554: CALLDATACOPY 00004555: PUSH1 0x60 00004557: SWAP2 00004558: SWAP1 00004559: SWAP2 0000455a: SHL 0000455b: PUSH12 0xffffffffffffffffffffffff 00004568: NOT 00004569: AND 0000456a: SWAP2 0000456b: ADD 0000456c: SWAP1 0000456d: DUP2 0000456e: MSTORE 0000456f: PUSH1 0x14 00004571: ADD 00004572: SWAP2 00004573: SWAP1 00004574: POP 00004575: JUMP 00004576: JUMPDEST 00004577: PUSH1 0x1f 00004579: DUP3 0000457a: GT 0000457b: ISZERO 0000457c: PUSH2 0x2af7 0000457f: JUMPI 00004580: PUSH1 0x00 00004582: DUP2 00004583: DUP2 00004584: MSTORE 00004585: PUSH1 0x20 00004587: DUP2 00004588: KECCAK256 00004589: PUSH1 0x1f 0000458b: DUP6 0000458c: ADD 0000458d: PUSH1 0x05 0000458f: SHR 00004590: DUP2 00004591: ADD 00004592: PUSH1 0x20 00004594: DUP7 00004595: LT 00004596: ISZERO 00004597: PUSH2 0x459d 0000459a: JUMPI 0000459b: POP 0000459c: DUP1 0000459d: JUMPDEST 0000459e: PUSH1 0x1f 000045a0: DUP6 000045a1: ADD 000045a2: PUSH1 0x05 000045a4: SHR 000045a5: DUP3 000045a6: ADD 000045a7: SWAP2 000045a8: POP 000045a9: JUMPDEST 000045aa: DUP2 000045ab: DUP2 000045ac: LT 000045ad: ISZERO 000045ae: PUSH2 0x1559 000045b1: JUMPI 000045b2: DUP3 000045b3: DUP2 000045b4: SSTORE 000045b5: PUSH1 0x01 000045b7: ADD 000045b8: PUSH2 0x45a9 000045bb: JUMP 000045bc: JUMPDEST 000045bd: DUP2 000045be: MLOAD 000045bf: PUSH8 0xffffffffffffffff 000045c8: DUP2 000045c9: GT 000045ca: ISZERO 000045cb: PUSH2 0x45d6 000045ce: JUMPI 000045cf: PUSH2 0x45d6 000045d2: PUSH2 0x3e71 000045d5: JUMP 000045d6: JUMPDEST 000045d7: PUSH2 0x45ea 000045da: DUP2 000045db: PUSH2 0x45e4 000045de: DUP5 000045df: SLOAD 000045e0: PUSH2 0x429c 000045e3: JUMP 000045e4: JUMPDEST 000045e5: DUP5 000045e6: PUSH2 0x4576 000045e9: JUMP 000045ea: JUMPDEST 000045eb: PUSH1 0x20 000045ed: DUP1 000045ee: PUSH1 0x1f 000045f0: DUP4 000045f1: GT 000045f2: PUSH1 0x01 000045f4: DUP2 000045f5: EQ 000045f6: PUSH2 0x461f 000045f9: JUMPI 000045fa: PUSH1 0x00 000045fc: DUP5 000045fd: ISZERO 000045fe: PUSH2 0x4607 00004601: JUMPI 00004602: POP 00004603: DUP6 00004604: DUP4 00004605: ADD 00004606: MLOAD 00004607: JUMPDEST 00004608: PUSH1 0x00 0000460a: NOT 0000460b: PUSH1 0x03 0000460d: DUP7 0000460e: SWAP1 0000460f: SHL 00004610: SHR 00004611: NOT 00004612: AND 00004613: PUSH1 0x01 00004615: DUP6 00004616: SWAP1 00004617: SHL 00004618: OR 00004619: DUP6 0000461a: SSTORE 0000461b: PUSH2 0x1559 0000461e: JUMP 0000461f: JUMPDEST 00004620: PUSH1 0x00 00004622: DUP6 00004623: DUP2 00004624: MSTORE 00004625: PUSH1 0x20 00004627: DUP2 00004628: KECCAK256 00004629: PUSH1 0x1f 0000462b: NOT 0000462c: DUP7 0000462d: AND 0000462e: SWAP2 0000462f: JUMPDEST 00004630: DUP3 00004631: DUP2 00004632: LT 00004633: ISZERO 00004634: PUSH2 0x464e 00004637: JUMPI 00004638: DUP9 00004639: DUP7 0000463a: ADD 0000463b: MLOAD 0000463c: DUP3 0000463d: SSTORE 0000463e: SWAP5 0000463f: DUP5 00004640: ADD 00004641: SWAP5 00004642: PUSH1 0x01 00004644: SWAP1 00004645: SWAP2 00004646: ADD 00004647: SWAP1 00004648: DUP5 00004649: ADD 0000464a: PUSH2 0x462f 0000464d: JUMP 0000464e: JUMPDEST 0000464f: POP 00004650: DUP6 00004651: DUP3 00004652: LT 00004653: ISZERO 00004654: PUSH2 0x466c 00004657: JUMPI 00004658: DUP8 00004659: DUP6 0000465a: ADD 0000465b: MLOAD 0000465c: PUSH1 0x00 0000465e: NOT 0000465f: PUSH1 0x03 00004661: DUP9 00004662: SWAP1 00004663: SHL 00004664: PUSH1 0xf8 00004666: AND 00004667: SHR 00004668: NOT 00004669: AND 0000466a: DUP2 0000466b: SSTORE 0000466c: JUMPDEST 0000466d: POP 0000466e: POP 0000466f: POP 00004670: POP 00004671: POP 00004672: PUSH1 0x01 00004674: SWAP1 00004675: DUP2 00004676: SHL 00004677: ADD 00004678: SWAP1 00004679: SSTORE 0000467a: POP 0000467b: JUMP 0000467c: JUMPDEST 0000467d: PUSH1 0x00 0000467f: PUSH2 0xffff 00004682: DUP1 00004683: DUP9 00004684: AND 00004685: DUP4 00004686: MSTORE 00004687: DUP1 00004688: DUP8 00004689: AND 0000468a: PUSH1 0x20 0000468c: DUP5 0000468d: ADD 0000468e: MSTORE 0000468f: POP 00004690: DUP5 00004691: PUSH1 0x40 00004693: DUP4 00004694: ADD 00004695: MSTORE 00004696: PUSH1 0x80 00004698: PUSH1 0x60 0000469a: DUP4 0000469b: ADD 0000469c: MSTORE 0000469d: PUSH2 0x3bd4 000046a0: PUSH1 0x80 000046a2: DUP4 000046a3: ADD 000046a4: DUP5 000046a5: DUP7 000046a6: PUSH2 0x440c 000046a9: JUMP 000046aa: JUMPDEST 000046ab: PUSH2 0xffff 000046ae: DUP7 000046af: AND 000046b0: DUP2 000046b1: MSTORE 000046b2: PUSH1 0x80 000046b4: PUSH1 0x20 000046b6: DUP3 000046b7: ADD 000046b8: MSTORE 000046b9: PUSH1 0x00 000046bb: PUSH2 0x46c8 000046be: PUSH1 0x80 000046c0: DUP4 000046c1: ADD 000046c2: DUP7 000046c3: DUP9 000046c4: PUSH2 0x440c 000046c7: JUMP 000046c8: JUMPDEST 000046c9: PUSH8 0xffffffffffffffff 000046d2: SWAP5 000046d3: SWAP1 000046d4: SWAP5 000046d5: AND 000046d6: PUSH1 0x40 000046d8: DUP4 000046d9: ADD 000046da: MSTORE 000046db: POP 000046dc: PUSH1 0x60 000046de: ADD 000046df: MSTORE 000046e0: SWAP4 000046e1: SWAP3 000046e2: POP 000046e3: POP 000046e4: POP 000046e5: JUMP 000046e6: JUMPDEST 000046e7: PUSH1 0x00 000046e9: DUP3 000046ea: NOT 000046eb: DUP3 000046ec: GT 000046ed: ISZERO 000046ee: PUSH2 0x46f9 000046f1: JUMPI 000046f2: PUSH2 0x46f9 000046f5: PUSH2 0x42e0 000046f8: JUMP 000046f9: JUMPDEST 000046fa: POP 000046fb: ADD 000046fc: SWAP1 000046fd: JUMP 000046fe: JUMPDEST 000046ff: PUSH8 0xffffffffffffffff 00004708: DUP4 00004709: GT 0000470a: ISZERO 0000470b: PUSH2 0x4716 0000470e: JUMPI 0000470f: PUSH2 0x4716 00004712: PUSH2 0x3e71 00004715: JUMP 00004716: JUMPDEST 00004717: PUSH2 0x472a 0000471a: DUP4 0000471b: PUSH2 0x4724 0000471e: DUP4 0000471f: SLOAD 00004720: PUSH2 0x429c 00004723: JUMP 00004724: JUMPDEST 00004725: DUP4 00004726: PUSH2 0x4576 00004729: JUMP 0000472a: JUMPDEST 0000472b: PUSH1 0x00 0000472d: PUSH1 0x1f 0000472f: DUP5 00004730: GT 00004731: PUSH1 0x01 00004733: DUP2 00004734: EQ 00004735: PUSH2 0x475e 00004738: JUMPI 00004739: PUSH1 0x00 0000473b: DUP6 0000473c: ISZERO 0000473d: PUSH2 0x4746 00004740: JUMPI 00004741: POP 00004742: DUP4 00004743: DUP3 00004744: ADD 00004745: CALLDATALOAD 00004746: JUMPDEST 00004747: PUSH1 0x00 00004749: NOT 0000474a: PUSH1 0x03 0000474c: DUP8 0000474d: SWAP1 0000474e: SHL 0000474f: SHR 00004750: NOT 00004751: AND 00004752: PUSH1 0x01 00004754: DUP7 00004755: SWAP1 00004756: SHL 00004757: OR 00004758: DUP4 00004759: SSTORE 0000475a: PUSH2 0x0dcd 0000475d: JUMP 0000475e: JUMPDEST 0000475f: PUSH1 0x00 00004761: DUP4 00004762: DUP2 00004763: MSTORE 00004764: PUSH1 0x20 00004766: SWAP1 00004767: KECCAK256 00004768: PUSH1 0x1f 0000476a: NOT 0000476b: DUP7 0000476c: AND 0000476d: SWAP1 0000476e: DUP4 0000476f: JUMPDEST 00004770: DUP3 00004771: DUP2 00004772: LT 00004773: ISZERO 00004774: PUSH2 0x478f 00004777: JUMPI 00004778: DUP7 00004779: DUP6 0000477a: ADD 0000477b: CALLDATALOAD 0000477c: DUP3 0000477d: SSTORE 0000477e: PUSH1 0x20 00004780: SWAP5 00004781: DUP6 00004782: ADD 00004783: SWAP5 00004784: PUSH1 0x01 00004786: SWAP1 00004787: SWAP3 00004788: ADD 00004789: SWAP2 0000478a: ADD 0000478b: PUSH2 0x476f 0000478e: JUMP 0000478f: JUMPDEST 00004790: POP 00004791: DUP7 00004792: DUP3 00004793: LT 00004794: ISZERO 00004795: PUSH2 0x47ac 00004798: JUMPI 00004799: PUSH1 0x00 0000479b: NOT 0000479c: PUSH1 0xf8 0000479e: DUP9 0000479f: PUSH1 0x03 000047a1: SHL 000047a2: AND 000047a3: SHR 000047a4: NOT 000047a5: DUP5 000047a6: DUP8 000047a7: ADD 000047a8: CALLDATALOAD 000047a9: AND 000047aa: DUP2 000047ab: SSTORE 000047ac: JUMPDEST 000047ad: POP 000047ae: POP 000047af: PUSH1 0x01 000047b1: DUP6 000047b2: PUSH1 0x01 000047b4: SHL 000047b5: ADD 000047b6: DUP4 000047b7: SSTORE 000047b8: POP 000047b9: POP 000047ba: POP 000047bb: POP 000047bc: POP 000047bd: JUMP 000047be: JUMPDEST 000047bf: PUSH1 0x00 000047c1: PUSH1 0x20 000047c3: DUP3 000047c4: DUP5 000047c5: SUB 000047c6: SLT 000047c7: ISZERO 000047c8: PUSH2 0x47d0 000047cb: JUMPI 000047cc: PUSH1 0x00 000047ce: DUP1 000047cf: REVERT 000047d0: JUMPDEST 000047d1: DUP2 000047d2: MLOAD 000047d3: PUSH8 0xffffffffffffffff 000047dc: DUP2 000047dd: GT 000047de: ISZERO 000047df: PUSH2 0x47e7 000047e2: JUMPI 000047e3: PUSH1 0x00 000047e5: DUP1 000047e6: REVERT 000047e7: JUMPDEST 000047e8: DUP3 000047e9: ADD 000047ea: PUSH1 0x1f 000047ec: DUP2 000047ed: ADD 000047ee: DUP5 000047ef: SGT 000047f0: PUSH2 0x47f8 000047f3: JUMPI 000047f4: PUSH1 0x00 000047f6: DUP1 000047f7: REVERT 000047f8: JUMPDEST 000047f9: DUP1 000047fa: MLOAD 000047fb: PUSH2 0x4806 000047fe: PUSH2 0x3f39 00004801: DUP3 00004802: PUSH2 0x3eb8 00004805: JUMP 00004806: JUMPDEST 00004807: DUP2 00004808: DUP2 00004809: MSTORE 0000480a: DUP6 0000480b: PUSH1 0x20 0000480d: DUP4 0000480e: DUP6 0000480f: ADD 00004810: ADD 00004811: GT 00004812: ISZERO 00004813: PUSH2 0x481b 00004816: JUMPI 00004817: PUSH1 0x00 00004819: DUP1 0000481a: REVERT 0000481b: JUMPDEST 0000481c: PUSH2 0x27aa 0000481f: DUP3 00004820: PUSH1 0x20 00004822: DUP4 00004823: ADD 00004824: PUSH1 0x20 00004826: DUP7 00004827: ADD 00004828: PUSH2 0x3fac 0000482b: JUMP 0000482c: JUMPDEST 0000482d: PUSH2 0xffff 00004830: DUP6 00004831: AND 00004832: DUP2 00004833: MSTORE 00004834: PUSH1 0x80 00004836: PUSH1 0x20 00004838: DUP3 00004839: ADD 0000483a: MSTORE 0000483b: PUSH1 0x00 0000483d: PUSH2 0x4849 00004840: PUSH1 0x80 00004842: DUP4 00004843: ADD 00004844: DUP7 00004845: PUSH2 0x3fd8 00004848: JUMP 00004849: JUMPDEST 0000484a: PUSH8 0xffffffffffffffff 00004853: DUP6 00004854: AND 00004855: PUSH1 0x40 00004857: DUP5 00004858: ADD 00004859: MSTORE 0000485a: DUP3 0000485b: DUP2 0000485c: SUB 0000485d: PUSH1 0x60 0000485f: DUP5 00004860: ADD 00004861: MSTORE 00004862: PUSH2 0x3bd4 00004865: DUP2 00004866: DUP6 00004867: PUSH2 0x3fd8 0000486a: JUMP 0000486b: JUMPDEST 0000486c: PUSH1 0x00 0000486e: DUP3 0000486f: MLOAD 00004870: PUSH2 0x487d 00004873: DUP2 00004874: DUP5 00004875: PUSH1 0x20 00004877: DUP8 00004878: ADD 00004879: PUSH2 0x3fac 0000487c: JUMP 0000487d: JUMPDEST 0000487e: SWAP2 0000487f: SWAP1 00004880: SWAP2 00004881: ADD 00004882: SWAP3 00004883: SWAP2 00004884: POP 00004885: POP 00004886: JUMP 00004887: JUMPDEST 00004888: PUSH2 0xffff 0000488b: DUP7 0000488c: AND 0000488d: DUP2 0000488e: MSTORE 0000488f: PUSH1 0xa0 00004891: PUSH1 0x20 00004893: DUP3 00004894: ADD 00004895: MSTORE 00004896: PUSH1 0x00 00004898: PUSH2 0x48a4 0000489b: PUSH1 0xa0 0000489d: DUP4 0000489e: ADD 0000489f: DUP8 000048a0: PUSH2 0x3fd8 000048a3: JUMP 000048a4: JUMPDEST 000048a5: PUSH8 0xffffffffffffffff 000048ae: DUP7 000048af: AND 000048b0: PUSH1 0x40 000048b2: DUP5 000048b3: ADD 000048b4: MSTORE 000048b5: DUP3 000048b6: DUP2 000048b7: SUB 000048b8: PUSH1 0x60 000048ba: DUP5 000048bb: ADD 000048bc: MSTORE 000048bd: PUSH2 0x48c6 000048c0: DUP2 000048c1: DUP7 000048c2: PUSH2 0x3fd8 000048c5: JUMP 000048c6: JUMPDEST 000048c7: SWAP1 000048c8: POP 000048c9: DUP3 000048ca: DUP2 000048cb: SUB 000048cc: PUSH1 0x80 000048ce: DUP5 000048cf: ADD 000048d0: MSTORE 000048d1: PUSH2 0x48da 000048d4: DUP2 000048d5: DUP6 000048d6: PUSH2 0x3fd8 000048d9: JUMP 000048da: JUMPDEST 000048db: SWAP9 000048dc: SWAP8 000048dd: POP 000048de: POP 000048df: POP 000048e0: POP 000048e1: POP 000048e2: POP 000048e3: POP 000048e4: POP 000048e5: JUMP 000048e6: JUMPDEST 000048e7: PUSH1 0x00 000048e9: PUSH1 0x20 000048eb: DUP3 000048ec: DUP5 000048ed: SUB 000048ee: SLT 000048ef: ISZERO 000048f0: PUSH2 0x48f8 000048f3: JUMPI 000048f4: PUSH1 0x00 000048f6: DUP1 000048f7: REVERT 000048f8: JUMPDEST 000048f9: DUP2 000048fa: MLOAD 000048fb: PUSH1 0xff 000048fd: DUP2 000048fe: AND 000048ff: DUP2 00004900: EQ 00004901: PUSH2 0x2f79 00004904: JUMPI 00004905: PUSH1 0x00 00004907: DUP1 00004908: REVERT 00004909: JUMPDEST 0000490a: PUSH4 0x4e487b71 0000490f: PUSH1 0xe0 00004911: SHL 00004912: PUSH1 0x00 00004914: MSTORE 00004915: PUSH1 0x21 00004917: PUSH1 0x04 00004919: MSTORE 0000491a: PUSH1 0x24 0000491c: PUSH1 0x00 0000491e: REVERT 0000491f: JUMPDEST 00004920: PUSH1 0x00 00004922: DUP3 00004923: PUSH2 0x493c 00004926: JUMPI 00004927: PUSH4 0x4e487b71 0000492c: PUSH1 0xe0 0000492e: SHL 0000492f: PUSH1 0x00 00004931: MSTORE 00004932: PUSH1 0x12 00004934: PUSH1 0x04 00004936: MSTORE 00004937: PUSH1 0x24 00004939: PUSH1 0x00 0000493b: REVERT 0000493c: JUMPDEST 0000493d: POP 0000493e: DIV 0000493f: SWAP1 00004940: JUMP 00004941: JUMPDEST 00004942: PUSH1 0x00 00004944: DUP2 00004945: PUSH1 0x00 00004947: NOT 00004948: DIV 00004949: DUP4 0000494a: GT 0000494b: DUP3 0000494c: ISZERO 0000494d: ISZERO 0000494e: AND 0000494f: ISZERO 00004950: PUSH2 0x495b 00004953: JUMPI 00004954: PUSH2 0x495b 00004957: PUSH2 0x42e0 0000495a: JUMP 0000495b: JUMPDEST 0000495c: POP 0000495d: MUL 0000495e: SWAP1 0000495f: JUMP 00004960: JUMPDEST 00004961: PUSH1 0x00 00004963: PUSH1 0x20 00004965: DUP3 00004966: DUP5 00004967: SUB 00004968: SLT 00004969: ISZERO 0000496a: PUSH2 0x4972 0000496d: JUMPI 0000496e: PUSH1 0x00 00004970: DUP1 00004971: REVERT 00004972: JUMPDEST 00004973: DUP2 00004974: MLOAD 00004975: PUSH2 0x2f79 00004978: DUP2 00004979: PUSH2 0x3f81 0000497c: JUMP 0000497d: JUMPDEST 0000497e: PUSH4 0x4e487b71 00004983: PUSH1 0xe0 00004985: SHL 00004986: PUSH1 0x00 00004988: MSTORE 00004989: PUSH1 0x32 0000498b: PUSH1 0x04 0000498d: MSTORE 0000498e: PUSH1 0x24 00004990: PUSH1 0x00 00004992: REVERT 00004993: JUMPDEST 00004994: PUSH2 0xffff 00004997: DUP8 00004998: AND 00004999: DUP2 0000499a: MSTORE 0000499b: PUSH1 0xc0 0000499d: PUSH1 0x20 0000499f: DUP3 000049a0: ADD 000049a1: MSTORE 000049a2: PUSH1 0x00 000049a4: PUSH2 0x49b0 000049a7: PUSH1 0xc0 000049a9: DUP4 000049aa: ADD 000049ab: DUP9 000049ac: PUSH2 0x3fd8 000049af: JUMP 000049b0: JUMPDEST 000049b1: DUP3 000049b2: DUP2 000049b3: SUB 000049b4: PUSH1 0x40 000049b6: DUP5 000049b7: ADD 000049b8: MSTORE 000049b9: PUSH2 0x49c2 000049bc: DUP2 000049bd: DUP9 000049be: PUSH2 0x3fd8 000049c1: JUMP 000049c2: JUMPDEST 000049c3: PUSH1 0x01 000049c5: PUSH1 0x01 000049c7: PUSH1 0xa0 000049c9: SHL 000049ca: SUB 000049cb: DUP8 000049cc: DUP2 000049cd: AND 000049ce: PUSH1 0x60 000049d0: DUP7 000049d1: ADD 000049d2: MSTORE 000049d3: DUP7 000049d4: AND 000049d5: PUSH1 0x80 000049d7: DUP6 000049d8: ADD 000049d9: MSTORE 000049da: DUP4 000049db: DUP2 000049dc: SUB 000049dd: PUSH1 0xa0 000049df: DUP6 000049e0: ADD 000049e1: MSTORE 000049e2: SWAP1 000049e3: POP 000049e4: PUSH2 0x449a 000049e7: DUP2 000049e8: DUP6 000049e9: PUSH2 0x3fd8 000049ec: JUMP 000049ed: INVALID 000049ee: LOG2 000049ef: PUSH5 0x6970667358 000049f5: UNKNOWN(0x22) 000049f6: SLT 000049f7: KECCAK256 000049f8: PUSH31 0x627899a6ccdd0f8de8e25cd4ab72f6102844709371ea2bdb3c25b0c444336f 00004a18: PUSH5 0x736f6c6343 00004a1e: STOP 00004a1f: ADDMOD 00004a20: UNKNOWN(0x0F) 00004a21: STOP 00004a22: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x9489bcd35b7a2c1ed138d78bd794d70bb63eff777ac28e37b0fb8100b89a99db
call_targets:
0x50002cdfe7ccb0c41f519c6eb0653158d11cd907
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x9489bcd35b7a2c1ed138d78bd794d70bb63eff777ac28e37b0fb8100b89a99db",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x50002cdfe7ccb0c41f519c6eb0653158d11cd907"
],
"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": "0xed629c5c",
"selector": "0xed629c5c",
"calldata_variants": [
"0xed629c5c",
"0xed629c5c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xee7a4596",
"selector": "0xee7a4596",
"calldata_variants": [
"0xee7a4596",
"0xee7a45960000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf5ecbdbc",
"selector": "0xf5ecbdbc",
"calldata_variants": [
"0xf5ecbdbc",
"0xf5ecbdbc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe3179c3e",
"selector": "0xe3179c3e",
"calldata_variants": [
"0xe3179c3e",
"0xe3179c3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeab45d9c",
"selector": "0xeab45d9c",
"calldata_variants": [
"0xeab45d9c",
"0xeab45d9c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeb8d72b7",
"selector": "0xeb8d72b7",
"calldata_variants": [
"0xeb8d72b7",
"0xeb8d72b70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd71e409e",
"selector": "0xd71e409e",
"calldata_variants": [
"0xd71e409e",
"0xd71e409e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3516,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4722,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8240,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 9,
"guards_detected": [],
"untrusted_call_count": 9
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x9489bcd35b7a2c1ed138d78bd794d70bb63eff777ac28e37b0fb8100b89a99db
call_targets:
0x50002cdfe7ccb0c41f519c6eb0653158d11cd907
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x9489bcd35b7a2c1ed138d78bd794d70bb63eff777ac28e37b0fb8100b89a99db",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x50002cdfe7ccb0c41f519c6eb0653158d11cd907"
],
"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": "0xed629c5c",
"selector": "0xed629c5c",
"calldata_variants": [
"0xed629c5c",
"0xed629c5c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xee7a4596",
"selector": "0xee7a4596",
"calldata_variants": [
"0xee7a4596",
"0xee7a45960000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf2fde38b",
"selector": "0xf2fde38b",
"calldata_variants": [
"0xf2fde38b",
"0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf5ecbdbc",
"selector": "0xf5ecbdbc",
"calldata_variants": [
"0xf5ecbdbc",
"0xf5ecbdbc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe3179c3e",
"selector": "0xe3179c3e",
"calldata_variants": [
"0xe3179c3e",
"0xe3179c3e0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeab45d9c",
"selector": "0xeab45d9c",
"calldata_variants": [
"0xeab45d9c",
"0xeab45d9c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xeb8d72b7",
"selector": "0xeb8d72b7",
"calldata_variants": [
"0xeb8d72b7",
"0xeb8d72b70000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd71e409e",
"selector": "0xd71e409e",
"calldata_variants": [
"0xd71e409e",
"0xd71e409e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 3516,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4722,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 8240,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 9,
"guards_detected": []
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 7
}
|
| 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": 15
}
|