TW
Tripwire
Find contracts. Test them. Review real vulns.

Analysis Run

84168d4e-0cfa-49cc-be24-6d0157fef3e1

failed
Chain ID
1
Address
Block Number
Created
Fri, Jan 2, 2026 2:23 PM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Verified
Review Backing
Not yet
Best current signal
ETH value transfer possible
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31258 report.consolidate complete 1 / 1 3 months ago
110546 artifact.fetch failed 1 / 3 1 week ago
110547 tool.cast_disasm complete 1 / 3 1 week ago
110548 analysis.bundle complete 1 / 3 1 week ago
110549 capability.graph complete 1 / 3 1 week ago
110550 detector.run complete 1 / 3 1 week ago
110551 validation.fork complete 1 / 3 1 week ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no
Implementation:
Verified Source: yes

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete, exploitable path to extract value was identified in the provided sources.
View stderr
[codex:464253] OpenAI Codex v0.77.0 (research preview)
[codex:464253] --------
[codex:464253] workdir: /tmp/codex-multi-dleb2cgy
[codex:464253] model: gpt-5.2-codex
[codex:464253] provider: openai
[codex:464253] approval: never
[codex:464253] sandbox: read-only
[codex:464253] reasoning effort: xhigh
[codex:464253] reasoning summaries: auto
[codex:464253] session id: 019b7f13-0139-7960-8192-1ef09064560d
[codex:464253] --------
[codex:464253] user
[codex:464253] You are a profit-focused exploit hunter. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:464253] 
[codex:464253] Read `AUDIT_BUNDLE.txt` completely before concluding. Treat `lib/` and `@openzeppelin/` as trusted unless misused.
[codex:464253] 
[codex:464253] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:464253] - Gas inefficiency, code quality, naming, or best practices
[codex:464253] - Theoretical vulnerabilities without a clear extraction path
[codex:464253] - Centralization risks (admin can rug) - assume admin keys are secure
[codex:464253] - Front-running unless it enables theft beyond MEV
[codex:464253] - DoS, griefing, or issues that don't result in attacker profit
[codex:464253] - Missing events, view function issues, or informational findings
[codex:464253] 
[codex:464253] HIGH-VALUE PATTERNS TO HUNT:
[codex:464253] - Reentrancy: external calls before state updates that allow double-withdrawal
[codex:464253] - Access control: missing/bypassable auth on withdraw, transfer, or mint functions
[codex:464253] - Flash loan attacks: borrow -> manipulate -> profit in single tx
[codex:464253] - Price oracle manipulation: TWAP with short window, spot price reads, stale prices
[codex:464253] - Signature replay: missing nonce, chainId, or deadline in permit/meta-tx
[codex:464253] - Proxy hijacking: unprotected initialize(), storage collision, UUPS without auth
[codex:464253] - Accounting errors: rounding that favors attacker, share inflation, first depositor attacks
[codex:464253] - Unchecked external calls: return value ignored on token transfers enabling fake tokens
[codex:464253] - Cross-function reentrancy: state read in function A, modified via reentrant call, used stale in A
[codex:464253] 
[codex:464253] For each finding, you MUST provide:
[codex:464253] 1. Exact file and line numbers of vulnerable code
[codex:464253] 2. Step-by-step exploit transaction sequence
[codex:464253] 3. Estimated profit potential (order of magnitude: contract balance, LP reserves, etc.)
[codex:464253] 
[codex:464253] If no concrete profit path exists: set no_findings=true. Do NOT pad with low-severity noise.
[codex:464253] 
[codex:464253] Output MUST be valid JSON matching the provided schema.
[codex:464253] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:464253] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:464253] mcp startup: no servers
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Reading AUDIT_BUNDLE.txt file**
[codex:464253] exec
[codex:464253] /bin/bash -lc ls in /tmp/codex-multi-dleb2cgy succeeded in 7ms:
[codex:464253] AUDIT_BUNDLE.txt
[codex:464253] codex-output-schema.json
[codex:464253] contracts
[codex:464253] exec
[codex:464253] /bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-multi-dleb2cgy succeeded in 6ms:
[codex:464253] This file concatenates first-party Solidity sources only (lib/@openzeppelin excluded).
[codex:464253] 
[codex:464253] ================================================================================
[codex:464253] FILE: contracts/Contract.sol
[codex:464253] ================================================================================
[codex:464253] // The software and documentation available in this repository (the "Software") is protected by copyright law and accessible pursuant to the license set forth below. Copyright © 2020 MRTB Ltd. All rights reserved.
[codex:464253] //
[codex:464253] // Permission is hereby granted, free of charge, to any person or organization obtaining the Software (the “Licensee”) to privately study, review, and analyze the Software. Licensee shall not use the Software for any other purpose. Licensee shall not modify, transfer, assign, share, or sub-license the Software or any derivative works of the Software.
[codex:464253] //
[codex:464253] // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE.
[codex:464253] 
[codex:464253] pragma solidity 0.5.15;
[codex:464253] pragma experimental ABIEncoderV2;
[codex:464253] 
[codex:464253] 
[codex:464253] contract ReentrancyGuard {
[codex:464253]     bool private _notEntered;
[codex:464253] 
[codex:464253]     constructor () internal {
[codex:464253]         // Storing an initial non-zero value makes deployment a bit more
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Preparing for vulnerability search**
[codex:464253] exec
[codex:464253] /bin/bash -lc 'rg -n "onlyAuthorized|onlyOwner|authorized" AUDIT_BUNDLE.txt' in /tmp/codex-multi-dleb2cgy succeeded in 15ms:
[codex:464253] 1385:    modifier onlyOwner() {
[codex:464253] 1390:    // Check if sender is authorized to call some critical functions.
[codex:464253] 1391:    modifier onlyAuthorized() {
[codex:464253] 1392:        require(globalConfig.isComponent(msg.sender), "unauthorized caller");
[codex:464253] 1408:    function setGovernanceParameter(bytes32 key, int256 value) public onlyOwner {
[codex:464253] 1457:    function setGovernanceAddress(bytes32 key, address value) public onlyOwner {
[codex:464253] 2074:            "unauthorized caller"
[codex:464253] 2087:            "unauthorized caller"
[codex:464253] 2100:            "unauthorized caller"
[codex:464253] 2113:            "unauthorized caller"
[codex:464253] 2127:    function increaseCashBalance(address trader, uint256 amount) external onlyOwner {
[codex:464253] 2139:    function decreaseCashBalance(address trader, uint256 amount) external onlyOwner {
[codex:464253] 2150:    function beginGlobalSettlement(uint256 price) external onlyOwner {
[codex:464253] 2163:    function endGlobalSettlement() external onlyOwner {
[codex:464253] 2194:    function withdrawFromInsuranceFund(uint256 rawAmount) external onlyOwner nonReentrant {
[codex:464253] 2261:        onlyAuthorized
[codex:464253] 2276:        onlyAuthorized
[codex:464253] 2457:        onlyAuthorized
[codex:464253] 2479:        onlyAuthorized
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Reviewing code definitions near line 1385**
[codex:464253] exec
[codex:464253] /bin/bash -lc "sed -n '1300,1500p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-dleb2cgy succeeded in 6ms:
[codex:464253]     // AMM address
[codex:464253]     IAMM public amm;
[codex:464253]     // Address of collateral;
[codex:464253]     IERC20 public collateral;
[codex:464253]     // DEV address
[codex:464253]     address public devAddress;
[codex:464253]     // Status of perpetual
[codex:464253]     LibTypes.Status public status;
[codex:464253]     // Settment price replacing index price in settled status
[codex:464253]     uint256 public settlementPrice;
[codex:464253]     // Governance parameters
[codex:464253]     LibTypes.PerpGovernanceConfig internal governance;
[codex:464253]     // Insurance balance
[codex:464253]     int256 public insuranceFundBalance;
[codex:464253]     // Total size
[codex:464253]     uint256[3] internal totalSizes;
[codex:464253]     // Socialloss
[codex:464253]     int256[3] internal socialLossPerContracts;
[codex:464253]     // Scaler helps to convert decimals
[codex:464253]     int256 internal scaler;
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Searching for collateral contract methods**
[codex:464253] exec
[codex:464253] /bin/bash -lc "rg -n \"contract Collateral|function deposit\\(|function withdraw\\(\" AUDIT_BUNDLE.txt" in /tmp/codex-multi-dleb2cgy succeeded in 6ms:
[codex:464253] 1487:contract Collateral is PerpetualGovernance {
[codex:464253] 1537:    function deposit(address trader, uint256 rawAmount) internal {
[codex:464253] 1550:    function withdraw(address payable trader, uint256 rawAmount) internal {
[codex:464253] 2218:    function deposit(uint256 rawAmount) external payable {
[codex:464253] 2227:    function withdraw(uint256 rawAmount) external {
[codex:464253] exec
[codex:464253] /bin/bash -lc "sed -n '1480,1605p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-dleb2cgy succeeded in 5ms:
[codex:464253]      *      This is useful in trading to control minimal trading position size.
[codex:464253]      */
[codex:464253]     function isValidTradingLotSize(uint256 amount) public view returns (bool) {
[codex:464253]         return amount > 0 && amount.mod(governance.tradingLotSize) == 0;
[codex:464253]     }
[codex:464253] }
[codex:464253] 
[codex:464253] contract Collateral is PerpetualGovernance {
[codex:464253]     using LibMathSigned for int256;
[codex:464253]     using SafeERC20 for IERC20;
[codex:464253] 
[codex:464253]     // Available decimals should be within [0, 18]
[codex:464253]     uint256 private constant MAX_DECIMALS = 18;
[codex:464253] 
[codex:464253]     event Deposit(address indexed trader, int256 wadAmount, int256 balance);
[codex:464253]     event Withdraw(address indexed trader, int256 wadAmount, int256 balance);
[codex:464253] 
[codex:464253]     /**
[codex:464253]      * @dev Constructor of Collateral contract. Initialize collateral type and decimals.
[codex:464253]      * @param _collateral   Address of collateral token. 0x0 means using ether instead of erc20 token.
[codex:464253] exec
[codex:464253] /bin/bash -lc "sed -n '1605,1735p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-dleb2cgy succeeded in 5ms:
[codex:464253]      * @return Amount with decimals of collateral.
[codex:464253]      */
[codex:464253]     function toCollateral(int256 amount) internal view returns (uint256) {
[codex:464253]         return amount.div(scaler).toUint256();
[codex:464253]     }
[codex:464253] }
[codex:464253] 
[codex:464253] contract MarginAccount is Collateral {
[codex:464253]     using LibMathSigned for int256;
[codex:464253]     using LibMathUnsigned for uint256;
[codex:464253]     using LibTypes for LibTypes.Side;
[codex:464253] 
[codex:464253]     event UpdatePositionAccount(
[codex:464253]         address indexed trader,
[codex:464253]         LibTypes.MarginAccount account,
[codex:464253]         uint256 perpetualTotalSize,
[codex:464253]         uint256 price
[codex:464253]     );
[codex:464253]     event UpdateInsuranceFund(int256 newVal);
[codex:464253]     event Transfer(address indexed from, address indexed to, int256 wadAmount, int256 balanceFrom, int256 balanceTo);
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Searching for signature usage**
[codex:464253] exec
[codex:464253] /bin/bash -lc 'rg -n "signature|permit|EIP712|order" AUDIT_BUNDLE.txt' in /tmp/codex-multi-dleb2cgy succeeded in 8ms:
[codex:464253] 51:library LibEIP712 {
[codex:464253] 55:     * Hash of the EIP712 Domain Separator Schema
[codex:464253] 57:    bytes32 private constant EIP712_DOMAIN_TYPEHASH = keccak256(abi.encodePacked("EIP712Domain(string name)"));
[codex:464253] 60:        abi.encodePacked(EIP712_DOMAIN_TYPEHASH, keccak256(bytes(DOMAIN_NAME)))
[codex:464253] 64:     * Calculates EIP712 encoding for a hash struct in this EIP712 Domain.
[codex:464253] 66:     * @param eip712hash The EIP712 hash struct.
[codex:464253] 67:     * @return EIP712 hash applied to this EIP712 Domain.
[codex:464253] 69:    function hashEIP712Message(bytes32 eip712hash) internal pure returns (bytes32) {
[codex:464253] 77:     * `signature`. This address can then be used for verification purposes.
[codex:464253] 79:     * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:
[codex:464253] 81:     * half order, and the `v` value to be either 27 or 28.
[codex:464253] 83:     * NOTE: This call _does not revert_ if the signature is invalid, or
[codex:464253] 88:     * verification to be secure: it is possible to craft signatures that
[codex:464253] 93:    function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {
[codex:464253] 94:        // Check the signature length
[codex:464253] 95:        if (signature.length != 65) {
[codex:464253] 99:        // Divide the signature in r, s and v variables
[codex:464253] 104:        // ecrecover takes the signature parameters, and the only way to get them
[codex:464253] 108:            r := mload(add(signature, 0x20))
[codex:464253] 109:            s := mload(add(signature, 0x40))
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Analyzing signature replay vulnerability**
[codex:464253] exec
[codex:464253] /bin/bash -lc "sed -n '520,820p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-dleb2cgy succeeded in 5ms:
[codex:464253]     function mod(uint256 x, uint256 m) internal pure returns (uint256) {
[codex:464253]         require(m != 0, "mod by zero");
[codex:464253]         return x % m;
[codex:464253]     }
[codex:464253] 
[codex:464253]     function ceil(uint256 x, uint256 m) internal pure returns (uint256) {
[codex:464253]         require(m > 0, "ceil need m > 0");
[codex:464253]         return (sub(add(x, m), 1) / m) * m;
[codex:464253]     }
[codex:464253] }
[codex:464253] 
[codex:464253] library LibTypes {
[codex:464253]     enum Side {FLAT, SHORT, LONG}
[codex:464253] 
[codex:464253]     enum Status {NORMAL, EMERGENCY, SETTLED}
[codex:464253] 
[codex:464253]     function counterSide(Side side) internal pure returns (Side) {
[codex:464253]         if (side == Side.LONG) {
[codex:464253]             return Side.SHORT;
[codex:464253]         } else if (side == Side.SHORT) {
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Investigating order validation and chainId usage**
[codex:464253] exec
[codex:464253] /bin/bash -lc 'rg -n "Broker|broker" AUDIT_BUNDLE.txt' in /tmp/codex-multi-dleb2cgy succeeded in 6ms:
[codex:464253] 595:            "Order(address trader,address broker,address perpetual,uint256 amount,uint256 price,bytes32 data)"
[codex:464253] 603:        address broker;
[codex:464253] 641:     * @param broker     Address of broker.
[codex:464253] 647:        address broker
[codex:464253] 649:        Order memory order = getOrder(orderParam, perpetual, broker);
[codex:464253] 668:     * @param broker     Address of broker.
[codex:464253] 674:        address broker
[codex:464253] 677:        order.broker = broker;
[codex:464253] 694:            // "Order(address trader,address broker,address perpetual,uint256 amount,uint256 price,bytes32 data)"
[codex:464253] 1266:    function brokers(address broker) external view returns (bool);
[codex:464253] 1268:    function pauseControllers(address broker) external view returns (bool);
[codex:464253] 1270:    function withdrawControllers(address broker) external view returns (bool);
[codex:464253] 1272:    function addBroker() external;
[codex:464253] 1274:    function removeBroker() external;
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Investigating contract definitions**
[codex:464253] exec
[codex:464253] /bin/bash -lc 'rg -n "contract .*Broker|contract .*AMM|contract .*GlobalConfig|IGlobalConfig" AUDIT_BUNDLE.txt' in /tmp/codex-multi-dleb2cgy succeeded in 11ms:
[codex:464253] 1256:interface IGlobalConfig {
[codex:464253] 1299:    IGlobalConfig public globalConfig;
[codex:464253] 1375:        globalConfig = IGlobalConfig(_globalConfig);
[codex:464253] 1464:            globalConfig = IGlobalConfig(value);
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Examining contract coverage in file**
[codex:464253] exec
[codex:464253] /bin/bash -lc "sed -n '820,1350p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-dleb2cgy succeeded in 5ms:
[codex:464253]      * Note that `value` may be zero.
[codex:464253]      */
[codex:464253]     event Transfer(address indexed from, address indexed to, uint256 value);
[codex:464253] 
[codex:464253]     /**
[codex:464253]      * @dev Emitted when the allowance of a `spender` for an `owner` is set by
[codex:464253]      * a call to {approve}. `value` is the new allowance.
[codex:464253]      */
[codex:464253]     event Approval(address indexed owner, address indexed spender, uint256 value);
[codex:464253] }
[codex:464253] 
[codex:464253] library SafeMath {
[codex:464253]     /**
[codex:464253]      * @dev Returns the addition of two unsigned integers, reverting on
[codex:464253]      * overflow.
[codex:464253]      *
[codex:464253]      * Counterpart to Solidity's `+` operator.
[codex:464253]      *
[codex:464253]      * Requirements:
[codex:464253]      * - Addition cannot overflow.
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Verifying full contract coverage**
[codex:464253] exec
[codex:464253] /bin/bash -lc 'tail -n 40 AUDIT_BUNDLE.txt' in /tmp/codex-multi-dleb2cgy succeeded in 5ms:
[codex:464253]      * @notice Implementation as underlaying of withdraw and withdrawFor.
[codex:464253]      *
[codex:464253]      * @param trader    Address the collateral will be transferred to.
[codex:464253]      * @param rawAmount Amount to withdraw.
[codex:464253]      */
[codex:464253]     function withdrawImplementation(address payable trader, uint256 rawAmount) internal onlyNotPaused nonReentrant {
[codex:464253]         require(!withdrawDisabled, "withdraw disabled");
[codex:464253]         require(status == LibTypes.Status.NORMAL, "wrong perpetual status");
[codex:464253]         require(rawAmount > 0, "amount must be greater than 0");
[codex:464253]         require(trader != address(0), "cannot withdraw to 0 address");
[codex:464253] 
[codex:464253]         uint256 currentMarkPrice = markPrice();
[codex:464253]         require(isSafeWithPrice(trader, currentMarkPrice), "unsafe before withdraw");
[codex:464253] 
[codex:464253]         remargin(trader, currentMarkPrice);
[codex:464253]         Collateral.withdraw(trader, rawAmount);
[codex:464253] 
[codex:464253]         require(isSafeWithPrice(trader, currentMarkPrice), "unsafe after withdraw");
[codex:464253]         require(availableMarginWithPrice(trader, currentMarkPrice) >= 0, "withdraw margin");
[codex:464253]     }
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Analyzing contract vulnerabilities for fund extraction**
[codex:464253] 
[codex:464253] I'm reviewing the single Contract.sol file, which bundles all core logic including funds transfers, deposit, withdraw, and trading. I'm checking for reentrancy or access control flaws, especially around nonReentrant functions and internal token transfers. I'm also considering potential rounding issues in decimal conversions and whether any arithmetic or margin account logic could let an attacker trick the contract into over-withdrawing or exploiting undercollateralization. Since external configs and admin keys are assumed secure, I'll focus only on direct contract code paths.
[codex:464253] exec
[codex:464253] /bin/bash -lc "rg -n \"transferBalance|trade\\(|liquidate\\(|remargin|close\\(\" AUDIT_BUNDLE.txt" in /tmp/codex-multi-dleb2cgy succeeded in 7ms:
[codex:464253] 1159:    function liquidate(address trader, uint256 amount) external returns (uint256, uint256);
[codex:464253] 1832:    function remargin(address trader, uint256 markPrice) internal {
[codex:464253] 1874:    function close(LibTypes.MarginAccount memory account, uint256 price, uint256 amount) internal returns (int256) {
[codex:464253] 1892:    function trade(address trader, LibTypes.Side side, uint256 price, uint256 amount) internal returns (uint256) {
[codex:464253] 1900:            close(account, price, closed);
[codex:464253] 1924:    function liquidate(address liquidator, address trader, uint256 liquidationPrice, uint256 liquidationAmount)
[codex:464253] 1938:        trade(trader, liquidationSide.counterSide(), liquidationPrice, liquidationAmount);
[codex:464253] 1939:        uint256 opened = trade(liquidator, liquidationSide, liquidationPrice, liquidationAmount);
[codex:464253] 2019:    function transferBalance(address from, address to, int256 wadAmount) internal {
[codex:464253] 2416:    function liquidate(
[codex:464253] 2438:        uint256 opened = MarginAccount.liquidate(msg.sender, trader, liquidationPrice, liquidationAmount);
[codex:464253] 2464:        takerOpened = MarginAccount.trade(taker, side, price, amount);
[codex:464253] 2465:        makerOpened = MarginAccount.trade(maker, side.counterSide(), price, amount);
[codex:464253] 2482:        MarginAccount.transferBalance(from, to, amount.toInt256());
[codex:464253] 2535:        remargin(trader, currentMarkPrice);
[codex:464253] 2555:        close(account, currentMarkPrice, account.size);
[codex:464253] exec
[codex:464253] /bin/bash -lc "sed -n '1780,2055p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-dleb2cgy succeeded in 6ms:
[codex:464253]     function socialLossWithAmount(LibTypes.MarginAccount memory account, uint256 amount)
[codex:464253]         internal
[codex:464253]         view
[codex:464253]         returns (int256)
[codex:464253]     {
[codex:464253]         if (amount == 0) {
[codex:464253]             return 0;
[codex:464253]         }
[codex:464253]         int256 loss = socialLossPerContract(account.side).wmul(amount.toInt256());
[codex:464253]         if (amount == account.size) {
[codex:464253]             loss = loss.sub(account.entrySocialLoss);
[codex:464253]         } else {
[codex:464253]             // loss = loss.sub(account.entrySocialLoss.wmul(amount).wdiv(account.size));
[codex:464253]             loss = loss.sub(account.entrySocialLoss.wfrac(amount.toInt256(), account.size.toInt256()));
[codex:464253]             // prec error
[codex:464253]             if (loss != 0) {
[codex:464253]                 loss = loss.add(1);
[codex:464253]             }
[codex:464253]         }
[codex:464253]         return loss;
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Analyzing MarginAccount vulnerabilities**
[codex:464253] exec
[codex:464253] /bin/bash -lc "rg -n \"chainId\\(\" AUDIT_BUNDLE.txt" in /tmp/codex-multi-dleb2cgy succeeded in 6ms:
[codex:464253] 755:    function chainId(OrderParam memory orderParam) internal pure returns (uint256) {
[codex:464253] 
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Analyzing reentrancy and replay risks**
[codex:464253] thinking
[codex:464253] **Examining liquidation, margin, and order replay concerns**
[codex:464253] 
[codex:464253] I'll consider potential issues around liquidation penalties covered by insurance, margin checks missing from trade functions, and how missing nonce or chainId in signatures might enable order replay across chains or multiple fills, though concrete exploits remain uncertain without other contracts.
[codex:464253] exec
[codex:464253] /bin/bash -lc 'rg -n "LibOrder" AUDIT_BUNDLE.txt' in /tmp/codex-multi-dleb2cgy succeeded in 9ms:
[codex:464253] 589:library LibOrder {
[codex:464253] 675:    ) internal pure returns (LibOrder.Order memory order) {
[codex:464253] 2033:    using LibOrder for LibTypes.Side;
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Analyzing potential vulnerabilities**
[codex:464253] exec
[codex:464253] /bin/bash -lc 'rg -n "availableMarginWithPrice" AUDIT_BUNDLE.txt' in /tmp/codex-multi-dleb2cgy succeeded in 6ms:
[codex:464253] 1748:    function availableMarginWithPrice(address trader, uint256 markPrice) internal returns (int256) {
[codex:464253] 2347:        return MarginAccount.availableMarginWithPrice(trader, markPrice());
[codex:464253] 2406:        return availableMarginWithPrice(trader, currentMarkPrice) >= 0;
[codex:464253] 2440:            require(availableMarginWithPrice(msg.sender, liquidationPrice) >= 0, "liquidator margin");
[codex:464253] 2539:        require(availableMarginWithPrice(trader, currentMarkPrice) >= 0, "withdraw margin");
[codex:464253] exec
[codex:464253] /bin/bash -lc "sed -n '1720,1785p' AUDIT_BUNDLE.txt" in /tmp/codex-multi-dleb2cgy succeeded in 6ms:
[codex:464253]       * @return Value of margin.
[codex:464253]       */
[codex:464253]     function marginWithPrice(address trader, uint256 markPrice) internal view returns (uint256) {
[codex:464253]         return marginAccounts[trader].size.wmul(markPrice).wmul(governance.initialMarginRate);
[codex:464253]     }
[codex:464253] 
[codex:464253]     /**
[codex:464253]       * @dev Calculate maintenance margin value with maintenance margin rate at given mark price:
[codex:464253]       *         maintenance margin taken by positon = value of positon * maintenance margin rate.
[codex:464253]       *         maintenance margin must be lower than (initial) margin (see above)
[codex:464253]       *
[codex:464253]       * @param trader    Address of account owner.
[codex:464253]       * @param markPrice Price used in calculation.
[codex:464253]       * @return Value of margin.
[codex:464253]       */
[codex:464253]     function maintenanceMarginWithPrice(address trader, uint256 markPrice) internal view returns (uint256) {
[codex:464253]         return marginAccounts[trader].size.wmul(markPrice).wmul(governance.maintenanceMarginRate);
[codex:464253]     }
[codex:464253] 
[codex:464253]     /**
[codex:464253] 
[codex:464253] thinking
[codex:464253] **Evaluating potential exploits and concluding audit**
[codex:464253] codex
[codex:464253] {"no_findings":true,"summary":"No concrete, exploitable path to extract value was identified in the provided sources.","findings":[]}
[codex:464253] tokens used
[codex:464253] 56,502
[codex:464253] {"no_findings":true,"summary":"No concrete, exploitable path to extract value was identified in the provided sources.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-02T14:23:24.107410+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable path to extract value was identified in the provided sources.",
    "raw_final": {
        "summary": "No concrete, exploitable path to extract value was identified in the provided sources.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
24
EXT*/BALANCE
23
Total opcodes
14778
Flags
heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x02ad
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x769a28ac
00000019: GT
0000001a: PUSH2 0x0175
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xb884110b
00000024: GT
00000025: PUSH2 0x00dc
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xdb518db2
0000002f: GT
00000030: PUSH2 0x0095
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xf1d74c03
0000003a: GT
0000003b: PUSH2 0x006f
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf1d74c03
00000045: EQ
00000046: PUSH2 0x0800
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xf348e8b2
00000050: EQ
00000051: PUSH2 0x0820
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xf50c138b
0000005b: EQ
0000005c: PUSH2 0x0835
0000005f: JUMPI
00000060: DUP1
00000061: PUSH4 0xf566d208
00000066: EQ
00000067: PUSH2 0x0855
0000006a: JUMPI
0000006b: PUSH2 0x02ad
0000006e: JUMP
0000006f: JUMPDEST
00000070: DUP1
00000071: PUSH4 0xdb518db2
00000076: EQ
00000077: PUSH2 0x07a0
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xee982382
00000081: EQ
00000082: PUSH2 0x07c0
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xf1a4d322
0000008c: EQ
0000008d: PUSH2 0x07e0
00000090: JUMPI
00000091: PUSH2 0x02ad
00000094: JUMP
00000095: JUMPDEST
00000096: DUP1
00000097: PUSH4 0xb884110b
0000009c: EQ
0000009d: PUSH2 0x0701
000000a0: JUMPI
000000a1: DUP1
000000a2: PUSH4 0xb97d5dbe
000000a7: EQ
000000a8: PUSH2 0x0716
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xbcbaf487
000000b2: EQ
000000b3: PUSH2 0x0736
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0xce8d388d
000000bd: EQ
000000be: PUSH2 0x0756
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0xd8dfeb45
000000c8: EQ
000000c9: PUSH2 0x076b
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0xda89433c
000000d3: EQ
000000d4: PUSH2 0x0780
000000d7: JUMPI
000000d8: PUSH2 0x02ad
000000db: JUMP
000000dc: JUMPDEST
000000dd: DUP1
000000de: PUSH4 0x930dd39c
000000e3: GT
000000e4: PUSH2 0x012e
000000e7: JUMPI
000000e8: DUP1
000000e9: PUSH4 0x930dd39c
000000ee: EQ
000000ef: PUSH2 0x0659
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0xa7c1abe0
000000f9: EQ
000000fa: PUSH2 0x0679
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0xa812e9ac
00000104: EQ
00000105: PUSH2 0x068e
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0xafc3e06b
0000010f: EQ
00000110: PUSH2 0x06ae
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0xb52b886c
0000011a: EQ
0000011b: PUSH2 0x06ce
0000011e: JUMPI
0000011f: DUP1
00000120: PUSH4 0xb6b55f25
00000125: EQ
00000126: PUSH2 0x06ee
00000129: JUMPI
0000012a: PUSH2 0x02ad
0000012d: JUMP
0000012e: JUMPDEST
0000012f: DUP1
00000130: PUSH4 0x769a28ac
00000135: EQ
00000136: PUSH2 0x05af
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0x7aa96be3
00000140: EQ
00000141: PUSH2 0x05cf
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0x7c4aadd9
0000014b: EQ
0000014c: PUSH2 0x05e4
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0x7ed3a871
00000156: EQ
00000157: PUSH2 0x0604
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0x8456cb59
00000161: EQ
00000162: PUSH2 0x0624
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0x9272c80e
0000016c: EQ
0000016d: PUSH2 0x0639
00000170: JUMPI
00000171: PUSH2 0x02ad
00000174: JUMP
00000175: JUMPDEST
00000176: DUP1
00000177: PUSH4 0x3ad10ef6
0000017c: GT
0000017d: PUSH2 0x0219
00000180: JUMPI
00000181: DUP1
00000182: PUSH4 0x4ea98d16
00000187: GT
00000188: PUSH2 0x01d2
0000018b: JUMPI
0000018c: DUP1
0000018d: PUSH4 0x4ea98d16
00000192: EQ
00000193: PUSH2 0x0503
00000196: JUMPI
00000197: DUP1
00000198: PUSH4 0x58451f97
0000019d: EQ
0000019e: PUSH2 0x0523
000001a1: JUMPI
000001a2: DUP1
000001a3: PUSH4 0x5b984ff6
000001a8: EQ
000001a9: PUSH2 0x0538
000001ac: JUMPI
000001ad: DUP1
000001ae: PUSH4 0x5c975abb
000001b3: EQ
000001b4: PUSH2 0x054d
000001b7: JUMPI
000001b8: DUP1
000001b9: PUSH4 0x6027f7a8
000001be: EQ
000001bf: PUSH2 0x056f
000001c2: JUMPI
000001c3: DUP1
000001c4: PUSH4 0x711d4d55
000001c9: EQ
000001ca: PUSH2 0x058f
000001cd: JUMPI
000001ce: PUSH2 0x02ad
000001d1: JUMP
000001d2: JUMPDEST
000001d3: DUP1
000001d4: PUSH4 0x3ad10ef6
000001d9: EQ
000001da: PUSH2 0x046f
000001dd: JUMPI
000001de: DUP1
000001df: PUSH4 0x3b6a118a
000001e4: EQ
000001e5: PUSH2 0x0491
000001e8: JUMPI
000001e9: DUP1
000001ea: PUSH4 0x3dbc645d
000001ef: EQ
000001f0: PUSH2 0x04b1
000001f3: JUMPI
000001f4: DUP1
000001f5: PUSH4 0x3f4ba83a
000001fa: EQ
000001fb: PUSH2 0x04c6
000001fe: JUMPI
000001ff: DUP1
00000200: PUSH4 0x45a15a01
00000205: EQ
00000206: PUSH2 0x04db
00000209: JUMPI
0000020a: DUP1
0000020b: PUSH4 0x4afb9a52
00000210: EQ
00000211: PUSH2 0x04f0
00000214: JUMPI
00000215: PUSH2 0x02ad
00000218: JUMP
00000219: JUMPDEST
0000021a: DUP1
0000021b: PUSH4 0x289b3c0d
00000220: GT
00000221: PUSH2 0x026b
00000224: JUMPI
00000225: DUP1
00000226: PUSH4 0x289b3c0d
0000022b: EQ
0000022c: PUSH2 0x03b8
0000022f: JUMPI
00000230: DUP1
00000231: PUSH4 0x2a943945
00000236: EQ
00000237: PUSH2 0x03da
0000023a: JUMPI
0000023b: DUP1
0000023c: PUSH4 0x2b316a0b
00000241: EQ
00000242: PUSH2 0x03fc
00000245: JUMPI
00000246: DUP1
00000247: PUSH4 0x2d344087
0000024c: EQ
0000024d: PUSH2 0x041c
00000250: JUMPI
00000251: DUP1
00000252: PUSH4 0x2e1a7d4d
00000257: EQ
00000258: PUSH2 0x043c
0000025b: JUMPI
0000025c: DUP1
0000025d: PUSH4 0x2f4f21e2
00000262: EQ
00000263: PUSH2 0x045c
00000266: JUMPI
00000267: PUSH2 0x02ad
0000026a: JUMP
0000026b: JUMPDEST
0000026c: DUP1
0000026d: PUSH3 0x2bc164
00000271: EQ
00000272: PUSH2 0x02ce
00000275: JUMPI
00000276: DUP1
00000277: PUSH4 0x11da60b4
0000027c: EQ
0000027d: PUSH2 0x0304
00000280: JUMPI
00000281: DUP1
00000282: PUSH4 0x1844eaa4
00000287: EQ
00000288: PUSH2 0x031b
0000028b: JUMPI
0000028c: DUP1
0000028d: PUSH4 0x19d3b88b
00000292: EQ
00000293: PUSH2 0x033b
00000296: JUMPI
00000297: DUP1
00000298: PUSH4 0x200d2ed2
0000029d: EQ
0000029e: PUSH2 0x0369
000002a1: JUMPI
000002a2: DUP1
000002a3: PUSH4 0x21c5a6fa
000002a8: EQ
000002a9: PUSH2 0x038b
000002ac: JUMPI
000002ad: JUMPDEST
000002ae: PUSH1 0x40
000002b0: MLOAD
000002b1: PUSH3 0x461bcd
000002b5: PUSH1 0xe5
000002b7: SHL
000002b8: DUP2
000002b9: MSTORE
000002ba: PUSH1 0x04
000002bc: ADD
000002bd: PUSH2 0x02c5
000002c0: SWAP1
000002c1: PUSH2 0x5cc1
000002c4: JUMP
000002c5: JUMPDEST
000002c6: PUSH1 0x40
000002c8: MLOAD
000002c9: DUP1
000002ca: SWAP2
000002cb: SUB
000002cc: SWAP1
000002cd: REVERT
000002ce: JUMPDEST
000002cf: CALLVALUE
000002d0: DUP1
000002d1: ISZERO
000002d2: PUSH2 0x02da
000002d5: JUMPI
000002d6: PUSH1 0x00
000002d8: DUP1
000002d9: REVERT
000002da: JUMPDEST
000002db: POP
000002dc: PUSH2 0x02ee
000002df: PUSH2 0x02e9
000002e2: CALLDATASIZE
000002e3: PUSH1 0x04
000002e5: PUSH2 0x490e
000002e8: JUMP
000002e9: JUMPDEST
000002ea: PUSH2 0x0875
000002ed: JUMP
000002ee: JUMPDEST
000002ef: PUSH1 0x40
000002f1: MLOAD
000002f2: PUSH2 0x02fb
000002f5: SWAP2
000002f6: SWAP1
000002f7: PUSH2 0x5e61
000002fa: JUMP
000002fb: JUMPDEST
000002fc: PUSH1 0x40
000002fe: MLOAD
000002ff: DUP1
00000300: SWAP2
00000301: SUB
00000302: SWAP1
00000303: RETURN
00000304: JUMPDEST
00000305: CALLVALUE
00000306: DUP1
00000307: ISZERO
00000308: PUSH2 0x0310
0000030b: JUMPI
0000030c: PUSH1 0x00
0000030e: DUP1
0000030f: REVERT
00000310: JUMPDEST
00000311: POP
00000312: PUSH2 0x0319
00000315: PUSH2 0x08fb
00000318: JUMP
00000319: JUMPDEST
0000031a: STOP
0000031b: JUMPDEST
0000031c: CALLVALUE
0000031d: DUP1
0000031e: ISZERO
0000031f: PUSH2 0x0327
00000322: JUMPI
00000323: PUSH1 0x00
00000325: DUP1
00000326: REVERT
00000327: JUMPDEST
00000328: POP
00000329: PUSH2 0x0319
0000032c: PUSH2 0x0336
0000032f: CALLDATASIZE
00000330: PUSH1 0x04
00000332: PUSH2 0x4a64
00000335: JUMP
00000336: JUMPDEST
00000337: PUSH2 0x0985
0000033a: JUMP
0000033b: JUMPDEST
0000033c: CALLVALUE
0000033d: DUP1
0000033e: ISZERO
0000033f: PUSH2 0x0347
00000342: JUMPI
00000343: PUSH1 0x00
00000345: DUP1
00000346: REVERT
00000347: JUMPDEST
00000348: POP
00000349: PUSH2 0x035b
0000034c: PUSH2 0x0356
0000034f: CALLDATASIZE
00000350: PUSH1 0x04
00000352: PUSH2 0x4984
00000355: JUMP
00000356: JUMPDEST
00000357: PUSH2 0x0b41
0000035a: JUMP
0000035b: JUMPDEST
0000035c: PUSH1 0x40
0000035e: MLOAD
0000035f: PUSH2 0x02fb
00000362: SWAP3
00000363: SWAP2
00000364: SWAP1
00000365: PUSH2 0x5a55
00000368: JUMP
00000369: JUMPDEST
0000036a: CALLVALUE
0000036b: DUP1
0000036c: ISZERO
0000036d: PUSH2 0x0375
00000370: JUMPI
00000371: PUSH1 0x00
00000373: DUP1
00000374: REVERT
00000375: JUMPDEST
00000376: POP
00000377: PUSH2 0x037e
0000037a: PUSH2 0x0da8
0000037d: JUMP
0000037e: JUMPDEST
0000037f: PUSH1 0x40
00000381: MLOAD
00000382: PUSH2 0x02fb
00000385: SWAP2
00000386: SWAP1
00000387: PUSH2 0x5a39
0000038a: JUMP
0000038b: JUMPDEST
0000038c: CALLVALUE
0000038d: DUP1
0000038e: ISZERO
0000038f: PUSH2 0x0397
00000392: JUMPI
00000393: PUSH1 0x00
00000395: DUP1
00000396: REVERT
00000397: JUMPDEST
00000398: POP
00000399: PUSH2 0x03ab
0000039c: PUSH2 0x03a6
0000039f: CALLDATASIZE
000003a0: PUSH1 0x04
000003a2: PUSH2 0x490e
000003a5: JUMP
000003a6: JUMPDEST
000003a7: PUSH2 0x0db8
000003aa: JUMP
000003ab: JUMPDEST
000003ac: PUSH1 0x40
000003ae: MLOAD
000003af: PUSH2 0x02fb
000003b2: SWAP2
000003b3: SWAP1
000003b4: PUSH2 0x5a47
000003b7: JUMP
000003b8: JUMPDEST
000003b9: CALLVALUE
000003ba: DUP1
000003bb: ISZERO
000003bc: PUSH2 0x03c4
000003bf: JUMPI
000003c0: PUSH1 0x00
000003c2: DUP1
000003c3: REVERT
000003c4: JUMPDEST
000003c5: POP
000003c6: PUSH2 0x03cd
000003c9: PUSH2 0x0dd1
000003cc: JUMP
000003cd: JUMPDEST
000003ce: PUSH1 0x40
000003d0: MLOAD
000003d1: PUSH2 0x02fb
000003d4: SWAP2
000003d5: SWAP1
000003d6: PUSH2 0x5ea7
000003d9: JUMP
000003da: JUMPDEST
000003db: CALLVALUE
000003dc: DUP1
000003dd: ISZERO
000003de: PUSH2 0x03e6
000003e1: JUMPI
000003e2: PUSH1 0x00
000003e4: DUP1
000003e5: REVERT
000003e6: JUMPDEST
000003e7: POP
000003e8: PUSH2 0x03ef
000003eb: PUSH2 0x0e27
000003ee: JUMP
000003ef: JUMPDEST
000003f0: PUSH1 0x40
000003f2: MLOAD
000003f3: PUSH2 0x02fb
000003f6: SWAP2
000003f7: SWAP1
000003f8: PUSH2 0x5a02
000003fb: JUMP
000003fc: JUMPDEST
000003fd: CALLVALUE
000003fe: DUP1
000003ff: ISZERO
00000400: PUSH2 0x0408
00000403: JUMPI
00000404: PUSH1 0x00
00000406: DUP1
00000407: REVERT
00000408: JUMPDEST
00000409: POP
0000040a: PUSH2 0x03ab
0000040d: PUSH2 0x0417
00000410: CALLDATASIZE
00000411: PUSH1 0x04
00000413: PUSH2 0x490e
00000416: JUMP
00000417: JUMPDEST
00000418: PUSH2 0x0e36
0000041b: JUMP
0000041c: JUMPDEST
0000041d: CALLVALUE
0000041e: DUP1
0000041f: ISZERO
00000420: PUSH2 0x0428
00000423: JUMPI
00000424: PUSH1 0x00
00000426: DUP1
00000427: REVERT
00000428: JUMPDEST
00000429: POP
0000042a: PUSH2 0x0319
0000042d: PUSH2 0x0437
00000430: CALLDATASIZE
00000431: PUSH1 0x04
00000433: PUSH2 0x494a
00000436: JUMP
00000437: JUMPDEST
00000438: PUSH2 0x0e49
0000043b: JUMP
0000043c: JUMPDEST
0000043d: CALLVALUE
0000043e: DUP1
0000043f: ISZERO
00000440: PUSH2 0x0448
00000443: JUMPI
00000444: PUSH1 0x00
00000446: DUP1
00000447: REVERT
00000448: JUMPDEST
00000449: POP
0000044a: PUSH2 0x0319
0000044d: PUSH2 0x0457
00000450: CALLDATASIZE
00000451: PUSH1 0x04
00000453: PUSH2 0x4b0d
00000456: JUMP
00000457: JUMPDEST
00000458: PUSH2 0x0f3e
0000045b: JUMP
0000045c: JUMPDEST
0000045d: PUSH2 0x0319
00000460: PUSH2 0x046a
00000463: CALLDATASIZE
00000464: PUSH1 0x04
00000466: PUSH2 0x494a
00000469: JUMP
0000046a: JUMPDEST
0000046b: PUSH2 0x0f4b
0000046e: JUMP
0000046f: JUMPDEST
00000470: CALLVALUE
00000471: DUP1
00000472: ISZERO
00000473: PUSH2 0x047b
00000476: JUMPI
00000477: PUSH1 0x00
00000479: DUP1
0000047a: REVERT
0000047b: JUMPDEST
0000047c: POP
0000047d: PUSH2 0x0484
00000480: PUSH2 0x0ff6
00000483: JUMP
00000484: JUMPDEST
00000485: PUSH1 0x40
00000487: MLOAD
00000488: PUSH2 0x02fb
0000048b: SWAP2
0000048c: SWAP1
0000048d: PUSH2 0x5995
00000490: JUMP
00000491: JUMPDEST
00000492: CALLVALUE
00000493: DUP1
00000494: ISZERO
00000495: PUSH2 0x049d
00000498: JUMPI
00000499: PUSH1 0x00
0000049b: DUP1
0000049c: REVERT
0000049d: JUMPDEST
0000049e: POP
0000049f: PUSH2 0x0319
000004a2: PUSH2 0x04ac
000004a5: CALLDATASIZE
000004a6: PUSH1 0x04
000004a8: PUSH2 0x494a
000004ab: JUMP
000004ac: JUMPDEST
000004ad: PUSH2 0x1005
000004b0: JUMP
000004b1: JUMPDEST
000004b2: CALLVALUE
000004b3: DUP1
000004b4: ISZERO
000004b5: PUSH2 0x04bd
000004b8: JUMPI
000004b9: PUSH1 0x00
000004bb: DUP1
000004bc: REVERT
000004bd: JUMPDEST
000004be: POP
000004bf: PUSH2 0x03ab
000004c2: PUSH2 0x10f9
000004c5: JUMP
000004c6: JUMPDEST
000004c7: CALLVALUE
000004c8: DUP1
000004c9: ISZERO
000004ca: PUSH2 0x04d2
000004cd: JUMPI
000004ce: PUSH1 0x00
000004d0: DUP1
000004d1: REVERT
000004d2: JUMPDEST
000004d3: POP
000004d4: PUSH2 0x0319
000004d7: PUSH2 0x10ff
000004da: JUMP
000004db: JUMPDEST
000004dc: CALLVALUE
000004dd: DUP1
000004de: ISZERO
000004df: PUSH2 0x04e7
000004e2: JUMPI
000004e3: PUSH1 0x00
000004e5: DUP1
000004e6: REVERT
000004e7: JUMPDEST
000004e8: POP
000004e9: PUSH2 0x03ab
000004ec: PUSH2 0x1289
000004ef: JUMP
000004f0: JUMPDEST
000004f1: PUSH2 0x0319
000004f4: PUSH2 0x04fe
000004f7: CALLDATASIZE
000004f8: PUSH1 0x04
000004fa: PUSH2 0x4b0d
000004fd: JUMP
000004fe: JUMPDEST
000004ff: PUSH2 0x1368
00000502: JUMP
00000503: JUMPDEST
00000504: CALLVALUE
00000505: DUP1
00000506: ISZERO
00000507: PUSH2 0x050f
0000050a: JUMPI
0000050b: PUSH1 0x00
0000050d: DUP1
0000050e: REVERT
0000050f: JUMPDEST
00000510: POP
00000511: PUSH2 0x0484
00000514: PUSH2 0x051e
00000517: CALLDATASIZE
00000518: PUSH1 0x04
0000051a: PUSH2 0x4b0d
0000051d: JUMP
0000051e: JUMPDEST
0000051f: PUSH2 0x144e
00000522: JUMP
00000523: JUMPDEST
00000524: CALLVALUE
00000525: DUP1
00000526: ISZERO
00000527: PUSH2 0x052f
0000052a: JUMPI
0000052b: PUSH1 0x00
0000052d: DUP1
0000052e: REVERT
0000052f: JUMPDEST
00000530: POP
00000531: PUSH2 0x03ab
00000534: PUSH2 0x1475
00000537: JUMP
00000538: JUMPDEST
00000539: CALLVALUE
0000053a: DUP1
0000053b: ISZERO
0000053c: PUSH2 0x0544
0000053f: JUMPI
00000540: PUSH1 0x00
00000542: DUP1
00000543: REVERT
00000544: JUMPDEST
00000545: POP
00000546: PUSH2 0x0319
00000549: PUSH2 0x147b
0000054c: JUMP
0000054d: JUMPDEST
0000054e: CALLVALUE
0000054f: DUP1
00000550: ISZERO
00000551: PUSH2 0x0559
00000554: JUMPI
00000555: PUSH1 0x00
00000557: DUP1
00000558: REVERT
00000559: JUMPDEST
0000055a: POP
0000055b: PUSH2 0x0562
0000055e: PUSH2 0x160b
00000561: JUMP
00000562: JUMPDEST
00000563: PUSH1 0x40
00000565: MLOAD
00000566: PUSH2 0x02fb
00000569: SWAP2
0000056a: SWAP1
0000056b: PUSH2 0x59f4
0000056e: JUMP
0000056f: JUMPDEST
00000570: CALLVALUE
00000571: DUP1
00000572: ISZERO
00000573: PUSH2 0x057b
00000576: JUMPI
00000577: PUSH1 0x00
00000579: DUP1
0000057a: REVERT
0000057b: JUMPDEST
0000057c: POP
0000057d: PUSH2 0x03ab
00000580: PUSH2 0x058a
00000583: CALLDATASIZE
00000584: PUSH1 0x04
00000586: PUSH2 0x490e
00000589: JUMP
0000058a: JUMPDEST
0000058b: PUSH2 0x1614
0000058e: JUMP
0000058f: JUMPDEST
00000590: CALLVALUE
00000591: DUP1
00000592: ISZERO
00000593: PUSH2 0x059b
00000596: JUMPI
00000597: PUSH1 0x00
00000599: DUP1
0000059a: REVERT
0000059b: JUMPDEST
0000059c: POP
0000059d: PUSH2 0x03ab
000005a0: PUSH2 0x05aa
000005a3: CALLDATASIZE
000005a4: PUSH1 0x04
000005a6: PUSH2 0x490e
000005a9: JUMP
000005aa: JUMPDEST
000005ab: PUSH2 0x1627
000005ae: JUMP
000005af: JUMPDEST
000005b0: CALLVALUE
000005b1: DUP1
000005b2: ISZERO
000005b3: PUSH2 0x05bb
000005b6: JUMPI
000005b7: PUSH1 0x00
000005b9: DUP1
000005ba: REVERT
000005bb: JUMPDEST
000005bc: POP
000005bd: PUSH2 0x0562
000005c0: PUSH2 0x05ca
000005c3: CALLDATASIZE
000005c4: PUSH1 0x04
000005c6: PUSH2 0x490e
000005c9: JUMP
000005ca: JUMPDEST
000005cb: PUSH2 0x163a
000005ce: JUMP
000005cf: JUMPDEST
000005d0: CALLVALUE
000005d1: DUP1
000005d2: ISZERO
000005d3: PUSH2 0x05db
000005d6: JUMPI
000005d7: PUSH1 0x00
000005d9: DUP1
000005da: REVERT
000005db: JUMPDEST
000005dc: POP
000005dd: PUSH2 0x0319
000005e0: PUSH2 0x1658
000005e3: JUMP
000005e4: JUMPDEST
000005e5: CALLVALUE
000005e6: DUP1
000005e7: ISZERO
000005e8: PUSH2 0x05f0
000005eb: JUMPI
000005ec: PUSH1 0x00
000005ee: DUP1
000005ef: REVERT
000005f0: JUMPDEST
000005f1: POP
000005f2: PUSH2 0x0562
000005f5: PUSH2 0x05ff
000005f8: CALLDATASIZE
000005f9: PUSH1 0x04
000005fb: PUSH2 0x490e
000005fe: JUMP
000005ff: JUMPDEST
00000600: PUSH2 0x180e
00000603: JUMP
00000604: JUMPDEST
00000605: CALLVALUE
00000606: DUP1
00000607: ISZERO
00000608: PUSH2 0x0610
0000060b: JUMPI
0000060c: PUSH1 0x00
0000060e: DUP1
0000060f: REVERT
00000610: JUMPDEST
00000611: POP
00000612: PUSH2 0x03ab
00000615: PUSH2 0x061f
00000618: CALLDATASIZE
00000619: PUSH1 0x04
0000061b: PUSH2 0x494a
0000061e: JUMP
0000061f: JUMPDEST
00000620: PUSH2 0x1829
00000623: JUMP
00000624: JUMPDEST
00000625: CALLVALUE
00000626: DUP1
00000627: ISZERO
00000628: PUSH2 0x0630
0000062b: JUMPI
0000062c: PUSH1 0x00
0000062e: DUP1
0000062f: REVERT
00000630: JUMPDEST
00000631: POP
00000632: PUSH2 0x0319
00000635: PUSH2 0x1b17
00000638: JUMP
00000639: JUMPDEST
0000063a: CALLVALUE
0000063b: DUP1
0000063c: ISZERO
0000063d: PUSH2 0x0645
00000640: JUMPI
00000641: PUSH1 0x00
00000643: DUP1
00000644: REVERT
00000645: JUMPDEST
00000646: POP
00000647: PUSH2 0x0319
0000064a: PUSH2 0x0654
0000064d: CALLDATASIZE
0000064e: PUSH1 0x04
00000650: PUSH2 0x49f9
00000653: JUMP
00000654: JUMPDEST
00000655: PUSH2 0x1ca5
00000658: JUMP
00000659: JUMPDEST
0000065a: CALLVALUE
0000065b: DUP1
0000065c: ISZERO
0000065d: PUSH2 0x0665
00000660: JUMPI
00000661: PUSH1 0x00
00000663: DUP1
00000664: REVERT
00000665: JUMPDEST
00000666: POP
00000667: PUSH2 0x03ab
0000066a: PUSH2 0x0674
0000066d: CALLDATASIZE
0000066e: PUSH1 0x04
00000670: PUSH2 0x4ad1
00000673: JUMP
00000674: JUMPDEST
00000675: PUSH2 0x1db9
00000678: JUMP
00000679: JUMPDEST
0000067a: CALLVALUE
0000067b: DUP1
0000067c: ISZERO
0000067d: PUSH2 0x0685
00000680: JUMPI
00000681: PUSH1 0x00
00000683: DUP1
00000684: REVERT
00000685: JUMPDEST
00000686: POP
00000687: PUSH2 0x03ef
0000068a: PUSH2 0x1ddb
0000068d: JUMP
0000068e: JUMPDEST
0000068f: CALLVALUE
00000690: DUP1
00000691: ISZERO
00000692: PUSH2 0x069a
00000695: JUMPI
00000696: PUSH1 0x00
00000698: DUP1
00000699: REVERT
0000069a: JUMPDEST
0000069b: POP
0000069c: PUSH2 0x0319
0000069f: PUSH2 0x06a9
000006a2: CALLDATASIZE
000006a3: PUSH1 0x04
000006a5: PUSH2 0x4a94
000006a8: JUMP
000006a9: JUMPDEST
000006aa: PUSH2 0x1df0
000006ad: JUMP
000006ae: JUMPDEST
000006af: CALLVALUE
000006b0: DUP1
000006b1: ISZERO
000006b2: PUSH2 0x06ba
000006b5: JUMPI
000006b6: PUSH1 0x00
000006b8: DUP1
000006b9: REVERT
000006ba: JUMPDEST
000006bb: POP
000006bc: PUSH2 0x0562
000006bf: PUSH2 0x06c9
000006c2: CALLDATASIZE
000006c3: PUSH1 0x04
000006c5: PUSH2 0x4b0d
000006c8: JUMP
000006c9: JUMPDEST
000006ca: PUSH2 0x22a4
000006cd: JUMP
000006ce: JUMPDEST
000006cf: CALLVALUE
000006d0: DUP1
000006d1: ISZERO
000006d2: PUSH2 0x06da
000006d5: JUMPI
000006d6: PUSH1 0x00
000006d8: DUP1
000006d9: REVERT
000006da: JUMPDEST
000006db: POP
000006dc: PUSH2 0x0562
000006df: PUSH2 0x06e9
000006e2: CALLDATASIZE
000006e3: PUSH1 0x04
000006e5: PUSH2 0x490e
000006e8: JUMP
000006e9: JUMPDEST
000006ea: PUSH2 0x22cb
000006ed: JUMP
000006ee: JUMPDEST
000006ef: PUSH2 0x0319
000006f2: PUSH2 0x06fc
000006f5: CALLDATASIZE
000006f6: PUSH1 0x04
000006f8: PUSH2 0x4b0d
000006fb: JUMP
000006fc: JUMPDEST
000006fd: PUSH2 0x22e2
00000700: JUMP
00000701: JUMPDEST
00000702: CALLVALUE
00000703: DUP1
00000704: ISZERO
00000705: PUSH2 0x070d
00000708: JUMPI
00000709: PUSH1 0x00
0000070b: DUP1
0000070c: REVERT
0000070d: JUMPDEST
0000070e: POP
0000070f: PUSH2 0x0562
00000712: PUSH2 0x22ec
00000715: JUMP
00000716: JUMPDEST
00000717: CALLVALUE
00000718: DUP1
00000719: ISZERO
0000071a: PUSH2 0x0722
0000071d: JUMPI
0000071e: PUSH1 0x00
00000720: DUP1
00000721: REVERT
00000722: JUMPDEST
00000723: POP
00000724: PUSH2 0x0319
00000727: PUSH2 0x0731
0000072a: CALLDATASIZE
0000072b: PUSH1 0x04
0000072d: PUSH2 0x4b0d
00000730: JUMP
00000731: JUMPDEST
00000732: PUSH2 0x22fa
00000735: JUMP
00000736: JUMPDEST
00000737: CALLVALUE
00000738: DUP1
00000739: ISZERO
0000073a: PUSH2 0x0742
0000073d: JUMPI
0000073e: PUSH1 0x00
00000740: DUP1
00000741: REVERT
00000742: JUMPDEST
00000743: POP
00000744: PUSH2 0x035b
00000747: PUSH2 0x0751
0000074a: CALLDATASIZE
0000074b: PUSH1 0x04
0000074d: PUSH2 0x494a
00000750: JUMP
00000751: JUMPDEST
00000752: PUSH2 0x2480
00000755: JUMP
00000756: JUMPDEST
00000757: CALLVALUE
00000758: DUP1
00000759: ISZERO
0000075a: PUSH2 0x0762
0000075d: JUMPI
0000075e: PUSH1 0x00
00000760: DUP1
00000761: REVERT
00000762: JUMPDEST
00000763: POP
00000764: PUSH2 0x0319
00000767: PUSH2 0x26e5
0000076a: JUMP
0000076b: JUMPDEST
0000076c: CALLVALUE
0000076d: DUP1
0000076e: ISZERO
0000076f: PUSH2 0x0777
00000772: JUMPI
00000773: PUSH1 0x00
00000775: DUP1
00000776: REVERT
00000777: JUMPDEST
00000778: POP
00000779: PUSH2 0x03ef
0000077c: PUSH2 0x287a
0000077f: JUMP
00000780: JUMPDEST
00000781: CALLVALUE
00000782: DUP1
00000783: ISZERO
00000784: PUSH2 0x078c
00000787: JUMPI
00000788: PUSH1 0x00
0000078a: DUP1
0000078b: REVERT
0000078c: JUMPDEST
0000078d: POP
0000078e: PUSH2 0x0562
00000791: PUSH2 0x079b
00000794: CALLDATASIZE
00000795: PUSH1 0x04
00000797: PUSH2 0x4b0d
0000079a: JUMP
0000079b: JUMPDEST
0000079c: PUSH2 0x2889
0000079f: JUMP
000007a0: JUMPDEST
000007a1: CALLVALUE
000007a2: DUP1
000007a3: ISZERO
000007a4: PUSH2 0x07ac
000007a7: JUMPI
000007a8: PUSH1 0x00
000007aa: DUP1
000007ab: REVERT
000007ac: JUMPDEST
000007ad: POP
000007ae: PUSH2 0x0319
000007b1: PUSH2 0x07bb
000007b4: CALLDATASIZE
000007b5: PUSH1 0x04
000007b7: PUSH2 0x494a
000007ba: JUMP
000007bb: JUMPDEST
000007bc: PUSH2 0x28a9
000007bf: JUMP
000007c0: JUMPDEST
000007c1: CALLVALUE
000007c2: DUP1
000007c3: ISZERO
000007c4: PUSH2 0x07cc
000007c7: JUMPI
000007c8: PUSH1 0x00
000007ca: DUP1
000007cb: REVERT
000007cc: JUMPDEST
000007cd: POP
000007ce: PUSH2 0x03ab
000007d1: PUSH2 0x07db
000007d4: CALLDATASIZE
000007d5: PUSH1 0x04
000007d7: PUSH2 0x4ad1
000007da: JUMP
000007db: JUMPDEST
000007dc: PUSH2 0x2954
000007df: JUMP
000007e0: JUMPDEST
000007e1: CALLVALUE
000007e2: DUP1
000007e3: ISZERO
000007e4: PUSH2 0x07ec
000007e7: JUMPI
000007e8: PUSH1 0x00
000007ea: DUP1
000007eb: REVERT
000007ec: JUMPDEST
000007ed: POP
000007ee: PUSH2 0x0319
000007f1: PUSH2 0x07fb
000007f4: CALLDATASIZE
000007f5: PUSH1 0x04
000007f7: PUSH2 0x4b0d
000007fa: JUMP
000007fb: JUMPDEST
000007fc: PUSH2 0x2964
000007ff: JUMP
00000800: JUMPDEST
00000801: CALLVALUE
00000802: DUP1
00000803: ISZERO
00000804: PUSH2 0x080c
00000807: JUMPI
00000808: PUSH1 0x00
0000080a: DUP1
0000080b: REVERT
0000080c: JUMPDEST
0000080d: POP
0000080e: PUSH2 0x03ab
00000811: PUSH2 0x081b
00000814: CALLDATASIZE
00000815: PUSH1 0x04
00000817: PUSH2 0x490e
0000081a: JUMP
0000081b: JUMPDEST
0000081c: PUSH2 0x2a8c
0000081f: JUMP
00000820: JUMPDEST
00000821: CALLVALUE
00000822: DUP1
00000823: ISZERO
00000824: PUSH2 0x082c
00000827: JUMPI
00000828: PUSH1 0x00
0000082a: DUP1
0000082b: REVERT
0000082c: JUMPDEST
0000082d: POP
0000082e: PUSH2 0x03ab
00000831: PUSH2 0x2a9a
00000834: JUMP
00000835: JUMPDEST
00000836: CALLVALUE
00000837: DUP1
00000838: ISZERO
00000839: PUSH2 0x0841
0000083c: JUMPI
0000083d: PUSH1 0x00
0000083f: DUP1
00000840: REVERT
00000841: JUMPDEST
00000842: POP
00000843: PUSH2 0x0562
00000846: PUSH2 0x0850
00000849: CALLDATASIZE
0000084a: PUSH1 0x04
0000084c: PUSH2 0x494a
0000084f: JUMP
00000850: JUMPDEST
00000851: PUSH2 0x2aa0
00000854: JUMP
00000855: JUMPDEST
00000856: CALLVALUE
00000857: DUP1
00000858: ISZERO
00000859: PUSH2 0x0861
0000085c: JUMPI
0000085d: PUSH1 0x00
0000085f: DUP1
00000860: REVERT
00000861: JUMPDEST
00000862: POP
00000863: PUSH2 0x0562
00000866: PUSH2 0x0870
00000869: CALLDATASIZE
0000086a: PUSH1 0x04
0000086c: PUSH2 0x494a
0000086f: JUMP
00000870: JUMPDEST
00000871: PUSH2 0x2ab6
00000874: JUMP
00000875: JUMPDEST
00000876: PUSH2 0x087d
00000879: PUSH2 0x4845
0000087c: JUMP
0000087d: JUMPDEST
0000087e: PUSH1 0x01
00000880: PUSH1 0x01
00000882: PUSH1 0xa0
00000884: SHL
00000885: SUB
00000886: DUP3
00000887: AND
00000888: PUSH1 0x00
0000088a: SWAP1
0000088b: DUP2
0000088c: MSTORE
0000088d: PUSH1 0x15
0000088f: PUSH1 0x20
00000891: MSTORE
00000892: PUSH1 0x40
00000894: SWAP1
00000895: DUP2
00000896: SWAP1
00000897: KECCAK256
00000898: DUP2
00000899: MLOAD
0000089a: PUSH1 0xc0
0000089c: DUP2
0000089d: ADD
0000089e: SWAP1
0000089f: SWAP3
000008a0: MSTORE
000008a1: DUP1
000008a2: SLOAD
000008a3: DUP3
000008a4: SWAP1
000008a5: PUSH1 0xff
000008a7: AND
000008a8: PUSH1 0x02
000008aa: DUP2
000008ab: GT
000008ac: ISZERO
000008ad: PUSH2 0x08b2
000008b0: JUMPI
000008b1: INVALID
000008b2: JUMPDEST
000008b3: PUSH1 0x02
000008b5: DUP2
000008b6: GT
000008b7: ISZERO
000008b8: PUSH2 0x08bd
000008bb: JUMPI
000008bc: INVALID
000008bd: JUMPDEST
000008be: DUP2
000008bf: MSTORE
000008c0: PUSH1 0x20
000008c2: ADD
000008c3: PUSH1 0x01
000008c5: DUP3
000008c6: ADD
000008c7: SLOAD
000008c8: DUP2
000008c9: MSTORE
000008ca: PUSH1 0x20
000008cc: ADD
000008cd: PUSH1 0x02
000008cf: DUP3
000008d0: ADD
000008d1: SLOAD
000008d2: DUP2
000008d3: MSTORE
000008d4: PUSH1 0x20
000008d6: ADD
000008d7: PUSH1 0x03
000008d9: DUP3
000008da: ADD
000008db: SLOAD
000008dc: DUP2
000008dd: MSTORE
000008de: PUSH1 0x20
000008e0: ADD
000008e1: PUSH1 0x04
000008e3: DUP3
000008e4: ADD
000008e5: SLOAD
000008e6: DUP2
000008e7: MSTORE
000008e8: PUSH1 0x20
000008ea: ADD
000008eb: PUSH1 0x05
000008ed: DUP3
000008ee: ADD
000008ef: SLOAD
000008f0: DUP2
000008f1: MSTORE
000008f2: POP
000008f3: POP
000008f4: SWAP1
000008f5: POP
000008f6: JUMPDEST
000008f7: SWAP2
000008f8: SWAP1
000008f9: POP
000008fa: JUMP
000008fb: JUMPDEST
000008fc: PUSH1 0x16
000008fe: SLOAD
000008ff: PUSH1 0xff
00000901: AND
00000902: PUSH2 0x091d
00000905: JUMPI
00000906: PUSH1 0x40
00000908: MLOAD
00000909: PUSH3 0x461bcd
0000090d: PUSH1 0xe5
0000090f: SHL
00000910: DUP2
00000911: MSTORE
00000912: PUSH1 0x04
00000914: ADD
00000915: PUSH2 0x02c5
00000918: SWAP1
00000919: PUSH2 0x5dc1
0000091c: JUMP
0000091d: JUMPDEST
0000091e: PUSH1 0x16
00000920: DUP1
00000921: SLOAD
00000922: PUSH1 0xff
00000924: NOT
00000925: AND
00000926: SWAP1
00000927: SSTORE
00000928: CALLER
00000929: PUSH2 0x0931
0000092c: DUP2
0000092d: PUSH2 0x2acf
00000930: JUMP
00000931: JUMPDEST
00000932: PUSH1 0x01
00000934: PUSH1 0x01
00000936: PUSH1 0xa0
00000938: SHL
00000939: SUB
0000093a: DUP2
0000093b: AND
0000093c: PUSH1 0x00
0000093e: SWAP1
0000093f: DUP2
00000940: MSTORE
00000941: PUSH1 0x15
00000943: PUSH1 0x20
00000945: MSTORE
00000946: PUSH1 0x40
00000948: DUP2
00000949: KECCAK256
0000094a: PUSH1 0x05
0000094c: ADD
0000094d: SLOAD
0000094e: SWAP1
0000094f: DUP2
00000950: SGT
00000951: PUSH2 0x095b
00000954: JUMPI
00000955: POP
00000956: POP
00000957: PUSH2 0x0976
0000095a: JUMP
0000095b: JUMPDEST
0000095c: PUSH1 0x00
0000095e: PUSH2 0x0966
00000961: DUP3
00000962: PUSH2 0x2c9e
00000965: JUMP
00000966: JUMPDEST
00000967: SWAP1
00000968: POP
00000969: PUSH2 0x0972
0000096c: DUP4
0000096d: DUP3
0000096e: PUSH2 0x2cbd
00000971: JUMP
00000972: JUMPDEST
00000973: POP
00000974: POP
00000975: POP
00000976: JUMPDEST
00000977: PUSH1 0x16
00000979: DUP1
0000097a: SLOAD
0000097b: PUSH1 0xff
0000097d: NOT
0000097e: AND
0000097f: PUSH1 0x01
00000981: OR
00000982: SWAP1
00000983: SSTORE
00000984: JUMP
00000985: JUMPDEST
00000986: PUSH1 0x00
00000988: SLOAD
00000989: PUSH1 0x40
0000098b: DUP1
0000098c: MLOAD
0000098d: PUSH4 0x8da5cb5b
00000992: PUSH1 0xe0
00000994: SHL
00000995: DUP2
00000996: MSTORE
00000997: SWAP1
00000998: MLOAD
00000999: CALLER
0000099a: SWAP3
0000099b: PUSH3 0x010000
0000099f: SWAP1
000009a0: DIV
000009a1: PUSH1 0x01
000009a3: PUSH1 0x01
000009a5: PUSH1 0xa0
000009a7: SHL
000009a8: SUB
000009a9: AND
000009aa: SWAP2
000009ab: PUSH4 0x8da5cb5b
000009b0: SWAP2
000009b1: PUSH1 0x04
000009b3: DUP1
000009b4: DUP4
000009b5: ADD
000009b6: SWAP3
000009b7: PUSH1 0x20
000009b9: SWAP3
000009ba: SWAP2
000009bb: SWAP1
000009bc: DUP3
000009bd: SWAP1
000009be: SUB
000009bf: ADD
000009c0: DUP2
000009c1: DUP7
000009c2: DUP1
000009c3: EXTCODESIZE
000009c4: ISZERO
000009c5: DUP1
000009c6: ISZERO
000009c7: PUSH2 0x09cf
000009ca: JUMPI
000009cb: PUSH1 0x00
000009cd: DUP1
000009ce: REVERT
000009cf: JUMPDEST
000009d0: POP
000009d1: GAS
000009d2: STATICCALL
000009d3: ISZERO
000009d4: DUP1
000009d5: ISZERO
000009d6: PUSH2 0x09e3
000009d9: JUMPI
000009da: RETURNDATASIZE
000009db: PUSH1 0x00
000009dd: DUP1
000009de: RETURNDATACOPY
000009df: RETURNDATASIZE
000009e0: PUSH1 0x00
000009e2: REVERT
000009e3: JUMPDEST
000009e4: POP
000009e5: POP
000009e6: POP
000009e7: POP
000009e8: PUSH1 0x40
000009ea: MLOAD
000009eb: RETURNDATASIZE
000009ec: PUSH1 0x1f
000009ee: NOT
000009ef: PUSH1 0x1f
000009f1: DUP3
000009f2: ADD
000009f3: AND
000009f4: DUP3
000009f5: ADD
000009f6: DUP1
000009f7: PUSH1 0x40
000009f9: MSTORE
000009fa: POP
000009fb: PUSH2 0x0a07
000009fe: SWAP2
000009ff: SWAP1
00000a00: DUP2
00000a01: ADD
00000a02: SWAP1
00000a03: PUSH2 0x492c
00000a06: JUMP
00000a07: JUMPDEST
00000a08: PUSH1 0x01
00000a0a: PUSH1 0x01
00000a0c: PUSH1 0xa0
00000a0e: SHL
00000a0f: SUB
00000a10: AND
00000a11: EQ
00000a12: PUSH2 0x0a2d
00000a15: JUMPI
00000a16: PUSH1 0x40
00000a18: MLOAD
00000a19: PUSH3 0x461bcd
00000a1d: PUSH1 0xe5
00000a1f: SHL
00000a20: DUP2
00000a21: MSTORE
00000a22: PUSH1 0x04
00000a24: ADD
00000a25: PUSH2 0x02c5
00000a28: SWAP1
00000a29: PUSH2 0x5e21
00000a2c: JUMP
00000a2d: JUMPDEST
00000a2e: PUSH1 0x01
00000a30: PUSH1 0x01
00000a32: PUSH1 0xa0
00000a34: SHL
00000a35: SUB
00000a36: DUP2
00000a37: AND
00000a38: PUSH2 0x0a53
00000a3b: JUMPI
00000a3c: PUSH1 0x40
00000a3e: MLOAD
00000a3f: PUSH3 0x461bcd
00000a43: PUSH1 0xe5
00000a45: SHL
00000a46: DUP2
00000a47: MSTORE
00000a48: PUSH1 0x04
00000a4a: ADD
00000a4b: PUSH2 0x02c5
00000a4e: SWAP1
00000a4f: PUSH2 0x5bb1
00000a52: JUMP
00000a53: JUMPDEST
00000a54: DUP2
00000a55: PUSH3 0x3232bb
00000a59: PUSH1 0xe9
00000a5b: SHL
00000a5c: EQ
00000a5d: ISZERO
00000a5e: PUSH2 0x0a81
00000a61: JUMPI
00000a62: PUSH1 0x03
00000a64: DUP1
00000a65: SLOAD
00000a66: PUSH1 0x01
00000a68: PUSH1 0x01
00000a6a: PUSH1 0xa0
00000a6c: SHL
00000a6d: SUB
00000a6e: NOT
00000a6f: AND
00000a70: PUSH1 0x01
00000a72: PUSH1 0x01
00000a74: PUSH1 0xa0
00000a76: SHL
00000a77: SUB
00000a78: DUP4
00000a79: AND
00000a7a: OR
00000a7b: SWAP1
00000a7c: SSTORE
00000a7d: PUSH2 0x0b05
00000a80: JUMP
00000a81: JUMPDEST
00000a82: DUP2
00000a83: PUSH3 0x616d6d
00000a87: PUSH1 0xe8
00000a89: SHL
00000a8a: EQ
00000a8b: ISZERO
00000a8c: PUSH2 0x0aaf
00000a8f: JUMPI
00000a90: PUSH1 0x01
00000a92: DUP1
00000a93: SLOAD
00000a94: PUSH1 0x01
00000a96: PUSH1 0x01
00000a98: PUSH1 0xa0
00000a9a: SHL
00000a9b: SUB
00000a9c: NOT
00000a9d: AND
00000a9e: PUSH1 0x01
00000aa0: PUSH1 0x01
00000aa2: PUSH1 0xa0
00000aa4: SHL
00000aa5: SUB
00000aa6: DUP4
00000aa7: AND
00000aa8: OR
00000aa9: SWAP1
00000aaa: SSTORE
00000aab: PUSH2 0x0b05
00000aae: JUMP
00000aaf: JUMPDEST
00000ab0: DUP2
00000ab1: PUSH12 0x676c6f62616c436f6e666967
00000abe: PUSH1 0xa0
00000ac0: SHL
00000ac1: EQ
00000ac2: ISZERO
00000ac3: PUSH2 0x0aed
00000ac6: JUMPI
00000ac7: PUSH1 0x00
00000ac9: DUP1
00000aca: SLOAD
00000acb: PUSH3 0x010000
00000acf: PUSH1 0x01
00000ad1: PUSH1 0xb0
00000ad3: SHL
00000ad4: SUB
00000ad5: NOT
00000ad6: AND
00000ad7: PUSH3 0x010000
00000adb: PUSH1 0x01
00000add: PUSH1 0x01
00000adf: PUSH1 0xa0
00000ae1: SHL
00000ae2: SUB
00000ae3: DUP5
00000ae4: AND
00000ae5: MUL
00000ae6: OR
00000ae7: SWAP1
00000ae8: SSTORE
00000ae9: PUSH2 0x0b05
00000aec: JUMP
00000aed: JUMPDEST
00000aee: PUSH1 0x40
00000af0: MLOAD
00000af1: PUSH3 0x461bcd
00000af5: PUSH1 0xe5
00000af7: SHL
00000af8: DUP2
00000af9: MSTORE
00000afa: PUSH1 0x04
00000afc: ADD
00000afd: PUSH2 0x02c5
00000b00: SWAP1
00000b01: PUSH2 0x5de1
00000b04: JUMP
00000b05: JUMPDEST
00000b06: DUP2
00000b07: PUSH32 0x751c92ce43833ad84a5880a77bf98f5f92b373bf104af031bc7c4e6a591268a2
00000b28: DUP3
00000b29: PUSH1 0x40
00000b2b: MLOAD
00000b2c: PUSH2 0x0b35
00000b2f: SWAP2
00000b30: SWAP1
00000b31: PUSH2 0x5995
00000b34: JUMP
00000b35: JUMPDEST
00000b36: PUSH1 0x40
00000b38: MLOAD
00000b39: DUP1
00000b3a: SWAP2
00000b3b: SUB
00000b3c: SWAP1
00000b3d: LOG2
00000b3e: POP
00000b3f: POP
00000b40: JUMP
00000b41: JUMPDEST
00000b42: PUSH1 0x00
00000b44: DUP1
00000b45: SLOAD
00000b46: DUP2
00000b47: SWAP1
00000b48: PUSH1 0xff
00000b4a: AND
00000b4b: ISZERO
00000b4c: PUSH2 0x0b67
00000b4f: JUMPI
00000b50: PUSH1 0x40
00000b52: MLOAD
00000b53: PUSH3 0x461bcd
00000b57: PUSH1 0xe5
00000b59: SHL
00000b5a: DUP2
00000b5b: MSTORE
00000b5c: PUSH1 0x04
00000b5e: ADD
00000b5f: PUSH2 0x02c5
00000b62: SWAP1
00000b63: PUSH2 0x5ce1
00000b66: JUMP
00000b67: JUMPDEST
00000b68: PUSH1 0x00
00000b6a: SLOAD
00000b6b: PUSH1 0x40
00000b6d: MLOAD
00000b6e: PUSH4 0xdf5e9b29
00000b73: PUSH1 0xe0
00000b75: SHL
00000b76: DUP2
00000b77: MSTORE
00000b78: PUSH3 0x010000
00000b7c: SWAP1
00000b7d: SWAP2
00000b7e: DIV
00000b7f: PUSH1 0x01
00000b81: PUSH1 0x01
00000b83: PUSH1 0xa0
00000b85: SHL
00000b86: SUB
00000b87: AND
00000b88: SWAP1
00000b89: PUSH4 0xdf5e9b29
00000b8e: SWAP1
00000b8f: PUSH2 0x0b9c
00000b92: SWAP1
00000b93: CALLER
00000b94: SWAP1
00000b95: PUSH1 0x04
00000b97: ADD
00000b98: PUSH2 0x59a3
00000b9b: JUMP
00000b9c: JUMPDEST
00000b9d: PUSH1 0x20
00000b9f: PUSH1 0x40
00000ba1: MLOAD
00000ba2: DUP1
00000ba3: DUP4
00000ba4: SUB
00000ba5: DUP2
00000ba6: DUP7
00000ba7: DUP1
00000ba8: EXTCODESIZE
00000ba9: ISZERO
00000baa: DUP1
00000bab: ISZERO
00000bac: PUSH2 0x0bb4
00000baf: JUMPI
00000bb0: PUSH1 0x00
00000bb2: DUP1
00000bb3: REVERT
00000bb4: JUMPDEST
00000bb5: POP
00000bb6: GAS
00000bb7: STATICCALL
00000bb8: ISZERO
00000bb9: DUP1
00000bba: ISZERO
00000bbb: PUSH2 0x0bc8
00000bbe: JUMPI
00000bbf: RETURNDATASIZE
00000bc0: PUSH1 0x00
00000bc2: DUP1
00000bc3: RETURNDATACOPY
00000bc4: RETURNDATASIZE
00000bc5: PUSH1 0x00
00000bc7: REVERT
00000bc8: JUMPDEST
00000bc9: POP
00000bca: POP
00000bcb: POP
00000bcc: POP
00000bcd: PUSH1 0x40
00000bcf: MLOAD
00000bd0: RETURNDATASIZE
00000bd1: PUSH1 0x1f
00000bd3: NOT
00000bd4: PUSH1 0x1f
00000bd6: DUP3
00000bd7: ADD
00000bd8: AND
00000bd9: DUP3
00000bda: ADD
00000bdb: DUP1
00000bdc: PUSH1 0x40
00000bde: MSTORE
00000bdf: POP
00000be0: PUSH2 0x0bec
00000be3: SWAP2
00000be4: SWAP1
00000be5: DUP2
00000be6: ADD
00000be7: SWAP1
00000be8: PUSH2 0x4a46
00000beb: JUMP
00000bec: JUMPDEST
00000bed: PUSH2 0x0c08
00000bf0: JUMPI
00000bf1: PUSH1 0x40
00000bf3: MLOAD
00000bf4: PUSH3 0x461bcd
00000bf8: PUSH1 0xe5
00000bfa: SHL
00000bfb: DUP2
00000bfc: MSTORE
00000bfd: PUSH1 0x04
00000bff: ADD
00000c00: PUSH2 0x02c5
00000c03: SWAP1
00000c04: PUSH2 0x5ac1
00000c07: JUMP
00000c08: JUMPDEST
00000c09: PUSH1 0x01
00000c0b: PUSH1 0x03
00000c0d: SLOAD
00000c0e: PUSH1 0x01
00000c10: PUSH1 0xa0
00000c12: SHL
00000c13: SWAP1
00000c14: DIV
00000c15: PUSH1 0xff
00000c17: AND
00000c18: PUSH1 0x02
00000c1a: DUP2
00000c1b: GT
00000c1c: ISZERO
00000c1d: PUSH2 0x0c22
00000c20: JUMPI
00000c21: INVALID
00000c22: JUMPDEST
00000c23: EQ
00000c24: ISZERO
00000c25: PUSH2 0x0c40
00000c28: JUMPI
00000c29: PUSH1 0x40
00000c2b: MLOAD
00000c2c: PUSH3 0x461bcd
00000c30: PUSH1 0xe5
00000c32: SHL
00000c33: DUP2
00000c34: MSTORE
00000c35: PUSH1 0x04
00000c37: ADD
00000c38: PUSH2 0x02c5
00000c3b: SWAP1
00000c3c: PUSH2 0x5b31
00000c3f: JUMP
00000c40: JUMPDEST
00000c41: PUSH1 0x02
00000c43: DUP6
00000c44: PUSH1 0x02
00000c46: DUP2
00000c47: GT
00000c48: ISZERO
00000c49: PUSH2 0x0c4e
00000c4c: JUMPI
00000c4d: INVALID
00000c4e: JUMPDEST
00000c4f: EQ
00000c50: DUP1
00000c51: PUSH2 0x0c65
00000c54: JUMPI
00000c55: POP
00000c56: PUSH1 0x01
00000c58: DUP6
00000c59: PUSH1 0x02
00000c5b: DUP2
00000c5c: GT
00000c5d: ISZERO
00000c5e: PUSH2 0x0c63
00000c61: JUMPI
00000c62: INVALID
00000c63: JUMPDEST
00000c64: EQ
00000c65: JUMPDEST
00000c66: PUSH2 0x0c81
00000c69: JUMPI
00000c6a: PUSH1 0x40
00000c6c: MLOAD
00000c6d: PUSH3 0x461bcd
00000c71: PUSH1 0xe5
00000c73: SHL
00000c74: DUP2
00000c75: MSTORE
00000c76: PUSH1 0x04
00000c78: ADD
00000c79: PUSH2 0x02c5
00000c7c: SWAP1
00000c7d: PUSH2 0x5df1
00000c80: JUMP
00000c81: JUMPDEST
00000c82: PUSH2 0x0c8a
00000c85: DUP4
00000c86: PUSH2 0x22a4
00000c89: JUMP
00000c8a: JUMPDEST
00000c8b: PUSH2 0x0ca6
00000c8e: JUMPI
00000c8f: PUSH1 0x40
00000c91: MLOAD
00000c92: PUSH3 0x461bcd
00000c96: PUSH1 0xe5
00000c98: SHL
00000c99: DUP2
00000c9a: MSTORE
00000c9b: PUSH1 0x04
00000c9d: ADD
00000c9e: PUSH2 0x02c5
00000ca1: SWAP1
00000ca2: PUSH2 0x5b91
00000ca5: JUMP
00000ca6: JUMPDEST
00000ca7: PUSH2 0x0cb2
00000caa: DUP8
00000cab: DUP7
00000cac: DUP7
00000cad: DUP7
00000cae: PUSH2 0x2dd4
00000cb1: JUMP
00000cb2: JUMPDEST
00000cb3: SWAP2
00000cb4: POP
00000cb5: PUSH2 0x0cd3
00000cb8: DUP7
00000cb9: PUSH2 0x0ccc
00000cbc: DUP8
00000cbd: PUSH1 0x02
00000cbf: DUP2
00000cc0: GT
00000cc1: ISZERO
00000cc2: PUSH2 0x0cc7
00000cc5: JUMPI
00000cc6: INVALID
00000cc7: JUMPDEST
00000cc8: PUSH2 0x2fa2
00000ccb: JUMP
00000ccc: JUMPDEST
00000ccd: DUP7
00000cce: DUP7
00000ccf: PUSH2 0x2dd4
00000cd2: JUMP
00000cd3: JUMPDEST
00000cd4: SWAP1
00000cd5: POP
00000cd6: PUSH2 0x0cdf
00000cd9: PUSH1 0x01
00000cdb: PUSH2 0x2954
00000cde: JUMP
00000cdf: JUMPDEST
00000ce0: PUSH2 0x0ce9
00000ce3: PUSH1 0x02
00000ce5: PUSH2 0x2954
00000ce8: JUMP
00000ce9: JUMPDEST
00000cea: EQ
00000ceb: PUSH2 0x0d06
00000cee: JUMPI
00000cef: PUSH1 0x40
00000cf1: MLOAD
00000cf2: PUSH3 0x461bcd
00000cf6: PUSH1 0xe5
00000cf8: SHL
00000cf9: DUP2
00000cfa: MSTORE
00000cfb: PUSH1 0x04
00000cfd: ADD
00000cfe: PUSH2 0x02c5
00000d01: SWAP1
00000d02: PUSH2 0x5cf1
00000d05: JUMP
00000d06: JUMPDEST
00000d07: DUP7
00000d08: PUSH1 0x01
00000d0a: PUSH1 0x01
00000d0c: PUSH1 0xa0
00000d0e: SHL
00000d0f: SUB
00000d10: AND
00000d11: PUSH32 0x135cf68d1e6a12ec6a39f6b6aada223fb652ff83463299e701e94d96f515ec92
00000d32: DUP7
00000d33: DUP7
00000d34: DUP7
00000d35: PUSH1 0x40
00000d37: MLOAD
00000d38: PUSH2 0x0d43
00000d3b: SWAP4
00000d3c: SWAP3
00000d3d: SWAP2
00000d3e: SWAP1
00000d3f: PUSH2 0x5a1e
00000d42: JUMP
00000d43: JUMPDEST
00000d44: PUSH1 0x40
00000d46: MLOAD
00000d47: DUP1
00000d48: SWAP2
00000d49: SUB
00000d4a: SWAP1
00000d4b: LOG2
00000d4c: DUP6
00000d4d: PUSH1 0x01
00000d4f: PUSH1 0x01
00000d51: PUSH1 0xa0
00000d53: SHL
00000d54: SUB
00000d55: AND
00000d56: PUSH32 0x135cf68d1e6a12ec6a39f6b6aada223fb652ff83463299e701e94d96f515ec92
00000d77: PUSH2 0x0d85
00000d7a: DUP8
00000d7b: PUSH1 0x02
00000d7d: DUP2
00000d7e: GT
00000d7f: ISZERO
00000d80: PUSH2 0x0cc7
00000d83: JUMPI
00000d84: INVALID
00000d85: JUMPDEST
00000d86: DUP7
00000d87: DUP7
00000d88: PUSH1 0x40
00000d8a: MLOAD
00000d8b: PUSH2 0x0d96
00000d8e: SWAP4
00000d8f: SWAP3
00000d90: SWAP2
00000d91: SWAP1
00000d92: PUSH2 0x5a1e
00000d95: JUMP
00000d96: JUMPDEST
00000d97: PUSH1 0x40
00000d99: MLOAD
00000d9a: DUP1
00000d9b: SWAP2
00000d9c: SUB
00000d9d: SWAP1
00000d9e: LOG2
00000d9f: SWAP6
00000da0: POP
00000da1: SWAP6
00000da2: SWAP4
00000da3: POP
00000da4: POP
00000da5: POP
00000da6: POP
00000da7: JUMP
00000da8: JUMPDEST
00000da9: PUSH1 0x03
00000dab: SLOAD
00000dac: PUSH1 0x01
00000dae: PUSH1 0xa0
00000db0: SHL
00000db1: SWAP1
00000db2: DIV
00000db3: PUSH1 0xff
00000db5: AND
00000db6: DUP2
00000db7: JUMP
00000db8: JUMPDEST
00000db9: PUSH1 0x00
00000dbb: PUSH2 0x0dcb
00000dbe: DUP3
00000dbf: PUSH2 0x0dc6
00000dc2: PUSH2 0x1289
00000dc5: JUMP
00000dc6: JUMPDEST
00000dc7: PUSH2 0x2fe0
00000dca: JUMP
00000dcb: JUMPDEST
00000dcc: SWAP3
00000dcd: SWAP2
00000dce: POP
00000dcf: POP
00000dd0: JUMP
00000dd1: JUMPDEST
00000dd2: PUSH2 0x0dd9
00000dd5: PUSH2 0x487c
00000dd8: JUMP
00000dd9: JUMPDEST
00000dda: POP
00000ddb: PUSH1 0x40
00000ddd: DUP1
00000dde: MLOAD
00000ddf: PUSH2 0x0100
00000de2: DUP2
00000de3: ADD
00000de4: DUP3
00000de5: MSTORE
00000de6: PUSH1 0x05
00000de8: SLOAD
00000de9: DUP2
00000dea: MSTORE
00000deb: PUSH1 0x06
00000ded: SLOAD
00000dee: PUSH1 0x20
00000df0: DUP3
00000df1: ADD
00000df2: MSTORE
00000df3: PUSH1 0x07
00000df5: SLOAD
00000df6: SWAP2
00000df7: DUP2
00000df8: ADD
00000df9: SWAP2
00000dfa: SWAP1
00000dfb: SWAP2
00000dfc: MSTORE
00000dfd: PUSH1 0x08
00000dff: SLOAD
00000e00: PUSH1 0x60
00000e02: DUP3
00000e03: ADD
00000e04: MSTORE
00000e05: PUSH1 0x09
00000e07: SLOAD
00000e08: PUSH1 0x80
00000e0a: DUP3
00000e0b: ADD
00000e0c: MSTORE
00000e0d: PUSH1 0x0a
00000e0f: SLOAD
00000e10: PUSH1 0xa0
00000e12: DUP3
00000e13: ADD
00000e14: MSTORE
00000e15: PUSH1 0x0b
00000e17: SLOAD
00000e18: PUSH1 0xc0
00000e1a: DUP3
00000e1b: ADD
00000e1c: MSTORE
00000e1d: PUSH1 0x0c
00000e1f: SLOAD
00000e20: PUSH1 0xe0
00000e22: DUP3
00000e23: ADD
00000e24: MSTORE
00000e25: SWAP1
00000e26: JUMP
00000e27: JUMPDEST
00000e28: PUSH1 0x01
00000e2a: SLOAD
00000e2b: PUSH1 0x01
00000e2d: PUSH1 0x01
00000e2f: PUSH1 0xa0
00000e31: SHL
00000e32: SUB
00000e33: AND
00000e34: DUP2
00000e35: JUMP
00000e36: JUMPDEST
00000e37: PUSH1 0x00
00000e39: PUSH2 0x0dcb
00000e3c: DUP3
00000e3d: PUSH2 0x0e44
00000e40: PUSH2 0x1289
00000e43: JUMP
00000e44: JUMPDEST
00000e45: PUSH2 0x3021
00000e48: JUMP
00000e49: JUMPDEST
00000e4a: PUSH1 0x00
00000e4c: SLOAD
00000e4d: PUSH1 0x40
00000e4f: DUP1
00000e50: MLOAD
00000e51: PUSH4 0x8da5cb5b
00000e56: PUSH1 0xe0
00000e58: SHL
00000e59: DUP2
00000e5a: MSTORE
00000e5b: SWAP1
00000e5c: MLOAD
00000e5d: CALLER
00000e5e: SWAP3
00000e5f: PUSH3 0x010000
00000e63: SWAP1
00000e64: DIV
00000e65: PUSH1 0x01
00000e67: PUSH1 0x01
00000e69: PUSH1 0xa0
00000e6b: SHL
00000e6c: SUB
00000e6d: AND
00000e6e: SWAP2
00000e6f: PUSH4 0x8da5cb5b
00000e74: SWAP2
00000e75: PUSH1 0x04
00000e77: DUP1
00000e78: DUP4
00000e79: ADD
00000e7a: SWAP3
00000e7b: PUSH1 0x20
00000e7d: SWAP3
00000e7e: SWAP2
00000e7f: SWAP1
00000e80: DUP3
00000e81: SWAP1
00000e82: SUB
00000e83: ADD
00000e84: DUP2
00000e85: DUP7
00000e86: DUP1
00000e87: EXTCODESIZE
00000e88: ISZERO
00000e89: DUP1
00000e8a: ISZERO
00000e8b: PUSH2 0x0e93
00000e8e: JUMPI
00000e8f: PUSH1 0x00
00000e91: DUP1
00000e92: REVERT
00000e93: JUMPDEST
00000e94: POP
00000e95: GAS
00000e96: STATICCALL
00000e97: ISZERO
00000e98: DUP1
00000e99: ISZERO
00000e9a: PUSH2 0x0ea7
00000e9d: JUMPI
00000e9e: RETURNDATASIZE
00000e9f: PUSH1 0x00
00000ea1: DUP1
00000ea2: RETURNDATACOPY
00000ea3: RETURNDATASIZE
00000ea4: PUSH1 0x00
00000ea6: REVERT
00000ea7: JUMPDEST
00000ea8: POP
00000ea9: POP
00000eaa: POP
00000eab: POP
00000eac: PUSH1 0x40
00000eae: MLOAD
00000eaf: RETURNDATASIZE
00000eb0: PUSH1 0x1f
00000eb2: NOT
00000eb3: PUSH1 0x1f
00000eb5: DUP3
00000eb6: ADD
00000eb7: AND
00000eb8: DUP3
00000eb9: ADD
00000eba: DUP1
00000ebb: PUSH1 0x40
00000ebd: MSTORE
00000ebe: POP
00000ebf: PUSH2 0x0ecb
00000ec2: SWAP2
00000ec3: SWAP1
00000ec4: DUP2
00000ec5: ADD
00000ec6: SWAP1
00000ec7: PUSH2 0x492c
00000eca: JUMP
00000ecb: JUMPDEST
00000ecc: PUSH1 0x01
00000ece: PUSH1 0x01
00000ed0: PUSH1 0xa0
00000ed2: SHL
00000ed3: SUB
00000ed4: AND
00000ed5: EQ
00000ed6: PUSH2 0x0ef1
00000ed9: JUMPI
00000eda: PUSH1 0x40
00000edc: MLOAD
00000edd: PUSH3 0x461bcd
00000ee1: PUSH1 0xe5
00000ee3: SHL
00000ee4: DUP2
00000ee5: MSTORE
00000ee6: PUSH1 0x04
00000ee8: ADD
00000ee9: PUSH2 0x02c5
00000eec: SWAP1
00000eed: PUSH2 0x5e21
00000ef0: JUMP
00000ef1: JUMPDEST
00000ef2: PUSH1 0x01
00000ef4: PUSH1 0x03
00000ef6: SLOAD
00000ef7: PUSH1 0x01
00000ef9: PUSH1 0xa0
00000efb: SHL
00000efc: SWAP1
00000efd: DIV
00000efe: PUSH1 0xff
00000f00: AND
00000f01: PUSH1 0x02
00000f03: DUP2
00000f04: GT
00000f05: ISZERO
00000f06: PUSH2 0x0f0b
00000f09: JUMPI
00000f0a: INVALID
00000f0b: JUMPDEST
00000f0c: EQ
00000f0d: PUSH2 0x0f28
00000f10: JUMPI
00000f11: PUSH1 0x40
00000f13: MLOAD
00000f14: PUSH3 0x461bcd
00000f18: PUSH1 0xe5
00000f1a: SHL
00000f1b: DUP2
00000f1c: MSTORE
00000f1d: PUSH1 0x04
00000f1f: ADD
00000f20: PUSH2 0x02c5
00000f23: SWAP1
00000f24: PUSH2 0x5b31
00000f27: JUMP
00000f28: JUMPDEST
00000f29: PUSH2 0x0f3a
00000f2c: DUP3
00000f2d: PUSH2 0x0f35
00000f30: DUP4
00000f31: PUSH2 0x30b2
00000f34: JUMP
00000f35: JUMPDEST
00000f36: PUSH2 0x30db
00000f39: JUMP
00000f3a: JUMPDEST
00000f3b: POP
00000f3c: POP
00000f3d: JUMP
00000f3e: JUMPDEST
00000f3f: PUSH2 0x0f48
00000f42: CALLER
00000f43: DUP3
00000f44: PUSH2 0x3161
00000f47: JUMP
00000f48: JUMPDEST
00000f49: POP
00000f4a: JUMP
00000f4b: JUMPDEST
00000f4c: PUSH1 0x00
00000f4e: SLOAD
00000f4f: PUSH1 0x40
00000f51: MLOAD
00000f52: PUSH4 0xdf5e9b29
00000f57: PUSH1 0xe0
00000f59: SHL
00000f5a: DUP2
00000f5b: MSTORE
00000f5c: PUSH3 0x010000
00000f60: SWAP1
00000f61: SWAP2
00000f62: DIV
00000f63: PUSH1 0x01
00000f65: PUSH1 0x01
00000f67: PUSH1 0xa0
00000f69: SHL
00000f6a: SUB
00000f6b: AND
00000f6c: SWAP1
00000f6d: PUSH4 0xdf5e9b29
00000f72: SWAP1
00000f73: PUSH2 0x0f80
00000f76: SWAP1
00000f77: CALLER
00000f78: SWAP1
00000f79: PUSH1 0x04
00000f7b: ADD
00000f7c: PUSH2 0x59a3
00000f7f: JUMP
00000f80: JUMPDEST
00000f81: PUSH1 0x20
00000f83: PUSH1 0x40
00000f85: MLOAD
00000f86: DUP1
00000f87: DUP4
00000f88: SUB
00000f89: DUP2
00000f8a: DUP7
00000f8b: DUP1
00000f8c: EXTCODESIZE
00000f8d: ISZERO
00000f8e: DUP1
00000f8f: ISZERO
00000f90: PUSH2 0x0f98
00000f93: JUMPI
00000f94: PUSH1 0x00
00000f96: DUP1
00000f97: REVERT
00000f98: JUMPDEST
00000f99: POP
00000f9a: GAS
00000f9b: STATICCALL
00000f9c: ISZERO
00000f9d: DUP1
00000f9e: ISZERO
00000f9f: PUSH2 0x0fac
00000fa2: JUMPI
00000fa3: RETURNDATASIZE
00000fa4: PUSH1 0x00
00000fa6: DUP1
00000fa7: RETURNDATACOPY
00000fa8: RETURNDATASIZE
00000fa9: PUSH1 0x00
00000fab: REVERT
00000fac: JUMPDEST
00000fad: POP
00000fae: POP
00000faf: POP
00000fb0: POP
00000fb1: PUSH1 0x40
00000fb3: MLOAD
00000fb4: RETURNDATASIZE
00000fb5: PUSH1 0x1f
00000fb7: NOT
00000fb8: PUSH1 0x1f
00000fba: DUP3
00000fbb: ADD
00000fbc: AND
00000fbd: DUP3
00000fbe: ADD
00000fbf: DUP1
00000fc0: PUSH1 0x40
00000fc2: MSTORE
00000fc3: POP
00000fc4: PUSH2 0x0fd0
00000fc7: SWAP2
00000fc8: SWAP1
00000fc9: DUP2
00000fca: ADD
00000fcb: SWAP1
00000fcc: PUSH2 0x4a46
00000fcf: JUMP
00000fd0: JUMPDEST
00000fd1: PUSH2 0x0fec
00000fd4: JUMPI
00000fd5: PUSH1 0x40
00000fd7: MLOAD
00000fd8: PUSH3 0x461bcd
00000fdc: PUSH1 0xe5
00000fde: SHL
00000fdf: DUP2
00000fe0: MSTORE
00000fe1: PUSH1 0x04
00000fe3: ADD
00000fe4: PUSH2 0x02c5
00000fe7: SWAP1
00000fe8: PUSH2 0x5ac1
00000feb: JUMP
00000fec: JUMPDEST
00000fed: PUSH2 0x0f3a
00000ff0: DUP3
00000ff1: DUP3
00000ff2: PUSH2 0x32fd
00000ff5: JUMP
00000ff6: JUMPDEST
00000ff7: PUSH1 0x03
00000ff9: SLOAD
00000ffa: PUSH1 0x01
00000ffc: PUSH1 0x01
00000ffe: PUSH1 0xa0
00001000: SHL
00001001: SUB
00001002: AND
00001003: DUP2
00001004: JUMP
00001005: JUMPDEST
00001006: PUSH1 0x00
00001008: SLOAD
00001009: PUSH1 0x40
0000100b: DUP1
0000100c: MLOAD
0000100d: PUSH4 0x8da5cb5b
00001012: PUSH1 0xe0
00001014: SHL
00001015: DUP2
00001016: MSTORE
00001017: SWAP1
00001018: MLOAD
00001019: CALLER
0000101a: SWAP3
0000101b: PUSH3 0x010000
0000101f: SWAP1
00001020: DIV
00001021: PUSH1 0x01
00001023: PUSH1 0x01
00001025: PUSH1 0xa0
00001027: SHL
00001028: SUB
00001029: AND
0000102a: SWAP2
0000102b: PUSH4 0x8da5cb5b
00001030: SWAP2
00001031: PUSH1 0x04
00001033: DUP1
00001034: DUP4
00001035: ADD
00001036: SWAP3
00001037: PUSH1 0x20
00001039: SWAP3
0000103a: SWAP2
0000103b: SWAP1
0000103c: DUP3
0000103d: SWAP1
0000103e: SUB
0000103f: ADD
00001040: DUP2
00001041: DUP7
00001042: DUP1
00001043: EXTCODESIZE
00001044: ISZERO
00001045: DUP1
00001046: ISZERO
00001047: PUSH2 0x104f
0000104a: JUMPI
0000104b: PUSH1 0x00
0000104d: DUP1
0000104e: REVERT
0000104f: JUMPDEST
00001050: POP
00001051: GAS
00001052: STATICCALL
00001053: ISZERO
00001054: DUP1
00001055: ISZERO
00001056: PUSH2 0x1063
00001059: JUMPI
0000105a: RETURNDATASIZE
0000105b: PUSH1 0x00
0000105d: DUP1
0000105e: RETURNDATACOPY
0000105f: RETURNDATASIZE
00001060: PUSH1 0x00
00001062: REVERT
00001063: JUMPDEST
00001064: POP
00001065: POP
00001066: POP
00001067: POP
00001068: PUSH1 0x40
0000106a: MLOAD
0000106b: RETURNDATASIZE
0000106c: PUSH1 0x1f
0000106e: NOT
0000106f: PUSH1 0x1f
00001071: DUP3
00001072: ADD
00001073: AND
00001074: DUP3
00001075: ADD
00001076: DUP1
00001077: PUSH1 0x40
00001079: MSTORE
0000107a: POP
0000107b: PUSH2 0x1087
0000107e: SWAP2
0000107f: SWAP1
00001080: DUP2
00001081: ADD
00001082: SWAP1
00001083: PUSH2 0x492c
00001086: JUMP
00001087: JUMPDEST
00001088: PUSH1 0x01
0000108a: PUSH1 0x01
0000108c: PUSH1 0xa0
0000108e: SHL
0000108f: SUB
00001090: AND
00001091: EQ
00001092: PUSH2 0x10ad
00001095: JUMPI
00001096: PUSH1 0x40
00001098: MLOAD
00001099: PUSH3 0x461bcd
0000109d: PUSH1 0xe5
0000109f: SHL
000010a0: DUP2
000010a1: MSTORE
000010a2: PUSH1 0x04
000010a4: ADD
000010a5: PUSH2 0x02c5
000010a8: SWAP1
000010a9: PUSH2 0x5e21
000010ac: JUMP
000010ad: JUMPDEST
000010ae: PUSH1 0x01
000010b0: PUSH1 0x03
000010b2: SLOAD
000010b3: PUSH1 0x01
000010b5: PUSH1 0xa0
000010b7: SHL
000010b8: SWAP1
000010b9: DIV
000010ba: PUSH1 0xff
000010bc: AND
000010bd: PUSH1 0x02
000010bf: DUP2
000010c0: GT
000010c1: ISZERO
000010c2: PUSH2 0x10c7
000010c5: JUMPI
000010c6: INVALID
000010c7: JUMPDEST
000010c8: EQ
000010c9: PUSH2 0x10e4
000010cc: JUMPI
000010cd: PUSH1 0x40
000010cf: MLOAD
000010d0: PUSH3 0x461bcd
000010d4: PUSH1 0xe5
000010d6: SHL
000010d7: DUP2
000010d8: MSTORE
000010d9: PUSH1 0x04
000010db: ADD
000010dc: PUSH2 0x02c5
000010df: SWAP1
000010e0: PUSH2 0x5b31
000010e3: JUMP
000010e4: JUMPDEST
000010e5: PUSH2 0x0f3a
000010e8: DUP3
000010e9: PUSH2 0x0f35
000010ec: PUSH2 0x10f4
000010ef: DUP5
000010f0: PUSH2 0x30b2
000010f3: JUMP
000010f4: JUMPDEST
000010f5: PUSH2 0x33df
000010f8: JUMP
000010f9: JUMPDEST
000010fa: PUSH1 0x0d
000010fc: SLOAD
000010fd: DUP2
000010fe: JUMP
000010ff: JUMPDEST
00001100: PUSH1 0x00
00001102: SLOAD
00001103: PUSH1 0x40
00001105: MLOAD
00001106: PUSH4 0x163bae73
0000110b: PUSH1 0xe3
0000110d: SHL
0000110e: DUP2
0000110f: MSTORE
00001110: PUSH3 0x010000
00001114: SWAP1
00001115: SWAP2
00001116: DIV
00001117: PUSH1 0x01
00001119: PUSH1 0x01
0000111b: PUSH1 0xa0
0000111d: SHL
0000111e: SUB
0000111f: AND
00001120: SWAP1
00001121: PUSH4 0xb1dd7398
00001126: SWAP1
00001127: PUSH2 0x1134
0000112a: SWAP1
0000112b: CALLER
0000112c: SWAP1
0000112d: PUSH1 0x04
0000112f: ADD
00001130: PUSH2 0x59a3
00001133: JUMP
00001134: JUMPDEST
00001135: PUSH1 0x20
00001137: PUSH1 0x40
00001139: MLOAD
0000113a: DUP1
0000113b: DUP4
0000113c: SUB
0000113d: DUP2
0000113e: DUP7
0000113f: DUP1
00001140: EXTCODESIZE
00001141: ISZERO
00001142: DUP1
00001143: ISZERO
00001144: PUSH2 0x114c
00001147: JUMPI
00001148: PUSH1 0x00
0000114a: DUP1
0000114b: REVERT
0000114c: JUMPDEST
0000114d: POP
0000114e: GAS
0000114f: STATICCALL
00001150: ISZERO
00001151: DUP1
00001152: ISZERO
00001153: PUSH2 0x1160
00001156: JUMPI
00001157: RETURNDATASIZE
00001158: PUSH1 0x00
0000115a: DUP1
0000115b: RETURNDATACOPY
0000115c: RETURNDATASIZE
0000115d: PUSH1 0x00
0000115f: REVERT
00001160: JUMPDEST
00001161: POP
00001162: POP
00001163: POP
00001164: POP
00001165: PUSH1 0x40
00001167: MLOAD
00001168: RETURNDATASIZE
00001169: PUSH1 0x1f
0000116b: NOT
0000116c: PUSH1 0x1f
0000116e: DUP3
0000116f: ADD
00001170: AND
00001171: DUP3
00001172: ADD
00001173: DUP1
00001174: PUSH1 0x40
00001176: MSTORE
00001177: POP
00001178: PUSH2 0x1184
0000117b: SWAP2
0000117c: SWAP1
0000117d: DUP2
0000117e: ADD
0000117f: SWAP1
00001180: PUSH2 0x4a46
00001183: JUMP
00001184: JUMPDEST
00001185: DUP1
00001186: PUSH2 0x1217
00001189: JUMPI
0000118a: POP
0000118b: PUSH1 0x00
0000118d: SLOAD
0000118e: PUSH1 0x40
00001190: DUP1
00001191: MLOAD
00001192: PUSH4 0x8da5cb5b
00001197: PUSH1 0xe0
00001199: SHL
0000119a: DUP2
0000119b: MSTORE
0000119c: SWAP1
0000119d: MLOAD
0000119e: CALLER
0000119f: SWAP3
000011a0: PUSH3 0x010000
000011a4: SWAP1
000011a5: DIV
000011a6: PUSH1 0x01
000011a8: PUSH1 0x01
000011aa: PUSH1 0xa0
000011ac: SHL
000011ad: SUB
000011ae: AND
000011af: SWAP2
000011b0: PUSH4 0x8da5cb5b
000011b5: SWAP2
000011b6: PUSH1 0x04
000011b8: DUP1
000011b9: DUP4
000011ba: ADD
000011bb: SWAP3
000011bc: PUSH1 0x20
000011be: SWAP3
000011bf: SWAP2
000011c0: SWAP1
000011c1: DUP3
000011c2: SWAP1
000011c3: SUB
000011c4: ADD
000011c5: DUP2
000011c6: DUP7
000011c7: DUP1
000011c8: EXTCODESIZE
000011c9: ISZERO
000011ca: DUP1
000011cb: ISZERO
000011cc: PUSH2 0x11d4
000011cf: JUMPI
000011d0: PUSH1 0x00
000011d2: DUP1
000011d3: REVERT
000011d4: JUMPDEST
000011d5: POP
000011d6: GAS
000011d7: STATICCALL
000011d8: ISZERO
000011d9: DUP1
000011da: ISZERO
000011db: PUSH2 0x11e8
000011de: JUMPI
000011df: RETURNDATASIZE
000011e0: PUSH1 0x00
000011e2: DUP1
000011e3: RETURNDATACOPY
000011e4: RETURNDATASIZE
000011e5: PUSH1 0x00
000011e7: REVERT
000011e8: JUMPDEST
000011e9: POP
000011ea: POP
000011eb: POP
000011ec: POP
000011ed: PUSH1 0x40
000011ef: MLOAD
000011f0: RETURNDATASIZE
000011f1: PUSH1 0x1f
000011f3: NOT
000011f4: PUSH1 0x1f
000011f6: DUP3
000011f7: ADD
000011f8: AND
000011f9: DUP3
000011fa: ADD
000011fb: DUP1
000011fc: PUSH1 0x40
000011fe: MSTORE
000011ff: POP
00001200: PUSH2 0x120c
00001203: SWAP2
00001204: SWAP1
00001205: DUP2
00001206: ADD
00001207: SWAP1
00001208: PUSH2 0x492c
0000120b: JUMP
0000120c: JUMPDEST
0000120d: PUSH1 0x01
0000120f: PUSH1 0x01
00001211: PUSH1 0xa0
00001213: SHL
00001214: SUB
00001215: AND
00001216: EQ
00001217: JUMPDEST
00001218: PUSH2 0x1233
0000121b: JUMPI
0000121c: PUSH1 0x40
0000121e: MLOAD
0000121f: PUSH3 0x461bcd
00001223: PUSH1 0xe5
00001225: SHL
00001226: DUP2
00001227: MSTORE
00001228: PUSH1 0x04
0000122a: ADD
0000122b: PUSH2 0x02c5
0000122e: SWAP1
0000122f: PUSH2 0x5ac1
00001232: JUMP
00001233: JUMPDEST
00001234: PUSH1 0x00
00001236: SLOAD
00001237: PUSH1 0xff
00001239: AND
0000123a: PUSH2 0x1255
0000123d: JUMPI
0000123e: PUSH1 0x40
00001240: MLOAD
00001241: PUSH3 0x461bcd
00001245: PUSH1 0xe5
00001247: SHL
00001248: DUP2
00001249: MSTORE
0000124a: PUSH1 0x04
0000124c: ADD
0000124d: PUSH2 0x02c5
00001250: SWAP1
00001251: PUSH2 0x5e01
00001254: JUMP
00001255: JUMPDEST
00001256: PUSH1 0x00
00001258: DUP1
00001259: SLOAD
0000125a: PUSH1 0xff
0000125c: NOT
0000125d: AND
0000125e: DUP2
0000125f: SSTORE
00001260: PUSH1 0x40
00001262: MLOAD
00001263: CALLER
00001264: SWAP2
00001265: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
00001286: SWAP2
00001287: LOG2
00001288: JUMP
00001289: JUMPDEST
0000128a: PUSH1 0x01
0000128c: SLOAD
0000128d: PUSH1 0x00
0000128f: SWAP1
00001290: PUSH1 0x01
00001292: PUSH1 0x01
00001294: PUSH1 0xa0
00001296: SHL
00001297: SUB
00001298: AND
00001299: PUSH2 0x12b4
0000129c: JUMPI
0000129d: PUSH1 0x40
0000129f: MLOAD
000012a0: PUSH3 0x461bcd
000012a4: PUSH1 0xe5
000012a6: SHL
000012a7: DUP2
000012a8: MSTORE
000012a9: PUSH1 0x04
000012ab: ADD
000012ac: PUSH2 0x02c5
000012af: SWAP1
000012b0: PUSH2 0x5c81
000012b3: JUMP
000012b4: JUMPDEST
000012b5: PUSH1 0x00
000012b7: PUSH1 0x03
000012b9: SLOAD
000012ba: PUSH1 0x01
000012bc: PUSH1 0xa0
000012be: SHL
000012bf: SWAP1
000012c0: DIV
000012c1: PUSH1 0xff
000012c3: AND
000012c4: PUSH1 0x02
000012c6: DUP2
000012c7: GT
000012c8: ISZERO
000012c9: PUSH2 0x12ce
000012cc: JUMPI
000012cd: INVALID
000012ce: JUMPDEST
000012cf: EQ
000012d0: PUSH2 0x12db
000012d3: JUMPI
000012d4: PUSH1 0x04
000012d6: SLOAD
000012d7: PUSH2 0x1363
000012da: JUMP
000012db: JUMPDEST
000012dc: PUSH1 0x01
000012de: PUSH1 0x00
000012e0: SWAP1
000012e1: SLOAD
000012e2: SWAP1
000012e3: PUSH2 0x0100
000012e6: EXP
000012e7: SWAP1
000012e8: DIV
000012e9: PUSH1 0x01
000012eb: PUSH1 0x01
000012ed: PUSH1 0xa0
000012ef: SHL
000012f0: SUB
000012f1: AND
000012f2: PUSH1 0x01
000012f4: PUSH1 0x01
000012f6: PUSH1 0xa0
000012f8: SHL
000012f9: SUB
000012fa: AND
000012fb: PUSH4 0xde12bcac
00001300: PUSH1 0x40
00001302: MLOAD
00001303: DUP2
00001304: PUSH4 0xffffffff
00001309: AND
0000130a: PUSH1 0xe0
0000130c: SHL
0000130d: DUP2
0000130e: MSTORE
0000130f: PUSH1 0x04
00001311: ADD
00001312: PUSH1 0x20
00001314: PUSH1 0x40
00001316: MLOAD
00001317: DUP1
00001318: DUP4
00001319: SUB
0000131a: DUP2
0000131b: PUSH1 0x00
0000131d: DUP8
0000131e: DUP1
0000131f: EXTCODESIZE
00001320: ISZERO
00001321: DUP1
00001322: ISZERO
00001323: PUSH2 0x132b
00001326: JUMPI
00001327: PUSH1 0x00
00001329: DUP1
0000132a: REVERT
0000132b: JUMPDEST
0000132c: POP
0000132d: GAS
0000132e: CALL
0000132f: ISZERO
00001330: DUP1
00001331: ISZERO
00001332: PUSH2 0x133f
00001335: JUMPI
00001336: RETURNDATASIZE
00001337: PUSH1 0x00
00001339: DUP1
0000133a: RETURNDATACOPY
0000133b: RETURNDATASIZE
0000133c: PUSH1 0x00
0000133e: REVERT
0000133f: JUMPDEST
00001340: POP
00001341: POP
00001342: POP
00001343: POP
00001344: PUSH1 0x40
00001346: MLOAD
00001347: RETURNDATASIZE
00001348: PUSH1 0x1f
0000134a: NOT
0000134b: PUSH1 0x1f
0000134d: DUP3
0000134e: ADD
0000134f: AND
00001350: DUP3
00001351: ADD
00001352: DUP1
00001353: PUSH1 0x40
00001355: MSTORE
00001356: POP
00001357: PUSH2 0x1363
0000135a: SWAP2
0000135b: SWAP1
0000135c: DUP2
0000135d: ADD
0000135e: SWAP1
0000135f: PUSH2 0x4aef
00001362: JUMP
00001363: JUMPDEST
00001364: SWAP1
00001365: POP
00001366: SWAP1
00001367: JUMP
00001368: JUMPDEST
00001369: PUSH1 0x16
0000136b: SLOAD
0000136c: PUSH1 0xff
0000136e: AND
0000136f: PUSH2 0x138a
00001372: JUMPI
00001373: PUSH1 0x40
00001375: MLOAD
00001376: PUSH3 0x461bcd
0000137a: PUSH1 0xe5
0000137c: SHL
0000137d: DUP2
0000137e: MSTORE
0000137f: PUSH1 0x04
00001381: ADD
00001382: PUSH2 0x02c5
00001385: SWAP1
00001386: PUSH2 0x5dc1
00001389: JUMP
0000138a: JUMPDEST
0000138b: PUSH1 0x16
0000138d: DUP1
0000138e: SLOAD
0000138f: PUSH1 0xff
00001391: NOT
00001392: AND
00001393: SWAP1
00001394: SSTORE
00001395: PUSH2 0x139d
00001398: DUP2
00001399: PUSH2 0x33ec
0000139c: JUMP
0000139d: JUMPDEST
0000139e: PUSH1 0x00
000013a0: DUP2
000013a1: GT
000013a2: PUSH2 0x13bd
000013a5: JUMPI
000013a6: PUSH1 0x40
000013a8: MLOAD
000013a9: PUSH3 0x461bcd
000013ad: PUSH1 0xe5
000013af: SHL
000013b0: DUP2
000013b1: MSTORE
000013b2: PUSH1 0x04
000013b4: ADD
000013b5: PUSH2 0x02c5
000013b8: SWAP1
000013b9: PUSH2 0x5ba1
000013bc: JUMP
000013bd: JUMPDEST
000013be: PUSH1 0x00
000013c0: PUSH2 0x13c9
000013c3: CALLER
000013c4: DUP4
000013c5: PUSH2 0x3432
000013c8: JUMP
000013c9: JUMPDEST
000013ca: PUSH1 0x0d
000013cc: SLOAD
000013cd: SWAP1
000013ce: SWAP2
000013cf: POP
000013d0: PUSH2 0x13df
000013d3: SWAP1
000013d4: DUP3
000013d5: PUSH4 0xffffffff
000013da: PUSH2 0x3487
000013dd: AND
000013de: JUMP
000013df: JUMPDEST
000013e0: PUSH1 0x0d
000013e2: DUP2
000013e3: SWAP1
000013e4: SSTORE
000013e5: PUSH1 0x00
000013e7: SGT
000013e8: ISZERO
000013e9: PUSH2 0x1404
000013ec: JUMPI
000013ed: PUSH1 0x40
000013ef: MLOAD
000013f0: PUSH3 0x461bcd
000013f4: PUSH1 0xe5
000013f6: SHL
000013f7: DUP2
000013f8: MSTORE
000013f9: PUSH1 0x04
000013fb: ADD
000013fc: PUSH2 0x02c5
000013ff: SWAP1
00001400: PUSH2 0x5d31
00001403: JUMP
00001404: JUMPDEST
00001405: PUSH32 0x49192a7dda1cc39e2d766a9072acd56ab15ddb5a795196151c6f241d24b3da11
00001426: PUSH1 0x0d
00001428: SLOAD
00001429: PUSH1 0x40
0000142b: MLOAD
0000142c: PUSH2 0x1435
0000142f: SWAP2
00001430: SWAP1
00001431: PUSH2 0x5a47
00001434: JUMP
00001435: JUMPDEST
00001436: PUSH1 0x40
00001438: MLOAD
00001439: DUP1
0000143a: SWAP2
0000143b: SUB
0000143c: SWAP1
0000143d: LOG1
0000143e: POP
0000143f: POP
00001440: PUSH1 0x16
00001442: DUP1
00001443: SLOAD
00001444: PUSH1 0xff
00001446: NOT
00001447: AND
00001448: PUSH1 0x01
0000144a: OR
0000144b: SWAP1
0000144c: SSTORE
0000144d: JUMP
0000144e: JUMPDEST
0000144f: PUSH1 0x18
00001451: DUP2
00001452: DUP2
00001453: SLOAD
00001454: DUP2
00001455: LT
00001456: PUSH2 0x145b
00001459: JUMPI
0000145a: INVALID
0000145b: JUMPDEST
0000145c: PUSH1 0x00
0000145e: SWAP2
0000145f: DUP3
00001460: MSTORE
00001461: PUSH1 0x20
00001463: SWAP1
00001464: SWAP2
00001465: KECCAK256
00001466: ADD
00001467: SLOAD
00001468: PUSH1 0x01
0000146a: PUSH1 0x01
0000146c: PUSH1 0xa0
0000146e: SHL
0000146f: SUB
00001470: AND
00001471: SWAP1
00001472: POP
00001473: DUP2
00001474: JUMP
00001475: JUMPDEST
00001476: PUSH1 0x17
00001478: SLOAD
00001479: DUP2
0000147a: JUMP
0000147b: JUMPDEST
0000147c: PUSH1 0x00
0000147e: SLOAD
0000147f: PUSH1 0x40
00001481: MLOAD
00001482: PUSH4 0x4cfd3631
00001487: PUSH1 0xe0
00001489: SHL
0000148a: DUP2
0000148b: MSTORE
0000148c: PUSH3 0x010000
00001490: SWAP1
00001491: SWAP2
00001492: DIV
00001493: PUSH1 0x01
00001495: PUSH1 0x01
00001497: PUSH1 0xa0
00001499: SHL
0000149a: SUB
0000149b: AND
0000149c: SWAP1
0000149d: PUSH4 0x4cfd3631
000014a2: SWAP1
000014a3: PUSH2 0x14b0
000014a6: SWAP1
000014a7: CALLER
000014a8: SWAP1
000014a9: PUSH1 0x04
000014ab: ADD
000014ac: PUSH2 0x59a3
000014af: JUMP
000014b0: JUMPDEST
000014b1: PUSH1 0x20
000014b3: PUSH1 0x40
000014b5: MLOAD
000014b6: DUP1
000014b7: DUP4
000014b8: SUB
000014b9: DUP2
000014ba: DUP7
000014bb: DUP1
000014bc: EXTCODESIZE
000014bd: ISZERO
000014be: DUP1
000014bf: ISZERO
000014c0: PUSH2 0x14c8
000014c3: JUMPI
000014c4: PUSH1 0x00
000014c6: DUP1
000014c7: REVERT
000014c8: JUMPDEST
000014c9: POP
000014ca: GAS
000014cb: STATICCALL
000014cc: ISZERO
000014cd: DUP1
000014ce: ISZERO
000014cf: PUSH2 0x14dc
000014d2: JUMPI
000014d3: RETURNDATASIZE
000014d4: PUSH1 0x00
000014d6: DUP1
000014d7: RETURNDATACOPY
000014d8: RETURNDATASIZE
000014d9: PUSH1 0x00
000014db: REVERT
000014dc: JUMPDEST
000014dd: POP
000014de: POP
000014df: POP
000014e0: POP
000014e1: PUSH1 0x40
000014e3: MLOAD
000014e4: RETURNDATASIZE
000014e5: PUSH1 0x1f
000014e7: NOT
000014e8: PUSH1 0x1f
000014ea: DUP3
000014eb: ADD
000014ec: AND
000014ed: DUP3
000014ee: ADD
000014ef: DUP1
000014f0: PUSH1 0x40
000014f2: MSTORE
000014f3: POP
000014f4: PUSH2 0x1500
000014f7: SWAP2
000014f8: SWAP1
000014f9: DUP2
000014fa: ADD
000014fb: SWAP1
000014fc: PUSH2 0x4a46
000014ff: JUMP
00001500: JUMPDEST
00001501: DUP1
00001502: PUSH2 0x1593
00001505: JUMPI
00001506: POP
00001507: PUSH1 0x00
00001509: SLOAD
0000150a: PUSH1 0x40
0000150c: DUP1
0000150d: MLOAD
0000150e: PUSH4 0x8da5cb5b
00001513: PUSH1 0xe0
00001515: SHL
00001516: DUP2
00001517: MSTORE
00001518: SWAP1
00001519: MLOAD
0000151a: CALLER
0000151b: SWAP3
0000151c: PUSH3 0x010000
00001520: SWAP1
00001521: DIV
00001522: PUSH1 0x01
00001524: PUSH1 0x01
00001526: PUSH1 0xa0
00001528: SHL
00001529: SUB
0000152a: AND
0000152b: SWAP2
0000152c: PUSH4 0x8da5cb5b
00001531: SWAP2
00001532: PUSH1 0x04
00001534: DUP1
00001535: DUP4
00001536: ADD
00001537: SWAP3
00001538: PUSH1 0x20
0000153a: SWAP3
0000153b: SWAP2
0000153c: SWAP1
0000153d: DUP3
0000153e: SWAP1
0000153f: SUB
00001540: ADD
00001541: DUP2
00001542: DUP7
00001543: DUP1
00001544: EXTCODESIZE
00001545: ISZERO
00001546: DUP1
00001547: ISZERO
00001548: PUSH2 0x1550
0000154b: JUMPI
0000154c: PUSH1 0x00
0000154e: DUP1
0000154f: REVERT
00001550: JUMPDEST
00001551: POP
00001552: GAS
00001553: STATICCALL
00001554: ISZERO
00001555: DUP1
00001556: ISZERO
00001557: PUSH2 0x1564
0000155a: JUMPI
0000155b: RETURNDATASIZE
0000155c: PUSH1 0x00
0000155e: DUP1
0000155f: RETURNDATACOPY
00001560: RETURNDATASIZE
00001561: PUSH1 0x00
00001563: REVERT
00001564: JUMPDEST
00001565: POP
00001566: POP
00001567: POP
00001568: POP
00001569: PUSH1 0x40
0000156b: MLOAD
0000156c: RETURNDATASIZE
0000156d: PUSH1 0x1f
0000156f: NOT
00001570: PUSH1 0x1f
00001572: DUP3
00001573: ADD
00001574: AND
00001575: DUP3
00001576: ADD
00001577: DUP1
00001578: PUSH1 0x40
0000157a: MSTORE
0000157b: POP
0000157c: PUSH2 0x1588
0000157f: SWAP2
00001580: SWAP1
00001581: DUP2
00001582: ADD
00001583: SWAP1
00001584: PUSH2 0x492c
00001587: JUMP
00001588: JUMPDEST
00001589: PUSH1 0x01
0000158b: PUSH1 0x01
0000158d: PUSH1 0xa0
0000158f: SHL
00001590: SUB
00001591: AND
00001592: EQ
00001593: JUMPDEST
00001594: PUSH2 0x15af
00001597: JUMPI
00001598: PUSH1 0x40
0000159a: MLOAD
0000159b: PUSH3 0x461bcd
0000159f: PUSH1 0xe5
000015a1: SHL
000015a2: DUP2
000015a3: MSTORE
000015a4: PUSH1 0x04
000015a6: ADD
000015a7: PUSH2 0x02c5
000015aa: SWAP1
000015ab: PUSH2 0x5ac1
000015ae: JUMP
000015af: JUMPDEST
000015b0: PUSH1 0x00
000015b2: SLOAD
000015b3: PUSH2 0x0100
000015b6: SWAP1
000015b7: DIV
000015b8: PUSH1 0xff
000015ba: AND
000015bb: PUSH2 0x15d6
000015be: JUMPI
000015bf: PUSH1 0x40
000015c1: MLOAD
000015c2: PUSH3 0x461bcd
000015c6: PUSH1 0xe5
000015c8: SHL
000015c9: DUP2
000015ca: MSTORE
000015cb: PUSH1 0x04
000015cd: ADD
000015ce: PUSH2 0x02c5
000015d1: SWAP1
000015d2: PUSH2 0x5c61
000015d5: JUMP
000015d6: JUMPDEST
000015d7: PUSH1 0x00
000015d9: DUP1
000015da: SLOAD
000015db: PUSH2 0xff00
000015de: NOT
000015df: AND
000015e0: DUP2
000015e1: SSTORE
000015e2: PUSH1 0x40
000015e4: MLOAD
000015e5: CALLER
000015e6: SWAP2
000015e7: PUSH32 0x8a94b2423eefb7db610e590b6d43fc5d17674a1f258f529b2e061194a99bc0e5
00001608: SWAP2
00001609: LOG2
0000160a: JUMP
0000160b: JUMPDEST
0000160c: PUSH1 0x00
0000160e: SLOAD
0000160f: PUSH1 0xff
00001611: AND
00001612: DUP2
00001613: JUMP
00001614: JUMPDEST
00001615: PUSH1 0x00
00001617: PUSH2 0x0dcb
0000161a: DUP3
0000161b: PUSH2 0x1622
0000161e: PUSH2 0x1289
00001621: JUMP
00001622: JUMPDEST
00001623: PUSH2 0x34cd
00001626: JUMP
00001627: JUMPDEST
00001628: PUSH1 0x00
0000162a: PUSH2 0x0dcb
0000162d: DUP3
0000162e: PUSH2 0x1635
00001631: PUSH2 0x1289
00001634: JUMP
00001635: JUMPDEST
00001636: PUSH2 0x3502
00001639: JUMP
0000163a: JUMPDEST
0000163b: PUSH1 0x00
0000163d: DUP1
0000163e: PUSH2 0x1645
00001641: PUSH2 0x1289
00001644: JUMP
00001645: JUMPDEST
00001646: SWAP1
00001647: POP
00001648: PUSH2 0x1651
0000164b: DUP4
0000164c: DUP3
0000164d: PUSH2 0x2ab6
00001650: JUMP
00001651: JUMPDEST
00001652: SWAP4
00001653: SWAP3
00001654: POP
00001655: POP
00001656: POP
00001657: JUMP
00001658: JUMPDEST
00001659: PUSH1 0x00
0000165b: SLOAD
0000165c: PUSH1 0x40
0000165e: DUP1
0000165f: MLOAD
00001660: PUSH4 0x8da5cb5b
00001665: PUSH1 0xe0
00001667: SHL
00001668: DUP2
00001669: MSTORE
0000166a: SWAP1
0000166b: MLOAD
0000166c: CALLER
0000166d: SWAP3
0000166e: PUSH3 0x010000
00001672: SWAP1
00001673: DIV
00001674: PUSH1 0x01
00001676: PUSH1 0x01
00001678: PUSH1 0xa0
0000167a: SHL
0000167b: SUB
0000167c: AND
0000167d: SWAP2
0000167e: PUSH4 0x8da5cb5b
00001683: SWAP2
00001684: PUSH1 0x04
00001686: DUP1
00001687: DUP4
00001688: ADD
00001689: SWAP3
0000168a: PUSH1 0x20
0000168c: SWAP3
0000168d: SWAP2
0000168e: SWAP1
0000168f: DUP3
00001690: SWAP1
00001691: SUB
00001692: ADD
00001693: DUP2
00001694: DUP7
00001695: DUP1
00001696: EXTCODESIZE
00001697: ISZERO
00001698: DUP1
00001699: ISZERO
0000169a: PUSH2 0x16a2
0000169d: JUMPI
0000169e: PUSH1 0x00
000016a0: DUP1
000016a1: REVERT
000016a2: JUMPDEST
000016a3: POP
000016a4: GAS
000016a5: STATICCALL
000016a6: ISZERO
000016a7: DUP1
000016a8: ISZERO
000016a9: PUSH2 0x16b6
000016ac: JUMPI
000016ad: RETURNDATASIZE
000016ae: PUSH1 0x00
000016b0: DUP1
000016b1: RETURNDATACOPY
000016b2: RETURNDATASIZE
000016b3: PUSH1 0x00
000016b5: REVERT
000016b6: JUMPDEST
000016b7: POP
000016b8: POP
000016b9: POP
000016ba: POP
000016bb: PUSH1 0x40
000016bd: MLOAD
000016be: RETURNDATASIZE
000016bf: PUSH1 0x1f
000016c1: NOT
000016c2: PUSH1 0x1f
000016c4: DUP3
000016c5: ADD
000016c6: AND
000016c7: DUP3
000016c8: ADD
000016c9: DUP1
000016ca: PUSH1 0x40
000016cc: MSTORE
000016cd: POP
000016ce: PUSH2 0x16da
000016d1: SWAP2
000016d2: SWAP1
000016d3: DUP2
000016d4: ADD
000016d5: SWAP1
000016d6: PUSH2 0x492c
000016d9: JUMP
000016da: JUMPDEST
000016db: PUSH1 0x01
000016dd: PUSH1 0x01
000016df: PUSH1 0xa0
000016e1: SHL
000016e2: SUB
000016e3: AND
000016e4: EQ
000016e5: PUSH2 0x1700
000016e8: JUMPI
000016e9: PUSH1 0x40
000016eb: MLOAD
000016ec: PUSH3 0x461bcd
000016f0: PUSH1 0xe5
000016f2: SHL
000016f3: DUP2
000016f4: MSTORE
000016f5: PUSH1 0x04
000016f7: ADD
000016f8: PUSH2 0x02c5
000016fb: SWAP1
000016fc: PUSH2 0x5e21
000016ff: JUMP
00001700: JUMPDEST
00001701: PUSH1 0x01
00001703: PUSH1 0x03
00001705: SLOAD
00001706: PUSH1 0x01
00001708: PUSH1 0xa0
0000170a: SHL
0000170b: SWAP1
0000170c: DIV
0000170d: PUSH1 0xff
0000170f: AND
00001710: PUSH1 0x02
00001712: DUP2
00001713: GT
00001714: ISZERO
00001715: PUSH2 0x171a
00001718: JUMPI
00001719: INVALID
0000171a: JUMPDEST
0000171b: EQ
0000171c: PUSH2 0x1737
0000171f: JUMPI
00001720: PUSH1 0x40
00001722: MLOAD
00001723: PUSH3 0x461bcd
00001727: PUSH1 0xe5
00001729: SHL
0000172a: DUP2
0000172b: MSTORE
0000172c: PUSH1 0x04
0000172e: ADD
0000172f: PUSH2 0x02c5
00001732: SWAP1
00001733: PUSH2 0x5b31
00001736: JUMP
00001737: JUMPDEST
00001738: PUSH1 0x03
0000173a: DUP1
0000173b: SLOAD
0000173c: PUSH1 0xff
0000173e: PUSH1 0xa0
00001740: SHL
00001741: NOT
00001742: AND
00001743: PUSH1 0x01
00001745: PUSH1 0xa1
00001747: SHL
00001748: OR
00001749: SWAP1
0000174a: SSTORE
0000174b: PUSH1 0x01
0000174d: SLOAD
0000174e: PUSH1 0x40
00001750: DUP1
00001751: MLOAD
00001752: PUSH4 0x3e99a53b
00001757: PUSH1 0xe0
00001759: SHL
0000175a: DUP2
0000175b: MSTORE
0000175c: SWAP1
0000175d: MLOAD
0000175e: PUSH1 0x00
00001760: SWAP3
00001761: PUSH1 0x01
00001763: PUSH1 0x01
00001765: PUSH1 0xa0
00001767: SHL
00001768: SUB
00001769: AND
0000176a: SWAP2
0000176b: PUSH4 0x3e99a53b
00001770: SWAP2
00001771: PUSH1 0x04
00001773: DUP1
00001774: DUP4
00001775: ADD
00001776: SWAP3
00001777: PUSH1 0x20
00001779: SWAP3
0000177a: SWAP2
0000177b: SWAP1
0000177c: DUP3
0000177d: SWAP1
0000177e: SUB
0000177f: ADD
00001780: DUP2
00001781: DUP7
00001782: DUP1
00001783: EXTCODESIZE
00001784: ISZERO
00001785: DUP1
00001786: ISZERO
00001787: PUSH2 0x178f
0000178a: JUMPI
0000178b: PUSH1 0x00
0000178d: DUP1
0000178e: REVERT
0000178f: JUMPDEST
00001790: POP
00001791: GAS
00001792: STATICCALL
00001793: ISZERO
00001794: DUP1
00001795: ISZERO
00001796: PUSH2 0x17a3
00001799: JUMPI
0000179a: RETURNDATASIZE
0000179b: PUSH1 0x00
0000179d: DUP1
0000179e: RETURNDATACOPY
0000179f: RETURNDATASIZE
000017a0: PUSH1 0x00
000017a2: REVERT
000017a3: JUMPDEST
000017a4: POP
000017a5: POP
000017a6: POP
000017a7: POP
000017a8: PUSH1 0x40
000017aa: MLOAD
000017ab: RETURNDATASIZE
000017ac: PUSH1 0x1f
000017ae: NOT
000017af: PUSH1 0x1f
000017b1: DUP3
000017b2: ADD
000017b3: AND
000017b4: DUP3
000017b5: ADD
000017b6: DUP1
000017b7: PUSH1 0x40
000017b9: MSTORE
000017ba: POP
000017bb: PUSH2 0x17c7
000017be: SWAP2
000017bf: SWAP1
000017c0: DUP2
000017c1: ADD
000017c2: SWAP1
000017c3: PUSH2 0x4ab3
000017c6: JUMP
000017c7: JUMPDEST
000017c8: SWAP1
000017c9: POP
000017ca: PUSH2 0x17d2
000017cd: DUP2
000017ce: PUSH2 0x2acf
000017d1: JUMP
000017d2: JUMPDEST
000017d3: PUSH32 0x7f3ce1c76983eae344e9f2128da433a376e86ce0120fa6559cdb6cfb8bbc70b8
000017f4: PUSH1 0x04
000017f6: SLOAD
000017f7: PUSH1 0x40
000017f9: MLOAD
000017fa: PUSH2 0x1803
000017fd: SWAP2
000017fe: SWAP1
000017ff: PUSH2 0x5a47
00001802: JUMP
00001803: JUMPDEST
00001804: PUSH1 0x40
00001806: MLOAD
00001807: DUP1
00001808: SWAP2
00001809: SUB
0000180a: SWAP1
0000180b: LOG1
0000180c: POP
0000180d: JUMP
0000180e: JUMPDEST
0000180f: PUSH1 0x00
00001811: DUP1
00001812: PUSH2 0x1822
00001815: DUP4
00001816: PUSH2 0x181d
00001819: PUSH2 0x1289
0000181c: JUMP
0000181d: JUMPDEST
0000181e: PUSH2 0x353b
00001821: JUMP
00001822: JUMPDEST
00001823: SLT
00001824: SWAP3
00001825: SWAP2
00001826: POP
00001827: POP
00001828: JUMP
00001829: JUMPDEST
0000182a: PUSH1 0x01
0000182c: PUSH1 0x01
0000182e: PUSH1 0xa0
00001830: SHL
00001831: SUB
00001832: DUP3
00001833: AND
00001834: PUSH1 0x00
00001836: SWAP1
00001837: DUP2
00001838: MSTORE
00001839: PUSH1 0x15
0000183b: PUSH1 0x20
0000183d: MSTORE
0000183e: PUSH1 0x40
00001840: DUP2
00001841: KECCAK256
00001842: PUSH1 0x01
00001844: ADD
00001845: SLOAD
00001846: PUSH2 0x1851
00001849: JUMPI
0000184a: POP
0000184b: PUSH1 0x00
0000184d: PUSH2 0x0dcb
00001850: JUMP
00001851: JUMPDEST
00001852: PUSH2 0x1859
00001855: PUSH2 0x4845
00001858: JUMP
00001859: JUMPDEST
0000185a: PUSH1 0x01
0000185c: PUSH1 0x01
0000185e: PUSH1 0xa0
00001860: SHL
00001861: SUB
00001862: DUP5
00001863: AND
00001864: PUSH1 0x00
00001866: SWAP1
00001867: DUP2
00001868: MSTORE
00001869: PUSH1 0x15
0000186b: PUSH1 0x20
0000186d: MSTORE
0000186e: PUSH1 0x40
00001870: SWAP1
00001871: DUP2
00001872: SWAP1
00001873: KECCAK256
00001874: DUP2
00001875: MLOAD
00001876: PUSH1 0xc0
00001878: DUP2
00001879: ADD
0000187a: SWAP1
0000187b: SWAP3
0000187c: MSTORE
0000187d: DUP1
0000187e: SLOAD
0000187f: DUP3
00001880: SWAP1
00001881: PUSH1 0xff
00001883: AND
00001884: PUSH1 0x02
00001886: DUP2
00001887: GT
00001888: ISZERO
00001889: PUSH2 0x188e
0000188c: JUMPI
0000188d: INVALID
0000188e: JUMPDEST
0000188f: PUSH1 0x02
00001891: DUP2
00001892: GT
00001893: ISZERO
00001894: PUSH2 0x1899
00001897: JUMPI
00001898: INVALID
00001899: JUMPDEST
0000189a: DUP2
0000189b: MSTORE
0000189c: PUSH1 0x20
0000189e: ADD
0000189f: PUSH1 0x01
000018a1: DUP3
000018a2: ADD
000018a3: SLOAD
000018a4: DUP2
000018a5: MSTORE
000018a6: PUSH1 0x20
000018a8: ADD
000018a9: PUSH1 0x02
000018ab: DUP3
000018ac: ADD
000018ad: SLOAD
000018ae: DUP2
000018af: MSTORE
000018b0: PUSH1 0x20
000018b2: ADD
000018b3: PUSH1 0x03
000018b5: DUP3
000018b6: ADD
000018b7: SLOAD
000018b8: DUP2
000018b9: MSTORE
000018ba: PUSH1 0x20
000018bc: ADD
000018bd: PUSH1 0x04
000018bf: DUP3
000018c0: ADD
000018c1: SLOAD
000018c2: DUP2
000018c3: MSTORE
000018c4: PUSH1 0x20
000018c6: ADD
000018c7: PUSH1 0x05
000018c9: DUP3
000018ca: ADD
000018cb: SLOAD
000018cc: DUP2
000018cd: MSTORE
000018ce: POP
000018cf: POP
000018d0: SWAP1
000018d1: POP
000018d2: PUSH1 0x00
000018d4: PUSH2 0x18ee
000018d7: DUP3
000018d8: PUSH1 0x60
000018da: ADD
000018db: MLOAD
000018dc: DUP4
000018dd: PUSH1 0xa0
000018df: ADD
000018e0: MLOAD
000018e1: PUSH2 0x3487
000018e4: SWAP1
000018e5: SWAP2
000018e6: SWAP1
000018e7: PUSH4 0xffffffff
000018ec: AND
000018ed: JUMP
000018ee: JUMPDEST
000018ef: SWAP1
000018f0: POP
000018f1: PUSH2 0x1948
000018f4: PUSH2 0x191a
000018f7: PUSH2 0x1903
000018fa: DUP5
000018fb: PUSH1 0x20
000018fd: ADD
000018fe: MLOAD
000018ff: PUSH2 0x30b2
00001902: JUMP
00001903: JUMPDEST
00001904: DUP5
00001905: MLOAD
00001906: PUSH2 0x190e
00001909: SWAP1
0000190a: PUSH2 0x1db9
0000190d: JUMP
0000190e: JUMPDEST
0000190f: SWAP1
00001910: PUSH4 0xffffffff
00001915: PUSH2 0x3572
00001918: AND
00001919: JUMP
0000191a: JUMPDEST
0000191b: PUSH2 0x193c
0000191e: PUSH2 0x192f
00001921: PUSH2 0x192a
00001924: DUP10
00001925: DUP10
00001926: PUSH2 0x2fe0
00001929: JUMP
0000192a: JUMPDEST
0000192b: PUSH2 0x30b2
0000192e: JUMP
0000192f: JUMPDEST
00001930: DUP5
00001931: SWAP1
00001932: PUSH4 0xffffffff
00001937: PUSH2 0x35a7
0000193a: AND
0000193b: JUMP
0000193c: JUMPDEST
0000193d: SWAP1
0000193e: PUSH4 0xffffffff
00001943: PUSH2 0x35a7
00001946: AND
00001947: JUMP
00001948: JUMPDEST
00001949: SWAP1
0000194a: POP
0000194b: PUSH1 0x00
0000194d: PUSH2 0x1a25
00001950: PUSH2 0x1969
00001953: PUSH2 0x192a
00001956: DUP8
00001957: DUP7
00001958: PUSH1 0x20
0000195a: ADD
0000195b: MLOAD
0000195c: PUSH2 0x35ed
0000195f: SWAP1
00001960: SWAP2
00001961: SWAP1
00001962: PUSH4 0xffffffff
00001967: AND
00001968: JUMP
00001969: JUMPDEST
0000196a: PUSH2 0x193c
0000196d: PUSH2 0x1a04
00001970: PUSH2 0x197c
00001973: DUP8
00001974: PUSH1 0x20
00001976: ADD
00001977: MLOAD
00001978: PUSH2 0x30b2
0000197b: JUMP
0000197c: JUMPDEST
0000197d: PUSH1 0x01
0000197f: PUSH1 0x00
00001981: SWAP1
00001982: SLOAD
00001983: SWAP1
00001984: PUSH2 0x0100
00001987: EXP
00001988: SWAP1
00001989: DIV
0000198a: PUSH1 0x01
0000198c: PUSH1 0x01
0000198e: PUSH1 0xa0
00001990: SHL
00001991: SUB
00001992: AND
00001993: PUSH1 0x01
00001995: PUSH1 0x01
00001997: PUSH1 0xa0
00001999: SHL
0000199a: SUB
0000199b: AND
0000199c: PUSH4 0x95af65dd
000019a1: PUSH1 0x40
000019a3: MLOAD
000019a4: DUP2
000019a5: PUSH4 0xffffffff
000019aa: AND
000019ab: PUSH1 0xe0
000019ad: SHL
000019ae: DUP2
000019af: MSTORE
000019b0: PUSH1 0x04
000019b2: ADD
000019b3: PUSH1 0x20
000019b5: PUSH1 0x40
000019b7: MLOAD
000019b8: DUP1
000019b9: DUP4
000019ba: SUB
000019bb: DUP2
000019bc: PUSH1 0x00
000019be: DUP8
000019bf: DUP1
000019c0: EXTCODESIZE
000019c1: ISZERO
000019c2: DUP1
000019c3: ISZERO
000019c4: PUSH2 0x19cc
000019c7: JUMPI
000019c8: PUSH1 0x00
000019ca: DUP1
000019cb: REVERT
000019cc: JUMPDEST
000019cd: POP
000019ce: GAS
000019cf: CALL
000019d0: ISZERO
000019d1: DUP1
000019d2: ISZERO
000019d3: PUSH2 0x19e0
000019d6: JUMPI
000019d7: RETURNDATASIZE
000019d8: PUSH1 0x00
000019da: DUP1
000019db: RETURNDATACOPY
000019dc: RETURNDATASIZE
000019dd: PUSH1 0x00
000019df: REVERT
000019e0: JUMPDEST
000019e1: POP
000019e2: POP
000019e3: POP
000019e4: POP
000019e5: PUSH1 0x40
000019e7: MLOAD
000019e8: RETURNDATASIZE
000019e9: PUSH1 0x1f
000019eb: NOT
000019ec: PUSH1 0x1f
000019ee: DUP3
000019ef: ADD
000019f0: AND
000019f1: DUP3
000019f2: ADD
000019f3: DUP1
000019f4: PUSH1 0x40
000019f6: MSTORE
000019f7: POP
000019f8: PUSH2 0x190e
000019fb: SWAP2
000019fc: SWAP1
000019fd: DUP2
000019fe: ADD
000019ff: SWAP1
00001a00: PUSH2 0x4aef
00001a03: JUMP
00001a04: JUMPDEST
00001a05: PUSH2 0x1a19
00001a08: DUP8
00001a09: PUSH1 0x80
00001a0b: ADD
00001a0c: MLOAD
00001a0d: PUSH2 0x193c
00001a10: DUP10
00001a11: PUSH1 0x40
00001a13: ADD
00001a14: MLOAD
00001a15: PUSH2 0x30b2
00001a18: JUMP
00001a19: JUMPDEST
00001a1a: SWAP1
00001a1b: PUSH4 0xffffffff
00001a20: PUSH2 0x3487
00001a23: AND
00001a24: JUMP
00001a25: JUMPDEST
00001a26: SWAP1
00001a27: POP
00001a28: PUSH1 0x02
00001a2a: DUP4
00001a2b: MLOAD
00001a2c: PUSH1 0x02
00001a2e: DUP2
00001a2f: GT
00001a30: ISZERO
00001a31: PUSH2 0x1a36
00001a34: JUMPI
00001a35: INVALID
00001a36: JUMPDEST
00001a37: EQ
00001a38: ISZERO
00001a39: PUSH2 0x1a53
00001a3c: JUMPI
00001a3d: PUSH2 0x1a4c
00001a40: DUP3
00001a41: DUP3
00001a42: PUSH4 0xffffffff
00001a47: PUSH2 0x35a7
00001a4a: AND
00001a4b: JUMP
00001a4c: JUMPDEST
00001a4d: SWAP2
00001a4e: POP
00001a4f: PUSH2 0x1a84
00001a52: JUMP
00001a53: JUMPDEST
00001a54: PUSH1 0x01
00001a56: DUP4
00001a57: MLOAD
00001a58: PUSH1 0x02
00001a5a: DUP2
00001a5b: GT
00001a5c: ISZERO
00001a5d: PUSH2 0x1a62
00001a60: JUMPI
00001a61: INVALID
00001a62: JUMPDEST
00001a63: EQ
00001a64: ISZERO
00001a65: PUSH2 0x1a78
00001a68: JUMPI
00001a69: PUSH2 0x1a4c
00001a6c: DUP3
00001a6d: DUP3
00001a6e: PUSH4 0xffffffff
00001a73: PUSH2 0x3487
00001a76: AND
00001a77: JUMP
00001a78: JUMPDEST
00001a79: PUSH1 0x00
00001a7b: SWAP4
00001a7c: POP
00001a7d: POP
00001a7e: POP
00001a7f: POP
00001a80: PUSH2 0x0dcb
00001a83: JUMP
00001a84: JUMPDEST
00001a85: PUSH1 0x00
00001a87: PUSH2 0x1abd
00001a8a: PUSH2 0x1a92
00001a8d: DUP8
00001a8e: PUSH2 0x30b2
00001a91: JUMP
00001a92: JUMPDEST
00001a93: PUSH2 0x190e
00001a96: PUSH2 0x1aa3
00001a99: PUSH1 0x05
00001a9b: PUSH1 0x00
00001a9d: ADD
00001a9e: SLOAD
00001a9f: PUSH2 0x30b2
00001aa2: JUMP
00001aa3: JUMPDEST
00001aa4: PUSH1 0x08
00001aa6: SLOAD
00001aa7: PUSH1 0x07
00001aa9: SLOAD
00001aaa: PUSH2 0x193c
00001aad: SWAP2
00001aae: PUSH2 0x192a
00001ab1: SWAP2
00001ab2: SWAP1
00001ab3: PUSH4 0xffffffff
00001ab8: PUSH2 0x3626
00001abb: AND
00001abc: JUMP
00001abd: JUMPDEST
00001abe: SWAP1
00001abf: POP
00001ac0: PUSH2 0x1acf
00001ac3: DUP4
00001ac4: DUP3
00001ac5: PUSH4 0xffffffff
00001aca: PUSH2 0x364b
00001acd: AND
00001ace: JUMP
00001acf: JUMPDEST
00001ad0: SWAP3
00001ad1: POP
00001ad2: PUSH2 0x1ae2
00001ad5: DUP4
00001ad6: PUSH1 0x00
00001ad8: PUSH4 0xffffffff
00001add: PUSH2 0x367e
00001ae0: AND
00001ae1: JUMP
00001ae2: JUMPDEST
00001ae3: SWAP3
00001ae4: POP
00001ae5: PUSH2 0x1b01
00001ae8: PUSH2 0x1af4
00001aeb: DUP6
00001aec: PUSH1 0x20
00001aee: ADD
00001aef: MLOAD
00001af0: PUSH2 0x30b2
00001af3: JUMP
00001af4: JUMPDEST
00001af5: DUP5
00001af6: SWAP1
00001af7: PUSH4 0xffffffff
00001afc: PUSH2 0x3695
00001aff: AND
00001b00: JUMP
00001b01: JUMPDEST
00001b02: SWAP3
00001b03: POP
00001b04: PUSH2 0x1b0c
00001b07: DUP4
00001b08: PUSH2 0x36a5
00001b0b: JUMP
00001b0c: JUMPDEST
00001b0d: SWAP8
00001b0e: SWAP7
00001b0f: POP
00001b10: POP
00001b11: POP
00001b12: POP
00001b13: POP
00001b14: POP
00001b15: POP
00001b16: JUMP
00001b17: JUMPDEST
00001b18: PUSH1 0x00
00001b1a: SLOAD
00001b1b: PUSH1 0x40
00001b1d: MLOAD
00001b1e: PUSH4 0x163bae73
00001b23: PUSH1 0xe3
00001b25: SHL
00001b26: DUP2
00001b27: MSTORE
00001b28: PUSH3 0x010000
00001b2c: SWAP1
00001b2d: SWAP2
00001b2e: DIV
00001b2f: PUSH1 0x01
00001b31: PUSH1 0x01
00001b33: PUSH1 0xa0
00001b35: SHL
00001b36: SUB
00001b37: AND
00001b38: SWAP1
00001b39: PUSH4 0xb1dd7398
00001b3e: SWAP1
00001b3f: PUSH2 0x1b4c
00001b42: SWAP1
00001b43: CALLER
00001b44: SWAP1
00001b45: PUSH1 0x04
00001b47: ADD
00001b48: PUSH2 0x59a3
00001b4b: JUMP
00001b4c: JUMPDEST
00001b4d: PUSH1 0x20
00001b4f: PUSH1 0x40
00001b51: MLOAD
00001b52: DUP1
00001b53: DUP4
00001b54: SUB
00001b55: DUP2
00001b56: DUP7
00001b57: DUP1
00001b58: EXTCODESIZE
00001b59: ISZERO
00001b5a: DUP1
00001b5b: ISZERO
00001b5c: PUSH2 0x1b64
00001b5f: JUMPI
00001b60: PUSH1 0x00
00001b62: DUP1
00001b63: REVERT
00001b64: JUMPDEST
00001b65: POP
00001b66: GAS
00001b67: STATICCALL
00001b68: ISZERO
00001b69: DUP1
00001b6a: ISZERO
00001b6b: PUSH2 0x1b78
00001b6e: JUMPI
00001b6f: RETURNDATASIZE
00001b70: PUSH1 0x00
00001b72: DUP1
00001b73: RETURNDATACOPY
00001b74: RETURNDATASIZE
00001b75: PUSH1 0x00
00001b77: REVERT
00001b78: JUMPDEST
00001b79: POP
00001b7a: POP
00001b7b: POP
00001b7c: POP
00001b7d: PUSH1 0x40
00001b7f: MLOAD
00001b80: RETURNDATASIZE
00001b81: PUSH1 0x1f
00001b83: NOT
00001b84: PUSH1 0x1f
00001b86: DUP3
00001b87: ADD
00001b88: AND
00001b89: DUP3
00001b8a: ADD
00001b8b: DUP1
00001b8c: PUSH1 0x40
00001b8e: MSTORE
00001b8f: POP
00001b90: PUSH2 0x1b9c
00001b93: SWAP2
00001b94: SWAP1
00001b95: DUP2
00001b96: ADD
00001b97: SWAP1
00001b98: PUSH2 0x4a46
00001b9b: JUMP
00001b9c: JUMPDEST
00001b9d: DUP1
00001b9e: PUSH2 0x1c2f
00001ba1: JUMPI
00001ba2: POP
00001ba3: PUSH1 0x00
00001ba5: SLOAD
00001ba6: PUSH1 0x40
00001ba8: DUP1
00001ba9: MLOAD
00001baa: PUSH4 0x8da5cb5b
00001baf: PUSH1 0xe0
00001bb1: SHL
00001bb2: DUP2
00001bb3: MSTORE
00001bb4: SWAP1
00001bb5: MLOAD
00001bb6: CALLER
00001bb7: SWAP3
00001bb8: PUSH3 0x010000
00001bbc: SWAP1
00001bbd: DIV
00001bbe: PUSH1 0x01
00001bc0: PUSH1 0x01
00001bc2: PUSH1 0xa0
00001bc4: SHL
00001bc5: SUB
00001bc6: AND
00001bc7: SWAP2
00001bc8: PUSH4 0x8da5cb5b
00001bcd: SWAP2
00001bce: PUSH1 0x04
00001bd0: DUP1
00001bd1: DUP4
00001bd2: ADD
00001bd3: SWAP3
00001bd4: PUSH1 0x20
00001bd6: SWAP3
00001bd7: SWAP2
00001bd8: SWAP1
00001bd9: DUP3
00001bda: SWAP1
00001bdb: SUB
00001bdc: ADD
00001bdd: DUP2
00001bde: DUP7
00001bdf: DUP1
00001be0: EXTCODESIZE
00001be1: ISZERO
00001be2: DUP1
00001be3: ISZERO
00001be4: PUSH2 0x1bec
00001be7: JUMPI
00001be8: PUSH1 0x00
00001bea: DUP1
00001beb: REVERT
00001bec: JUMPDEST
00001bed: POP
00001bee: GAS
00001bef: STATICCALL
00001bf0: ISZERO
00001bf1: DUP1
00001bf2: ISZERO
00001bf3: PUSH2 0x1c00
00001bf6: JUMPI
00001bf7: RETURNDATASIZE
00001bf8: PUSH1 0x00
00001bfa: DUP1
00001bfb: RETURNDATACOPY
00001bfc: RETURNDATASIZE
00001bfd: PUSH1 0x00
00001bff: REVERT
00001c00: JUMPDEST
00001c01: POP
00001c02: POP
00001c03: POP
00001c04: POP
00001c05: PUSH1 0x40
00001c07: MLOAD
00001c08: RETURNDATASIZE
00001c09: PUSH1 0x1f
00001c0b: NOT
00001c0c: PUSH1 0x1f
00001c0e: DUP3
00001c0f: ADD
00001c10: AND
00001c11: DUP3
00001c12: ADD
00001c13: DUP1
00001c14: PUSH1 0x40
00001c16: MSTORE
00001c17: POP
00001c18: PUSH2 0x1c24
00001c1b: SWAP2
00001c1c: SWAP1
00001c1d: DUP2
00001c1e: ADD
00001c1f: SWAP1
00001c20: PUSH2 0x492c
00001c23: JUMP
00001c24: JUMPDEST
00001c25: PUSH1 0x01
00001c27: PUSH1 0x01
00001c29: PUSH1 0xa0
00001c2b: SHL
00001c2c: SUB
00001c2d: AND
00001c2e: EQ
00001c2f: JUMPDEST
00001c30: PUSH2 0x1c4b
00001c33: JUMPI
00001c34: PUSH1 0x40
00001c36: MLOAD
00001c37: PUSH3 0x461bcd
00001c3b: PUSH1 0xe5
00001c3d: SHL
00001c3e: DUP2
00001c3f: MSTORE
00001c40: PUSH1 0x04
00001c42: ADD
00001c43: PUSH2 0x02c5
00001c46: SWAP1
00001c47: PUSH2 0x5ac1
00001c4a: JUMP
00001c4b: JUMPDEST
00001c4c: PUSH1 0x00
00001c4e: SLOAD
00001c4f: PUSH1 0xff
00001c51: AND
00001c52: ISZERO
00001c53: PUSH2 0x1c6e
00001c56: JUMPI
00001c57: PUSH1 0x40
00001c59: MLOAD
00001c5a: PUSH3 0x461bcd
00001c5e: PUSH1 0xe5
00001c60: SHL
00001c61: DUP2
00001c62: MSTORE
00001c63: PUSH1 0x04
00001c65: ADD
00001c66: PUSH2 0x02c5
00001c69: SWAP1
00001c6a: PUSH2 0x5d71
00001c6d: JUMP
00001c6e: JUMPDEST
00001c6f: PUSH1 0x00
00001c71: DUP1
00001c72: SLOAD
00001c73: PUSH1 0xff
00001c75: NOT
00001c76: AND
00001c77: PUSH1 0x01
00001c79: OR
00001c7a: DUP2
00001c7b: SSTORE
00001c7c: PUSH1 0x40
00001c7e: MLOAD
00001c7f: CALLER
00001c80: SWAP2
00001c81: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
00001ca2: SWAP2
00001ca3: LOG2
00001ca4: JUMP
00001ca5: JUMPDEST
00001ca6: PUSH1 0x00
00001ca8: SLOAD
00001ca9: PUSH1 0xff
00001cab: AND
00001cac: ISZERO
00001cad: PUSH2 0x1cc8
00001cb0: JUMPI
00001cb1: PUSH1 0x40
00001cb3: MLOAD
00001cb4: PUSH3 0x461bcd
00001cb8: PUSH1 0xe5
00001cba: SHL
00001cbb: DUP2
00001cbc: MSTORE
00001cbd: PUSH1 0x04
00001cbf: ADD
00001cc0: PUSH2 0x02c5
00001cc3: SWAP1
00001cc4: PUSH2 0x5ce1
00001cc7: JUMP
00001cc8: JUMPDEST
00001cc9: PUSH1 0x00
00001ccb: SLOAD
00001ccc: PUSH1 0x40
00001cce: MLOAD
00001ccf: PUSH4 0xdf5e9b29
00001cd4: PUSH1 0xe0
00001cd6: SHL
00001cd7: DUP2
00001cd8: MSTORE
00001cd9: PUSH3 0x010000
00001cdd: SWAP1
00001cde: SWAP2
00001cdf: DIV
00001ce0: PUSH1 0x01
00001ce2: PUSH1 0x01
00001ce4: PUSH1 0xa0
00001ce6: SHL
00001ce7: SUB
00001ce8: AND
00001ce9: SWAP1
00001cea: PUSH4 0xdf5e9b29
00001cef: SWAP1
00001cf0: PUSH2 0x1cfd
00001cf3: SWAP1
00001cf4: CALLER
00001cf5: SWAP1
00001cf6: PUSH1 0x04
00001cf8: ADD
00001cf9: PUSH2 0x59a3
00001cfc: JUMP
00001cfd: JUMPDEST
00001cfe: PUSH1 0x20
00001d00: PUSH1 0x40
00001d02: MLOAD
00001d03: DUP1
00001d04: DUP4
00001d05: SUB
00001d06: DUP2
00001d07: DUP7
00001d08: DUP1
00001d09: EXTCODESIZE
00001d0a: ISZERO
00001d0b: DUP1
00001d0c: ISZERO
00001d0d: PUSH2 0x1d15
00001d10: JUMPI
00001d11: PUSH1 0x00
00001d13: DUP1
00001d14: REVERT
00001d15: JUMPDEST
00001d16: POP
00001d17: GAS
00001d18: STATICCALL
00001d19: ISZERO
00001d1a: DUP1
00001d1b: ISZERO
00001d1c: PUSH2 0x1d29
00001d1f: JUMPI
00001d20: RETURNDATASIZE
00001d21: PUSH1 0x00
00001d23: DUP1
00001d24: RETURNDATACOPY
00001d25: RETURNDATASIZE
00001d26: PUSH1 0x00
00001d28: REVERT
00001d29: JUMPDEST
00001d2a: POP
00001d2b: POP
00001d2c: POP
00001d2d: POP
00001d2e: PUSH1 0x40
00001d30: MLOAD
00001d31: RETURNDATASIZE
00001d32: PUSH1 0x1f
00001d34: NOT
00001d35: PUSH1 0x1f
00001d37: DUP3
00001d38: ADD
00001d39: AND
00001d3a: DUP3
00001d3b: ADD
00001d3c: DUP1
00001d3d: PUSH1 0x40
00001d3f: MSTORE
00001d40: POP
00001d41: PUSH2 0x1d4d
00001d44: SWAP2
00001d45: SWAP1
00001d46: DUP2
00001d47: ADD
00001d48: SWAP1
00001d49: PUSH2 0x4a46
00001d4c: JUMP
00001d4d: JUMPDEST
00001d4e: PUSH2 0x1d69
00001d51: JUMPI
00001d52: PUSH1 0x40
00001d54: MLOAD
00001d55: PUSH3 0x461bcd
00001d59: PUSH1 0xe5
00001d5b: SHL
00001d5c: DUP2
00001d5d: MSTORE
00001d5e: PUSH1 0x04
00001d60: ADD
00001d61: PUSH2 0x02c5
00001d64: SWAP1
00001d65: PUSH2 0x5ac1
00001d68: JUMP
00001d69: JUMPDEST
00001d6a: PUSH1 0x01
00001d6c: PUSH1 0x03
00001d6e: SLOAD
00001d6f: PUSH1 0x01
00001d71: PUSH1 0xa0
00001d73: SHL
00001d74: SWAP1
00001d75: DIV
00001d76: PUSH1 0xff
00001d78: AND
00001d79: PUSH1 0x02
00001d7b: DUP2
00001d7c: GT
00001d7d: ISZERO
00001d7e: PUSH2 0x1d83
00001d81: JUMPI
00001d82: INVALID
00001d83: JUMPDEST
00001d84: EQ
00001d85: ISZERO
00001d86: PUSH2 0x1da1
00001d89: JUMPI
00001d8a: PUSH1 0x40
00001d8c: MLOAD
00001d8d: PUSH3 0x461bcd
00001d91: PUSH1 0xe5
00001d93: SHL
00001d94: DUP2
00001d95: MSTORE
00001d96: PUSH1 0x04
00001d98: ADD
00001d99: PUSH2 0x02c5
00001d9c: SWAP1
00001d9d: PUSH2 0x5b31
00001da0: JUMP
00001da1: JUMPDEST
00001da2: PUSH2 0x1db4
00001da5: DUP4
00001da6: DUP4
00001da7: PUSH2 0x1daf
00001daa: DUP5
00001dab: PUSH2 0x30b2
00001dae: JUMP
00001daf: JUMPDEST
00001db0: PUSH2 0x36c7
00001db3: JUMP
00001db4: JUMPDEST
00001db5: POP
00001db6: POP
00001db7: POP
00001db8: JUMP
00001db9: JUMPDEST
00001dba: PUSH1 0x00
00001dbc: PUSH1 0x11
00001dbe: DUP3
00001dbf: PUSH1 0x02
00001dc1: DUP2
00001dc2: GT
00001dc3: ISZERO
00001dc4: PUSH2 0x1dc9
00001dc7: JUMPI
00001dc8: INVALID
00001dc9: JUMPDEST
00001dca: PUSH1 0x03
00001dcc: DUP2
00001dcd: LT
00001dce: PUSH2 0x1dd3
00001dd1: JUMPI
00001dd2: INVALID
00001dd3: JUMPDEST
00001dd4: ADD
00001dd5: SLOAD
00001dd6: SWAP3
00001dd7: SWAP2
00001dd8: POP
00001dd9: POP
00001dda: JUMP
00001ddb: JUMPDEST
00001ddc: PUSH1 0x00
00001dde: SLOAD
00001ddf: PUSH3 0x010000
00001de3: SWAP1
00001de4: DIV
00001de5: PUSH1 0x01
00001de7: PUSH1 0x01
00001de9: PUSH1 0xa0
00001deb: SHL
00001dec: SUB
00001ded: AND
00001dee: DUP2
00001def: JUMP
00001df0: JUMPDEST
00001df1: PUSH1 0x00
00001df3: SLOAD
00001df4: PUSH1 0x40
00001df6: DUP1
00001df7: MLOAD
00001df8: PUSH4 0x8da5cb5b
00001dfd: PUSH1 0xe0
00001dff: SHL
00001e00: DUP2
00001e01: MSTORE
00001e02: SWAP1
00001e03: MLOAD
00001e04: CALLER
00001e05: SWAP3
00001e06: PUSH3 0x010000
00001e0a: SWAP1
00001e0b: DIV
00001e0c: PUSH1 0x01
00001e0e: PUSH1 0x01
00001e10: PUSH1 0xa0
00001e12: SHL
00001e13: SUB
00001e14: AND
00001e15: SWAP2
00001e16: PUSH4 0x8da5cb5b
00001e1b: SWAP2
00001e1c: PUSH1 0x04
00001e1e: DUP1
00001e1f: DUP4
00001e20: ADD
00001e21: SWAP3
00001e22: PUSH1 0x20
00001e24: SWAP3
00001e25: SWAP2
00001e26: SWAP1
00001e27: DUP3
00001e28: SWAP1
00001e29: SUB
00001e2a: ADD
00001e2b: DUP2
00001e2c: DUP7
00001e2d: DUP1
00001e2e: EXTCODESIZE
00001e2f: ISZERO
00001e30: DUP1
00001e31: ISZERO
00001e32: PUSH2 0x1e3a
00001e35: JUMPI
00001e36: PUSH1 0x00
00001e38: DUP1
00001e39: REVERT
00001e3a: JUMPDEST
00001e3b: POP
00001e3c: GAS
00001e3d: STATICCALL
00001e3e: ISZERO
00001e3f: DUP1
00001e40: ISZERO
00001e41: PUSH2 0x1e4e
00001e44: JUMPI
00001e45: RETURNDATASIZE
00001e46: PUSH1 0x00
00001e48: DUP1
00001e49: RETURNDATACOPY
00001e4a: RETURNDATASIZE
00001e4b: PUSH1 0x00
00001e4d: REVERT
00001e4e: JUMPDEST
00001e4f: POP
00001e50: POP
00001e51: POP
00001e52: POP
00001e53: PUSH1 0x40
00001e55: MLOAD
00001e56: RETURNDATASIZE
00001e57: PUSH1 0x1f
00001e59: NOT
00001e5a: PUSH1 0x1f
00001e5c: DUP3
00001e5d: ADD
00001e5e: AND
00001e5f: DUP3
00001e60: ADD
00001e61: DUP1
00001e62: PUSH1 0x40
00001e64: MSTORE
00001e65: POP
00001e66: PUSH2 0x1e72
00001e69: SWAP2
00001e6a: SWAP1
00001e6b: DUP2
00001e6c: ADD
00001e6d: SWAP1
00001e6e: PUSH2 0x492c
00001e71: JUMP
00001e72: JUMPDEST
00001e73: PUSH1 0x01
00001e75: PUSH1 0x01
00001e77: PUSH1 0xa0
00001e79: SHL
00001e7a: SUB
00001e7b: AND
00001e7c: EQ
00001e7d: PUSH2 0x1e98
00001e80: JUMPI
00001e81: PUSH1 0x40
00001e83: MLOAD
00001e84: PUSH3 0x461bcd
00001e88: PUSH1 0xe5
00001e8a: SHL
00001e8b: DUP2
00001e8c: MSTORE
00001e8d: PUSH1 0x04
00001e8f: ADD
00001e90: PUSH2 0x02c5
00001e93: SWAP1
00001e94: PUSH2 0x5e21
00001e97: JUMP
00001e98: JUMPDEST
00001e99: DUP2
00001e9a: PUSH17 0x696e697469616c4d617267696e52617465
00001eac: PUSH1 0x78
00001eae: SHL
00001eaf: EQ
00001eb0: ISZERO
00001eb1: PUSH2 0x1f2f
00001eb4: JUMPI
00001eb5: PUSH2 0x1ebd
00001eb8: DUP2
00001eb9: PUSH2 0x36a5
00001ebc: JUMP
00001ebd: JUMPDEST
00001ebe: PUSH1 0x05
00001ec0: DUP2
00001ec1: SWAP1
00001ec2: SSTORE
00001ec3: PUSH2 0x1ede
00001ec6: JUMPI
00001ec7: PUSH1 0x40
00001ec9: MLOAD
00001eca: PUSH3 0x461bcd
00001ece: PUSH1 0xe5
00001ed0: SHL
00001ed1: DUP2
00001ed2: MSTORE
00001ed3: PUSH1 0x04
00001ed5: ADD
00001ed6: PUSH2 0x02c5
00001ed9: SWAP1
00001eda: PUSH2 0x5a81
00001edd: JUMP
00001ede: JUMPDEST
00001edf: PUSH1 0x05
00001ee1: SLOAD
00001ee2: PUSH8 0x0de0b6b3a7640000
00001eeb: GT
00001eec: PUSH2 0x1f07
00001eef: JUMPI
00001ef0: PUSH1 0x40
00001ef2: MLOAD
00001ef3: PUSH3 0x461bcd
00001ef7: PUSH1 0xe5
00001ef9: SHL
00001efa: DUP2
00001efb: MSTORE
00001efc: PUSH1 0x04
00001efe: ADD
00001eff: PUSH2 0x02c5
00001f02: SWAP1
00001f03: PUSH2 0x5e51
00001f06: JUMP
00001f07: JUMPDEST
00001f08: PUSH1 0x05
00001f0a: SLOAD
00001f0b: PUSH1 0x06
00001f0d: SLOAD
00001f0e: LT
00001f0f: PUSH2 0x1f2a
00001f12: JUMPI
00001f13: PUSH1 0x40
00001f15: MLOAD
00001f16: PUSH3 0x461bcd
00001f1a: PUSH1 0xe5
00001f1c: SHL
00001f1d: DUP2
00001f1e: MSTORE
00001f1f: PUSH1 0x04
00001f21: ADD
00001f22: PUSH2 0x02c5
00001f25: SWAP1
00001f26: PUSH2 0x5bd1
00001f29: JUMP
00001f2a: JUMPDEST
00001f2b: PUSH2 0x2274
00001f2e: JUMP
00001f2f: JUMPDEST
00001f30: DUP2
00001f31: PUSH21 0x6d61696e74656e616e63654d617267696e52617465
00001f47: PUSH1 0x58
00001f49: SHL
00001f4a: EQ
00001f4b: ISZERO
00001f4c: PUSH2 0x1fe2
00001f4f: JUMPI
00001f50: PUSH2 0x1f58
00001f53: DUP2
00001f54: PUSH2 0x36a5
00001f57: JUMP
00001f58: JUMPDEST
00001f59: PUSH1 0x06
00001f5b: DUP2
00001f5c: SWAP1
00001f5d: SSTORE
00001f5e: PUSH2 0x1f79
00001f61: JUMPI
00001f62: PUSH1 0x40
00001f64: MLOAD
00001f65: PUSH3 0x461bcd
00001f69: PUSH1 0xe5
00001f6b: SHL
00001f6c: DUP2
00001f6d: MSTORE
00001f6e: PUSH1 0x04
00001f70: ADD
00001f71: PUSH2 0x02c5
00001f74: SWAP1
00001f75: PUSH2 0x5e41
00001f78: JUMP
00001f79: JUMPDEST
00001f7a: PUSH1 0x05
00001f7c: SLOAD
00001f7d: PUSH1 0x06
00001f7f: SLOAD
00001f80: LT
00001f81: PUSH2 0x1f9c
00001f84: JUMPI
00001f85: PUSH1 0x40
00001f87: MLOAD
00001f88: PUSH3 0x461bcd
00001f8c: PUSH1 0xe5
00001f8e: SHL
00001f8f: DUP2
00001f90: MSTORE
00001f91: PUSH1 0x04
00001f93: ADD
00001f94: PUSH2 0x02c5
00001f97: SWAP1
00001f98: PUSH2 0x5bd1
00001f9b: JUMP
00001f9c: JUMPDEST
00001f9d: PUSH1 0x06
00001f9f: SLOAD
00001fa0: PUSH1 0x07
00001fa2: SLOAD
00001fa3: LT
00001fa4: PUSH2 0x1fbf
00001fa7: JUMPI
00001fa8: PUSH1 0x40
00001faa: MLOAD
00001fab: PUSH3 0x461bcd
00001faf: PUSH1 0xe5
00001fb1: SHL
00001fb2: DUP2
00001fb3: MSTORE
00001fb4: PUSH1 0x04
00001fb6: ADD
00001fb7: PUSH2 0x02c5
00001fba: SWAP1
00001fbb: PUSH2 0x5b61
00001fbe: JUMP
00001fbf: JUMPDEST
00001fc0: PUSH1 0x06
00001fc2: SLOAD
00001fc3: PUSH1 0x08
00001fc5: SLOAD
00001fc6: LT
00001fc7: PUSH2 0x1f2a
00001fca: JUMPI
00001fcb: PUSH1 0x40
00001fcd: MLOAD
00001fce: PUSH3 0x461bcd
00001fd2: PUSH1 0xe5
00001fd4: SHL
00001fd5: DUP2
00001fd6: MSTORE
00001fd7: PUSH1 0x04
00001fd9: ADD
00001fda: PUSH2 0x02c5
00001fdd: SWAP1
00001fde: PUSH2 0x5cb1
00001fe1: JUMP
00001fe2: JUMPDEST
00001fe3: DUP2
00001fe4: PUSH22 0x6c69717569646174696f6e50656e616c747952617465
00001ffb: PUSH1 0x50
00001ffd: SHL
00001ffe: EQ
00001fff: ISZERO
00002000: PUSH2 0x2031
00002003: JUMPI
00002004: PUSH2 0x200c
00002007: DUP2
00002008: PUSH2 0x36a5
0000200b: JUMP
0000200c: JUMPDEST
0000200d: PUSH1 0x07
0000200f: DUP2
00002010: SWAP1
00002011: SSTORE
00002012: PUSH1 0x06
00002014: SLOAD
00002015: GT
00002016: PUSH2 0x1f2a
00002019: JUMPI
0000201a: PUSH1 0x40
0000201c: MLOAD
0000201d: PUSH3 0x461bcd
00002021: PUSH1 0xe5
00002023: SHL
00002024: DUP2
00002025: MSTORE
00002026: PUSH1 0x04
00002028: ADD
00002029: PUSH2 0x02c5
0000202c: SWAP1
0000202d: PUSH2 0x5b61
00002030: JUMP
00002031: JUMPDEST
00002032: DUP2
00002033: PUSH15 0x70656e616c747946756e6452617465
00002043: PUSH1 0x88
00002045: SHL
00002046: EQ
00002047: ISZERO
00002048: PUSH2 0x2079
0000204b: JUMPI
0000204c: PUSH2 0x2054
0000204f: DUP2
00002050: PUSH2 0x36a5
00002053: JUMP
00002054: JUMPDEST
00002055: PUSH1 0x08
00002057: DUP2
00002058: SWAP1
00002059: SSTORE
0000205a: PUSH1 0x06
0000205c: SLOAD
0000205d: GT
0000205e: PUSH2 0x1f2a
00002061: JUMPI
00002062: PUSH1 0x40
00002064: MLOAD
00002065: PUSH3 0x461bcd
00002069: PUSH1 0xe5
0000206b: SHL
0000206c: DUP2
0000206d: MSTORE
0000206e: PUSH1 0x04
00002070: ADD
00002071: PUSH2 0x02c5
00002074: SWAP1
00002075: PUSH2 0x5cb1
00002078: JUMP
00002079: JUMPDEST
0000207a: DUP2
0000207b: PUSH15 0x74616b657244657646656552617465
0000208b: PUSH1 0x88
0000208d: SHL
0000208e: EQ
0000208f: ISZERO
00002090: PUSH2 0x209d
00002093: JUMPI
00002094: PUSH1 0x09
00002096: DUP2
00002097: SWAP1
00002098: SSTORE
00002099: PUSH2 0x2274
0000209c: JUMP
0000209d: JUMPDEST
0000209e: DUP2
0000209f: PUSH15 0x6d616b657244657646656552617465
000020af: PUSH1 0x88
000020b1: SHL
000020b2: EQ
000020b3: ISZERO
000020b4: PUSH2 0x20c1
000020b7: JUMPI
000020b8: PUSH1 0x0a
000020ba: DUP2
000020bb: SWAP1
000020bc: SSTORE
000020bd: PUSH2 0x2274
000020c0: JUMP
000020c1: JUMPDEST
000020c2: DUP2
000020c3: PUSH7 0x6c6f7453697a65
000020cb: PUSH1 0xc8
000020cd: SHL
000020ce: EQ
000020cf: ISZERO
000020d0: PUSH2 0x2127
000020d3: JUMPI
000020d4: PUSH1 0x0c
000020d6: SLOAD
000020d7: ISZERO
000020d8: DUP1
000020d9: PUSH2 0x20fa
000020dc: JUMPI
000020dd: POP
000020de: PUSH2 0x20f8
000020e1: PUSH2 0x20e9
000020e4: DUP3
000020e5: PUSH2 0x36a5
000020e8: JUMP
000020e9: JUMPDEST
000020ea: PUSH1 0x0c
000020ec: SLOAD
000020ed: SWAP1
000020ee: PUSH4 0xffffffff
000020f3: PUSH2 0x37ca
000020f6: AND
000020f7: JUMP
000020f8: JUMPDEST
000020f9: ISZERO
000020fa: JUMPDEST
000020fb: PUSH2 0x2116
000020fe: JUMPI
000020ff: PUSH1 0x40
00002101: MLOAD
00002102: PUSH3 0x461bcd
00002106: PUSH1 0xe5
00002108: SHL
00002109: DUP2
0000210a: MSTORE
0000210b: PUSH1 0x04
0000210d: ADD
0000210e: PUSH2 0x02c5
00002111: SWAP1
00002112: PUSH2 0x5d21
00002115: JUMP
00002116: JUMPDEST
00002117: PUSH2 0x211f
0000211a: DUP2
0000211b: PUSH2 0x36a5
0000211e: JUMP
0000211f: JUMPDEST
00002120: PUSH1 0x0b
00002122: SSTORE
00002123: PUSH2 0x2274
00002126: JUMP
00002127: JUMPDEST
00002128: DUP2
00002129: PUSH14 0x74726164696e674c6f7453697a65
00002138: PUSH1 0x90
0000213a: SHL
0000213b: EQ
0000213c: ISZERO
0000213d: PUSH2 0x2195
00002140: JUMPI
00002141: PUSH1 0x0b
00002143: SLOAD
00002144: ISZERO
00002145: DUP1
00002146: PUSH2 0x2168
00002149: JUMPI
0000214a: POP
0000214b: PUSH1 0x0b
0000214d: SLOAD
0000214e: PUSH2 0x2166
00002151: SWAP1
00002152: PUSH2 0x215a
00002155: DUP4
00002156: PUSH2 0x36a5
00002159: JUMP
0000215a: JUMPDEST
0000215b: SWAP1
0000215c: PUSH4 0xffffffff
00002161: PUSH2 0x37ca
00002164: AND
00002165: JUMP
00002166: JUMPDEST
00002167: ISZERO
00002168: JUMPDEST
00002169: PUSH2 0x2184
0000216c: JUMPI
0000216d: PUSH1 0x40
0000216f: MLOAD
00002170: PUSH3 0x461bcd
00002174: PUSH1 0xe5
00002176: SHL
00002177: DUP2
00002178: MSTORE
00002179: PUSH1 0x04
0000217b: ADD
0000217c: PUSH2 0x02c5
0000217f: SWAP1
00002180: PUSH2 0x5d21
00002183: JUMP
00002184: JUMPDEST
00002185: PUSH2 0x218d
00002188: DUP2
00002189: PUSH2 0x36a5
0000218c: JUMP
0000218d: JUMPDEST
0000218e: PUSH1 0x0c
00002190: SSTORE
00002191: PUSH2 0x2274
00002194: JUMP
00002195: JUMPDEST
00002196: DUP2
00002197: PUSH32 0x6c6f6e67536f6369616c4c6f7373506572436f6e747261637473000000000000
000021b8: EQ
000021b9: ISZERO
000021ba: PUSH2 0x220b
000021bd: JUMPI
000021be: PUSH1 0x01
000021c0: PUSH1 0x03
000021c2: SLOAD
000021c3: PUSH1 0x01
000021c5: PUSH1 0xa0
000021c7: SHL
000021c8: SWAP1
000021c9: DIV
000021ca: PUSH1 0xff
000021cc: AND
000021cd: PUSH1 0x02
000021cf: DUP2
000021d0: GT
000021d1: ISZERO
000021d2: PUSH2 0x21d7
000021d5: JUMPI
000021d6: INVALID
000021d7: JUMPDEST
000021d8: EQ
000021d9: PUSH2 0x21f4
000021dc: JUMPI
000021dd: PUSH1 0x40
000021df: MLOAD
000021e0: PUSH3 0x461bcd
000021e4: PUSH1 0xe5
000021e6: SHL
000021e7: DUP2
000021e8: MSTORE
000021e9: PUSH1 0x04
000021eb: ADD
000021ec: PUSH2 0x02c5
000021ef: SWAP1
000021f0: PUSH2 0x5b31
000021f3: JUMP
000021f4: JUMPDEST
000021f5: DUP1
000021f6: PUSH1 0x11
000021f8: PUSH1 0x02
000021fa: JUMPDEST
000021fb: PUSH1 0x03
000021fd: DUP2
000021fe: LT
000021ff: PUSH2 0x2204
00002202: JUMPI
00002203: INVALID
00002204: JUMPDEST
00002205: ADD
00002206: SSTORE
00002207: PUSH2 0x2274
0000220a: JUMP
0000220b: JUMPDEST
0000220c: DUP2
0000220d: PUSH32 0x73686f7274536f6369616c4c6f7373506572436f6e7472616374730000000000
0000222e: EQ
0000222f: ISZERO
00002230: PUSH2 0x0aed
00002233: JUMPI
00002234: PUSH1 0x01
00002236: PUSH1 0x03
00002238: SLOAD
00002239: PUSH1 0x01
0000223b: PUSH1 0xa0
0000223d: SHL
0000223e: SWAP1
0000223f: DIV
00002240: PUSH1 0xff
00002242: AND
00002243: PUSH1 0x02
00002245: DUP2
00002246: GT
00002247: ISZERO
00002248: PUSH2 0x224d
0000224b: JUMPI
0000224c: INVALID
0000224d: JUMPDEST
0000224e: EQ
0000224f: PUSH2 0x226a
00002252: JUMPI
00002253: PUSH1 0x40
00002255: MLOAD
00002256: PUSH3 0x461bcd
0000225a: PUSH1 0xe5
0000225c: SHL
0000225d: DUP2
0000225e: MSTORE
0000225f: PUSH1 0x04
00002261: ADD
00002262: PUSH2 0x02c5
00002265: SWAP1
00002266: PUSH2 0x5b31
00002269: JUMP
0000226a: JUMPDEST
0000226b: DUP1
0000226c: PUSH1 0x11
0000226e: PUSH1 0x01
00002270: PUSH2 0x21fa
00002273: JUMP
00002274: JUMPDEST
00002275: DUP2
00002276: PUSH32 0xc3d18999fb01e35e747dd6b7658ba5c080fd98900f063b48d25d7af86f552148
00002297: DUP3
00002298: PUSH1 0x40
0000229a: MLOAD
0000229b: PUSH2 0x0b35
0000229e: SWAP2
0000229f: SWAP1
000022a0: PUSH2 0x5a47
000022a3: JUMP
000022a4: JUMPDEST
000022a5: PUSH1 0x00
000022a7: DUP1
000022a8: DUP3
000022a9: GT
000022aa: DUP1
000022ab: ISZERO
000022ac: PUSH2 0x0dcb
000022af: JUMPI
000022b0: POP
000022b1: PUSH1 0x0b
000022b3: SLOAD
000022b4: PUSH2 0x22c4
000022b7: SWAP1
000022b8: DUP4
000022b9: SWAP1
000022ba: PUSH4 0xffffffff
000022bf: PUSH2 0x37ca
000022c2: AND
000022c3: JUMP
000022c4: JUMPDEST
000022c5: ISZERO
000022c6: SWAP3
000022c7: SWAP2
000022c8: POP
000022c9: POP
000022ca: JUMP
000022cb: JUMPDEST
000022cc: PUSH1 0x00
000022ce: DUP1
000022cf: PUSH2 0x22d6
000022d2: PUSH2 0x1289
000022d5: JUMP
000022d6: JUMPDEST
000022d7: SWAP1
000022d8: POP
000022d9: PUSH2 0x1651
000022dc: DUP4
000022dd: DUP3
000022de: PUSH2 0x2aa0
000022e1: JUMP
000022e2: JUMPDEST
000022e3: PUSH2 0x0f48
000022e6: CALLER
000022e7: DUP3
000022e8: PUSH2 0x32fd
000022eb: JUMP
000022ec: JUMPDEST
000022ed: PUSH1 0x00
000022ef: SLOAD
000022f0: PUSH2 0x0100
000022f3: SWAP1
000022f4: DIV
000022f5: PUSH1 0xff
000022f7: AND
000022f8: DUP2
000022f9: JUMP
000022fa: JUMPDEST
000022fb: PUSH1 0x00
000022fd: SLOAD
000022fe: PUSH1 0x40
00002300: DUP1
00002301: MLOAD
00002302: PUSH4 0x8da5cb5b
00002307: PUSH1 0xe0
00002309: SHL
0000230a: DUP2
0000230b: MSTORE
0000230c: SWAP1
0000230d: MLOAD
0000230e: CALLER
0000230f: SWAP3
00002310: PUSH3 0x010000
00002314: SWAP1
00002315: DIV
00002316: PUSH1 0x01
00002318: PUSH1 0x01
0000231a: PUSH1 0xa0
0000231c: SHL
0000231d: SUB
0000231e: AND
0000231f: SWAP2
00002320: PUSH4 0x8da5cb5b
00002325: SWAP2
00002326: PUSH1 0x04
00002328: DUP1
00002329: DUP4
0000232a: ADD
0000232b: SWAP3
0000232c: PUSH1 0x20
0000232e: SWAP3
0000232f: SWAP2
00002330: SWAP1
00002331: DUP3
00002332: SWAP1
00002333: SUB
00002334: ADD
00002335: DUP2
00002336: DUP7
00002337: DUP1
00002338: EXTCODESIZE
00002339: ISZERO
0000233a: DUP1
0000233b: ISZERO
0000233c: PUSH2 0x2344
0000233f: JUMPI
00002340: PUSH1 0x00
00002342: DUP1
00002343: REVERT
00002344: JUMPDEST
00002345: POP
00002346: GAS
00002347: STATICCALL
00002348: ISZERO
00002349: DUP1
0000234a: ISZERO
0000234b: PUSH2 0x2358
0000234e: JUMPI
0000234f: RETURNDATASIZE
00002350: PUSH1 0x00
00002352: DUP1
00002353: RETURNDATACOPY
00002354: RETURNDATASIZE
00002355: PUSH1 0x00
00002357: REVERT
00002358: JUMPDEST
00002359: POP
0000235a: POP
0000235b: POP
0000235c: POP
0000235d: PUSH1 0x40
0000235f: MLOAD
00002360: RETURNDATASIZE
00002361: PUSH1 0x1f
00002363: NOT
00002364: PUSH1 0x1f
00002366: DUP3
00002367: ADD
00002368: AND
00002369: DUP3
0000236a: ADD
0000236b: DUP1
0000236c: PUSH1 0x40
0000236e: MSTORE
0000236f: POP
00002370: PUSH2 0x237c
00002373: SWAP2
00002374: SWAP1
00002375: DUP2
00002376: ADD
00002377: SWAP1
00002378: PUSH2 0x492c
0000237b: JUMP
0000237c: JUMPDEST
0000237d: PUSH1 0x01
0000237f: PUSH1 0x01
00002381: PUSH1 0xa0
00002383: SHL
00002384: SUB
00002385: AND
00002386: EQ
00002387: PUSH2 0x23a2
0000238a: JUMPI
0000238b: PUSH1 0x40
0000238d: MLOAD
0000238e: PUSH3 0x461bcd
00002392: PUSH1 0xe5
00002394: SHL
00002395: DUP2
00002396: MSTORE
00002397: PUSH1 0x04
00002399: ADD
0000239a: PUSH2 0x02c5
0000239d: SWAP1
0000239e: PUSH2 0x5e21
000023a1: JUMP
000023a2: JUMPDEST
000023a3: PUSH1 0x16
000023a5: SLOAD
000023a6: PUSH1 0xff
000023a8: AND
000023a9: PUSH2 0x23c4
000023ac: JUMPI
000023ad: PUSH1 0x40
000023af: MLOAD
000023b0: PUSH3 0x461bcd
000023b4: PUSH1 0xe5
000023b6: SHL
000023b7: DUP2
000023b8: MSTORE
000023b9: PUSH1 0x04
000023bb: ADD
000023bc: PUSH2 0x02c5
000023bf: SWAP1
000023c0: PUSH2 0x5dc1
000023c3: JUMP
000023c4: JUMPDEST
000023c5: PUSH1 0x16
000023c7: DUP1
000023c8: SLOAD
000023c9: PUSH1 0xff
000023cb: NOT
000023cc: AND
000023cd: SWAP1
000023ce: SSTORE
000023cf: DUP1
000023d0: PUSH2 0x23eb
000023d3: JUMPI
000023d4: PUSH1 0x40
000023d6: MLOAD
000023d7: PUSH3 0x461bcd
000023db: PUSH1 0xe5
000023dd: SHL
000023de: DUP2
000023df: MSTORE
000023e0: PUSH1 0x04
000023e2: ADD
000023e3: PUSH2 0x02c5
000023e6: SWAP1
000023e7: PUSH2 0x5ba1
000023ea: JUMP
000023eb: JUMPDEST
000023ec: PUSH1 0x00
000023ee: PUSH1 0x0d
000023f0: SLOAD
000023f1: SGT
000023f2: PUSH2 0x240d
000023f5: JUMPI
000023f6: PUSH1 0x40
000023f8: MLOAD
000023f9: PUSH3 0x461bcd
000023fd: PUSH1 0xe5
000023ff: SHL
00002400: DUP2
00002401: MSTORE
00002402: PUSH1 0x04
00002404: ADD
00002405: PUSH2 0x02c5
00002408: SWAP1
00002409: PUSH2 0x5d01
0000240c: JUMP
0000240d: JUMPDEST
0000240e: PUSH1 0x00
00002410: PUSH2 0x2418
00002413: DUP3
00002414: PUSH2 0x37fa
00002417: JUMP
00002418: JUMPDEST
00002419: SWAP1
0000241a: POP
0000241b: PUSH1 0x0d
0000241d: SLOAD
0000241e: DUP2
0000241f: SGT
00002420: ISZERO
00002421: PUSH2 0x243c
00002424: JUMPI
00002425: PUSH1 0x40
00002427: MLOAD
00002428: PUSH3 0x461bcd
0000242c: PUSH1 0xe5
0000242e: SHL
0000242f: DUP2
00002430: MSTORE
00002431: PUSH1 0x04
00002433: ADD
00002434: PUSH2 0x02c5
00002437: SWAP1
00002438: PUSH2 0x5d01
0000243b: JUMP
0000243c: JUMPDEST
0000243d: PUSH1 0x0d
0000243f: SLOAD
00002440: PUSH2 0x244f
00002443: SWAP1
00002444: DUP3
00002445: PUSH4 0xffffffff
0000244a: PUSH2 0x35a7
0000244d: AND
0000244e: JUMP
0000244f: JUMPDEST
00002450: PUSH1 0x0d
00002452: SSTORE
00002453: PUSH2 0x245c
00002456: CALLER
00002457: DUP4
00002458: PUSH2 0x3817
0000245b: JUMP
0000245c: JUMPDEST
0000245d: POP
0000245e: PUSH1 0x00
00002460: PUSH1 0x0d
00002462: SLOAD
00002463: SLT
00002464: ISZERO
00002465: PUSH2 0x1404
00002468: JUMPI
00002469: PUSH1 0x40
0000246b: MLOAD
0000246c: PUSH3 0x461bcd
00002470: PUSH1 0xe5
00002472: SHL
00002473: DUP2
00002474: MSTORE
00002475: PUSH1 0x04
00002477: ADD
00002478: PUSH2 0x02c5
0000247b: SWAP1
0000247c: PUSH2 0x5d31
0000247f: JUMP
00002480: JUMPDEST
00002481: PUSH1 0x00
00002483: DUP1
00002484: SLOAD
00002485: DUP2
00002486: SWAP1
00002487: PUSH1 0xff
00002489: AND
0000248a: ISZERO
0000248b: PUSH2 0x24a6
0000248e: JUMPI
0000248f: PUSH1 0x40
00002491: MLOAD
00002492: PUSH3 0x461bcd
00002496: PUSH1 0xe5
00002498: SHL
00002499: DUP2
0000249a: MSTORE
0000249b: PUSH1 0x04
0000249d: ADD
0000249e: PUSH2 0x02c5
000024a1: SWAP1
000024a2: PUSH2 0x5ce1
000024a5: JUMP
000024a6: JUMPDEST
000024a7: CALLER
000024a8: PUSH1 0x01
000024aa: PUSH1 0x01
000024ac: PUSH1 0xa0
000024ae: SHL
000024af: SUB
000024b0: DUP6
000024b1: AND
000024b2: EQ
000024b3: ISZERO
000024b4: PUSH2 0x24cf
000024b7: JUMPI
000024b8: PUSH1 0x40
000024ba: MLOAD
000024bb: PUSH3 0x461bcd
000024bf: PUSH1 0xe5
000024c1: SHL
000024c2: DUP2
000024c3: MSTORE
000024c4: PUSH1 0x04
000024c6: ADD
000024c7: PUSH2 0x02c5
000024ca: SWAP1
000024cb: PUSH2 0x5a71
000024ce: JUMP
000024cf: JUMPDEST
000024d0: PUSH2 0x24d8
000024d3: DUP4
000024d4: PUSH2 0x22a4
000024d7: JUMP
000024d8: JUMPDEST
000024d9: PUSH2 0x24f4
000024dc: JUMPI
000024dd: PUSH1 0x40
000024df: MLOAD
000024e0: PUSH3 0x461bcd
000024e4: PUSH1 0xe5
000024e6: SHL
000024e7: DUP2
000024e8: MSTORE
000024e9: PUSH1 0x04
000024eb: ADD
000024ec: PUSH2 0x02c5
000024ef: SWAP1
000024f0: PUSH2 0x5b91
000024f3: JUMP
000024f4: JUMPDEST
000024f5: PUSH1 0x02
000024f7: PUSH1 0x03
000024f9: SLOAD
000024fa: PUSH1 0x01
000024fc: PUSH1 0xa0
000024fe: SHL
000024ff: SWAP1
00002500: DIV
00002501: PUSH1 0xff
00002503: AND
00002504: PUSH1 0x02
00002506: DUP2
00002507: GT
00002508: ISZERO
00002509: PUSH2 0x250e
0000250c: JUMPI
0000250d: INVALID
0000250e: JUMPDEST
0000250f: EQ
00002510: ISZERO
00002511: PUSH2 0x252c
00002514: JUMPI
00002515: PUSH1 0x40
00002517: MLOAD
00002518: PUSH3 0x461bcd
0000251c: PUSH1 0xe5
0000251e: SHL
0000251f: DUP2
00002520: MSTORE
00002521: PUSH1 0x04
00002523: ADD
00002524: PUSH2 0x02c5
00002527: SWAP1
00002528: PUSH2 0x5b31
0000252b: JUMP
0000252c: JUMPDEST
0000252d: PUSH2 0x2535
00002530: DUP5
00002531: PUSH2 0x163a
00002534: JUMP
00002535: JUMPDEST
00002536: ISZERO
00002537: PUSH2 0x2552
0000253a: JUMPI
0000253b: PUSH1 0x40
0000253d: MLOAD
0000253e: PUSH3 0x461bcd
00002542: PUSH1 0xe5
00002544: SHL
00002545: DUP2
00002546: MSTORE
00002547: PUSH1 0x04
00002549: ADD
0000254a: PUSH2 0x02c5
0000254d: SWAP1
0000254e: PUSH2 0x5d41
00002551: JUMP
00002552: JUMPDEST
00002553: PUSH1 0x00
00002555: PUSH2 0x255c
00002558: PUSH2 0x1289
0000255b: JUMP
0000255c: JUMPDEST
0000255d: SWAP1
0000255e: POP
0000255f: PUSH1 0x00
00002561: DUP2
00002562: GT
00002563: PUSH2 0x257e
00002566: JUMPI
00002567: PUSH1 0x40
00002569: MLOAD
0000256a: PUSH3 0x461bcd
0000256e: PUSH1 0xe5
00002570: SHL
00002571: DUP2
00002572: MSTORE
00002573: PUSH1 0x04
00002575: ADD
00002576: PUSH2 0x02c5
00002579: SWAP1
0000257a: PUSH2 0x5ab1
0000257d: JUMP
0000257e: JUMPDEST
0000257f: PUSH1 0x00
00002581: PUSH2 0x258a
00002584: DUP7
00002585: DUP4
00002586: PUSH2 0x1829
00002589: JUMP
0000258a: JUMPDEST
0000258b: PUSH1 0x01
0000258d: PUSH1 0x01
0000258f: PUSH1 0xa0
00002591: SHL
00002592: SUB
00002593: DUP8
00002594: AND
00002595: PUSH1 0x00
00002597: SWAP1
00002598: DUP2
00002599: MSTORE
0000259a: PUSH1 0x15
0000259c: PUSH1 0x20
0000259e: MSTORE
0000259f: PUSH1 0x40
000025a1: DUP2
000025a2: KECCAK256
000025a3: PUSH1 0x01
000025a5: ADD
000025a6: SLOAD
000025a7: PUSH1 0x0b
000025a9: SLOAD
000025aa: SWAP3
000025ab: SWAP4
000025ac: POP
000025ad: SWAP2
000025ae: PUSH2 0x25cf
000025b1: SWAP1
000025b2: PUSH2 0x25c2
000025b5: SWAP1
000025b6: DUP5
000025b7: SWAP1
000025b8: PUSH4 0xffffffff
000025bd: PUSH2 0x37ca
000025c0: AND
000025c1: JUMP
000025c2: JUMPDEST
000025c3: DUP4
000025c4: SWAP1
000025c5: PUSH4 0xffffffff
000025ca: PUSH2 0x3852
000025cd: AND
000025ce: JUMP
000025cf: JUMPDEST
000025d0: SWAP1
000025d1: POP
000025d2: PUSH2 0x25fd
000025d5: DUP2
000025d6: PUSH2 0x25f1
000025d9: DUP10
000025da: PUSH2 0x25f1
000025dd: PUSH1 0x05
000025df: PUSH1 0x06
000025e1: ADD
000025e2: SLOAD
000025e3: DUP9
000025e4: PUSH2 0x387a
000025e7: SWAP1
000025e8: SWAP2
000025e9: SWAP1
000025ea: PUSH4 0xffffffff
000025ef: AND
000025f0: JUMP
000025f1: JUMPDEST
000025f2: SWAP1
000025f3: PUSH4 0xffffffff
000025f8: PUSH2 0x38c1
000025fb: AND
000025fc: JUMP
000025fd: JUMPDEST
000025fe: SWAP3
000025ff: POP
00002600: PUSH1 0x00
00002602: DUP4
00002603: GT
00002604: PUSH2 0x261f
00002607: JUMPI
00002608: PUSH1 0x40
0000260a: MLOAD
0000260b: PUSH3 0x461bcd
0000260f: PUSH1 0xe5
00002611: SHL
00002612: DUP2
00002613: MSTORE
00002614: PUSH1 0x04
00002616: ADD
00002617: PUSH2 0x02c5
0000261a: SWAP1
0000261b: PUSH2 0x5c01
0000261e: JUMP
0000261f: JUMPDEST
00002620: PUSH1 0x00
00002622: PUSH2 0x262d
00002625: CALLER
00002626: DUP11
00002627: DUP8
00002628: DUP8
00002629: PUSH2 0x38d1
0000262c: JUMP
0000262d: JUMPDEST
0000262e: SWAP1
0000262f: POP
00002630: DUP1
00002631: ISZERO
00002632: PUSH2 0x2664
00002635: JUMPI
00002636: PUSH1 0x00
00002638: PUSH2 0x2641
0000263b: CALLER
0000263c: DUP8
0000263d: PUSH2 0x3502
00002640: JUMP
00002641: JUMPDEST
00002642: SLT
00002643: ISZERO
00002644: PUSH2 0x265f
00002647: JUMPI
00002648: PUSH1 0x40
0000264a: MLOAD
0000264b: PUSH3 0x461bcd
0000264f: PUSH1 0xe5
00002651: SHL
00002652: DUP2
00002653: MSTORE
00002654: PUSH1 0x04
00002656: ADD
00002657: PUSH2 0x02c5
0000265a: SWAP1
0000265b: PUSH2 0x5cd1
0000265e: JUMP
0000265f: JUMPDEST
00002660: PUSH2 0x2689
00002663: JUMP
00002664: JUMPDEST
00002665: PUSH2 0x266d
00002668: CALLER
00002669: PUSH2 0x163a
0000266c: JUMP
0000266d: JUMPDEST
0000266e: PUSH2 0x2689
00002671: JUMPI
00002672: PUSH1 0x40
00002674: MLOAD
00002675: PUSH3 0x461bcd
00002679: PUSH1 0xe5
0000267b: SHL
0000267c: DUP2
0000267d: MSTORE
0000267e: PUSH1 0x04
00002680: ADD
00002681: PUSH2 0x02c5
00002684: SWAP1
00002685: PUSH2 0x5d11
00002688: JUMP
00002689: JUMPDEST
0000268a: DUP9
0000268b: PUSH1 0x01
0000268d: PUSH1 0x01
0000268f: PUSH1 0xa0
00002691: SHL
00002692: SUB
00002693: AND
00002694: CALLER
00002695: PUSH1 0x01
00002697: PUSH1 0x01
00002699: PUSH1 0xa0
0000269b: SHL
0000269c: SUB
0000269d: AND
0000269e: PUSH32 0xf3fa0eaee8f258c23b013654df25d1527f98a5c7ccd5e951dd77caca400ef972
000026bf: DUP8
000026c0: DUP8
000026c1: PUSH1 0x40
000026c3: MLOAD
000026c4: PUSH2 0x26ce
000026c7: SWAP3
000026c8: SWAP2
000026c9: SWAP1
000026ca: PUSH2 0x5a55
000026cd: JUMP
000026ce: JUMPDEST
000026cf: PUSH1 0x40
000026d1: MLOAD
000026d2: DUP1
000026d3: SWAP2
000026d4: SUB
000026d5: SWAP1
000026d6: LOG3
000026d7: POP
000026d8: SWAP3
000026d9: SWAP8
000026da: SWAP2
000026db: SWAP7
000026dc: POP
000026dd: SWAP1
000026de: SWAP5
000026df: POP
000026e0: POP
000026e1: POP
000026e2: POP
000026e3: POP
000026e4: JUMP
000026e5: JUMPDEST
000026e6: PUSH1 0x00
000026e8: SLOAD
000026e9: PUSH1 0x40
000026eb: MLOAD
000026ec: PUSH4 0x4cfd3631
000026f1: PUSH1 0xe0
000026f3: SHL
000026f4: DUP2
000026f5: MSTORE
000026f6: PUSH3 0x010000
000026fa: SWAP1
000026fb: SWAP2
000026fc: DIV
000026fd: PUSH1 0x01
000026ff: PUSH1 0x01
00002701: PUSH1 0xa0
00002703: SHL
00002704: SUB
00002705: AND
00002706: SWAP1
00002707: PUSH4 0x4cfd3631
0000270c: SWAP1
0000270d: PUSH2 0x271a
00002710: SWAP1
00002711: CALLER
00002712: SWAP1
00002713: PUSH1 0x04
00002715: ADD
00002716: PUSH2 0x59a3
00002719: JUMP
0000271a: JUMPDEST
0000271b: PUSH1 0x20
0000271d: PUSH1 0x40
0000271f: MLOAD
00002720: DUP1
00002721: DUP4
00002722: SUB
00002723: DUP2
00002724: DUP7
00002725: DUP1
00002726: EXTCODESIZE
00002727: ISZERO
00002728: DUP1
00002729: ISZERO
0000272a: PUSH2 0x2732
0000272d: JUMPI
0000272e: PUSH1 0x00
00002730: DUP1
00002731: REVERT
00002732: JUMPDEST
00002733: POP
00002734: GAS
00002735: STATICCALL
00002736: ISZERO
00002737: DUP1
00002738: ISZERO
00002739: PUSH2 0x2746
0000273c: JUMPI
0000273d: RETURNDATASIZE
0000273e: PUSH1 0x00
00002740: DUP1
00002741: RETURNDATACOPY
00002742: RETURNDATASIZE
00002743: PUSH1 0x00
00002745: REVERT
00002746: JUMPDEST
00002747: POP
00002748: POP
00002749: POP
0000274a: POP
0000274b: PUSH1 0x40
0000274d: MLOAD
0000274e: RETURNDATASIZE
0000274f: PUSH1 0x1f
00002751: NOT
00002752: PUSH1 0x1f
00002754: DUP3
00002755: ADD
00002756: AND
00002757: DUP3
00002758: ADD
00002759: DUP1
0000275a: PUSH1 0x40
0000275c: MSTORE
0000275d: POP
0000275e: PUSH2 0x276a
00002761: SWAP2
00002762: SWAP1
00002763: DUP2
00002764: ADD
00002765: SWAP1
00002766: PUSH2 0x4a46
00002769: JUMP
0000276a: JUMPDEST
0000276b: DUP1
0000276c: PUSH2 0x27fd
0000276f: JUMPI
00002770: POP
00002771: PUSH1 0x00
00002773: SLOAD
00002774: PUSH1 0x40
00002776: DUP1
00002777: MLOAD
00002778: PUSH4 0x8da5cb5b
0000277d: PUSH1 0xe0
0000277f: SHL
00002780: DUP2
00002781: MSTORE
00002782: SWAP1
00002783: MLOAD
00002784: CALLER
00002785: SWAP3
00002786: PUSH3 0x010000
0000278a: SWAP1
0000278b: DIV
0000278c: PUSH1 0x01
0000278e: PUSH1 0x01
00002790: PUSH1 0xa0
00002792: SHL
00002793: SUB
00002794: AND
00002795: SWAP2
00002796: PUSH4 0x8da5cb5b
0000279b: SWAP2
0000279c: PUSH1 0x04
0000279e: DUP1
0000279f: DUP4
000027a0: ADD
000027a1: SWAP3
000027a2: PUSH1 0x20
000027a4: SWAP3
000027a5: SWAP2
000027a6: SWAP1
000027a7: DUP3
000027a8: SWAP1
000027a9: SUB
000027aa: ADD
000027ab: DUP2
000027ac: DUP7
000027ad: DUP1
000027ae: EXTCODESIZE
000027af: ISZERO
000027b0: DUP1
000027b1: ISZERO
000027b2: PUSH2 0x27ba
000027b5: JUMPI
000027b6: PUSH1 0x00
000027b8: DUP1
000027b9: REVERT
000027ba: JUMPDEST
000027bb: POP
000027bc: GAS
000027bd: STATICCALL
000027be: ISZERO
000027bf: DUP1
000027c0: ISZERO
000027c1: PUSH2 0x27ce
000027c4: JUMPI
000027c5: RETURNDATASIZE
000027c6: PUSH1 0x00
000027c8: DUP1
000027c9: RETURNDATACOPY
000027ca: RETURNDATASIZE
000027cb: PUSH1 0x00
000027cd: REVERT
000027ce: JUMPDEST
000027cf: POP
000027d0: POP
000027d1: POP
000027d2: POP
000027d3: PUSH1 0x40
000027d5: MLOAD
000027d6: RETURNDATASIZE
000027d7: PUSH1 0x1f
000027d9: NOT
000027da: PUSH1 0x1f
000027dc: DUP3
000027dd: ADD
000027de: AND
000027df: DUP3
000027e0: ADD
000027e1: DUP1
000027e2: PUSH1 0x40
000027e4: MSTORE
000027e5: POP
000027e6: PUSH2 0x27f2
000027e9: SWAP2
000027ea: SWAP1
000027eb: DUP2
000027ec: ADD
000027ed: SWAP1
000027ee: PUSH2 0x492c
000027f1: JUMP
000027f2: JUMPDEST
000027f3: PUSH1 0x01
000027f5: PUSH1 0x01
000027f7: PUSH1 0xa0
000027f9: SHL
000027fa: SUB
000027fb: AND
000027fc: EQ
000027fd: JUMPDEST
000027fe: PUSH2 0x2819
00002801: JUMPI
00002802: PUSH1 0x40
00002804: MLOAD
00002805: PUSH3 0x461bcd
00002809: PUSH1 0xe5
0000280b: SHL
0000280c: DUP2
0000280d: MSTORE
0000280e: PUSH1 0x04
00002810: ADD
00002811: PUSH2 0x02c5
00002814: SWAP1
00002815: PUSH2 0x5ac1
00002818: JUMP
00002819: JUMPDEST
0000281a: PUSH1 0x00
0000281c: SLOAD
0000281d: PUSH2 0x0100
00002820: SWAP1
00002821: DIV
00002822: PUSH1 0xff
00002824: AND
00002825: ISZERO
00002826: PUSH2 0x2841
00002829: JUMPI
0000282a: PUSH1 0x40
0000282c: MLOAD
0000282d: PUSH3 0x461bcd
00002831: PUSH1 0xe5
00002833: SHL
00002834: DUP2
00002835: MSTORE
00002836: PUSH1 0x04
00002838: ADD
00002839: PUSH2 0x02c5
0000283c: SWAP1
0000283d: PUSH2 0x5b01
00002840: JUMP
00002841: JUMPDEST
00002842: PUSH1 0x00
00002844: DUP1
00002845: SLOAD
00002846: PUSH2 0xff00
00002849: NOT
0000284a: AND
0000284b: PUSH2 0x0100
0000284e: OR
0000284f: DUP2
00002850: SSTORE
00002851: PUSH1 0x40
00002853: MLOAD
00002854: CALLER
00002855: SWAP2
00002856: PUSH32 0x5ef8a0361ae9c045897f902c7385aff40b9b8b99c3d05dce51d7151b5c8adaf8
00002877: SWAP2
00002878: LOG2
00002879: JUMP
0000287a: JUMPDEST
0000287b: PUSH1 0x02
0000287d: SLOAD
0000287e: PUSH1 0x01
00002880: PUSH1 0x01
00002882: PUSH1 0xa0
00002884: SHL
00002885: SUB
00002886: AND
00002887: DUP2
00002888: JUMP
00002889: JUMPDEST
0000288a: PUSH1 0x00
0000288c: DUP1
0000288d: DUP3
0000288e: GT
0000288f: DUP1
00002890: ISZERO
00002891: PUSH2 0x0dcb
00002894: JUMPI
00002895: POP
00002896: PUSH1 0x0c
00002898: SLOAD
00002899: PUSH2 0x22c4
0000289c: SWAP1
0000289d: DUP4
0000289e: SWAP1
0000289f: PUSH4 0xffffffff
000028a4: PUSH2 0x37ca
000028a7: AND
000028a8: JUMP
000028a9: JUMPDEST
000028aa: PUSH1 0x00
000028ac: SLOAD
000028ad: PUSH1 0x40
000028af: MLOAD
000028b0: PUSH4 0xdf5e9b29
000028b5: PUSH1 0xe0
000028b7: SHL
000028b8: DUP2
000028b9: MSTORE
000028ba: PUSH3 0x010000
000028be: SWAP1
000028bf: SWAP2
000028c0: DIV
000028c1: PUSH1 0x01
000028c3: PUSH1 0x01
000028c5: PUSH1 0xa0
000028c7: SHL
000028c8: SUB
000028c9: AND
000028ca: SWAP1
000028cb: PUSH4 0xdf5e9b29
000028d0: SWAP1
000028d1: PUSH2 0x28de
000028d4: SWAP1
000028d5: CALLER
000028d6: SWAP1
000028d7: PUSH1 0x04
000028d9: ADD
000028da: PUSH2 0x59a3
000028dd: JUMP
000028de: JUMPDEST
000028df: PUSH1 0x20
000028e1: PUSH1 0x40
000028e3: MLOAD
000028e4: DUP1
000028e5: DUP4
000028e6: SUB
000028e7: DUP2
000028e8: DUP7
000028e9: DUP1
000028ea: EXTCODESIZE
000028eb: ISZERO
000028ec: DUP1
000028ed: ISZERO
000028ee: PUSH2 0x28f6
000028f1: JUMPI
000028f2: PUSH1 0x00
000028f4: DUP1
000028f5: REVERT
000028f6: JUMPDEST
000028f7: POP
000028f8: GAS
000028f9: STATICCALL
000028fa: ISZERO
000028fb: DUP1
000028fc: ISZERO
000028fd: PUSH2 0x290a
00002900: JUMPI
00002901: RETURNDATASIZE
00002902: PUSH1 0x00
00002904: DUP1
00002905: RETURNDATACOPY
00002906: RETURNDATASIZE
00002907: PUSH1 0x00
00002909: REVERT
0000290a: JUMPDEST
0000290b: POP
0000290c: POP
0000290d: POP
0000290e: POP
0000290f: PUSH1 0x40
00002911: MLOAD
00002912: RETURNDATASIZE
00002913: PUSH1 0x1f
00002915: NOT
00002916: PUSH1 0x1f
00002918: DUP3
00002919: ADD
0000291a: AND
0000291b: DUP3
0000291c: ADD
0000291d: DUP1
0000291e: PUSH1 0x40
00002920: MSTORE
00002921: POP
00002922: PUSH2 0x292e
00002925: SWAP2
00002926: SWAP1
00002927: DUP2
00002928: ADD
00002929: SWAP1
0000292a: PUSH2 0x4a46
0000292d: JUMP
0000292e: JUMPDEST
0000292f: PUSH2 0x294a
00002932: JUMPI
00002933: PUSH1 0x40
00002935: MLOAD
00002936: PUSH3 0x461bcd
0000293a: PUSH1 0xe5
0000293c: SHL
0000293d: DUP2
0000293e: MSTORE
0000293f: PUSH1 0x04
00002941: ADD
00002942: PUSH2 0x02c5
00002945: SWAP1
00002946: PUSH2 0x5ac1
00002949: JUMP
0000294a: JUMPDEST
0000294b: PUSH2 0x0f3a
0000294e: DUP3
0000294f: DUP3
00002950: PUSH2 0x3161
00002953: JUMP
00002954: JUMPDEST
00002955: PUSH1 0x00
00002957: PUSH1 0x0e
00002959: DUP3
0000295a: PUSH1 0x02
0000295c: DUP2
0000295d: GT
0000295e: ISZERO
0000295f: PUSH2 0x1dc9
00002962: JUMPI
00002963: INVALID
00002964: JUMPDEST
00002965: PUSH1 0x00
00002967: SLOAD
00002968: PUSH1 0x40
0000296a: DUP1
0000296b: MLOAD
0000296c: PUSH4 0x8da5cb5b
00002971: PUSH1 0xe0
00002973: SHL
00002974: DUP2
00002975: MSTORE
00002976: SWAP1
00002977: MLOAD
00002978: CALLER
00002979: SWAP3
0000297a: PUSH3 0x010000
0000297e: SWAP1
0000297f: DIV
00002980: PUSH1 0x01
00002982: PUSH1 0x01
00002984: PUSH1 0xa0
00002986: SHL
00002987: SUB
00002988: AND
00002989: SWAP2
0000298a: PUSH4 0x8da5cb5b
0000298f: SWAP2
00002990: PUSH1 0x04
00002992: DUP1
00002993: DUP4
00002994: ADD
00002995: SWAP3
00002996: PUSH1 0x20
00002998: SWAP3
00002999: SWAP2
0000299a: SWAP1
0000299b: DUP3
0000299c: SWAP1
0000299d: SUB
0000299e: ADD
0000299f: DUP2
000029a0: DUP7
000029a1: DUP1
000029a2: EXTCODESIZE
000029a3: ISZERO
000029a4: DUP1
000029a5: ISZERO
000029a6: PUSH2 0x29ae
000029a9: JUMPI
000029aa: PUSH1 0x00
000029ac: DUP1
000029ad: REVERT
000029ae: JUMPDEST
000029af: POP
000029b0: GAS
000029b1: STATICCALL
000029b2: ISZERO
000029b3: DUP1
000029b4: ISZERO
000029b5: PUSH2 0x29c2
000029b8: JUMPI
000029b9: RETURNDATASIZE
000029ba: PUSH1 0x00
000029bc: DUP1
000029bd: RETURNDATACOPY
000029be: RETURNDATASIZE
000029bf: PUSH1 0x00
000029c1: REVERT
000029c2: JUMPDEST
000029c3: POP
000029c4: POP
000029c5: POP
000029c6: POP
000029c7: PUSH1 0x40
000029c9: MLOAD
000029ca: RETURNDATASIZE
000029cb: PUSH1 0x1f
000029cd: NOT
000029ce: PUSH1 0x1f
000029d0: DUP3
000029d1: ADD
000029d2: AND
000029d3: DUP3
000029d4: ADD
000029d5: DUP1
000029d6: PUSH1 0x40
000029d8: MSTORE
000029d9: POP
000029da: PUSH2 0x29e6
000029dd: SWAP2
000029de: SWAP1
000029df: DUP2
000029e0: ADD
000029e1: SWAP1
000029e2: PUSH2 0x492c
000029e5: JUMP
000029e6: JUMPDEST
000029e7: PUSH1 0x01
000029e9: PUSH1 0x01
000029eb: PUSH1 0xa0
000029ed: SHL
000029ee: SUB
000029ef: AND
000029f0: EQ
000029f1: PUSH2 0x2a0c
000029f4: JUMPI
000029f5: PUSH1 0x40
000029f7: MLOAD
000029f8: PUSH3 0x461bcd
000029fc: PUSH1 0xe5
000029fe: SHL
000029ff: DUP2
00002a00: MSTORE
00002a01: PUSH1 0x04
00002a03: ADD
00002a04: PUSH2 0x02c5
00002a07: SWAP1
00002a08: PUSH2 0x5e21
00002a0b: JUMP
00002a0c: JUMPDEST
00002a0d: PUSH1 0x02
00002a0f: PUSH1 0x03
00002a11: SLOAD
00002a12: PUSH1 0x01
00002a14: PUSH1 0xa0
00002a16: SHL
00002a17: SWAP1
00002a18: DIV
00002a19: PUSH1 0xff
00002a1b: AND
00002a1c: PUSH1 0x02
00002a1e: DUP2
00002a1f: GT
00002a20: ISZERO
00002a21: PUSH2 0x2a26
00002a24: JUMPI
00002a25: INVALID
00002a26: JUMPDEST
00002a27: EQ
00002a28: ISZERO
00002a29: PUSH2 0x2a44
00002a2c: JUMPI
00002a2d: PUSH1 0x40
00002a2f: MLOAD
00002a30: PUSH3 0x461bcd
00002a34: PUSH1 0xe5
00002a36: SHL
00002a37: DUP2
00002a38: MSTORE
00002a39: PUSH1 0x04
00002a3b: ADD
00002a3c: PUSH2 0x02c5
00002a3f: SWAP1
00002a40: PUSH2 0x5b31
00002a43: JUMP
00002a44: JUMPDEST
00002a45: PUSH1 0x03
00002a47: DUP1
00002a48: SLOAD
00002a49: PUSH1 0xff
00002a4b: PUSH1 0xa0
00002a4d: SHL
00002a4e: NOT
00002a4f: AND
00002a50: PUSH1 0x01
00002a52: PUSH1 0xa0
00002a54: SHL
00002a55: OR
00002a56: SWAP1
00002a57: SSTORE
00002a58: PUSH1 0x04
00002a5a: DUP2
00002a5b: SWAP1
00002a5c: SSTORE
00002a5d: PUSH1 0x40
00002a5f: MLOAD
00002a60: PUSH32 0xa8c07d4ddb7eb4e7ba9a183be644aad9367c0f05c8bded6d8de71af6e8f66c2c
00002a81: SWAP1
00002a82: PUSH2 0x1803
00002a85: SWAP1
00002a86: DUP4
00002a87: SWAP1
00002a88: PUSH2 0x5a47
00002a8b: JUMP
00002a8c: JUMPDEST
00002a8d: PUSH1 0x00
00002a8f: PUSH2 0x0dcb
00002a92: DUP3
00002a93: PUSH2 0x181d
00002a96: PUSH2 0x1289
00002a99: JUMP
00002a9a: JUMPDEST
00002a9b: PUSH1 0x04
00002a9d: SLOAD
00002a9e: DUP2
00002a9f: JUMP
00002aa0: JUMPDEST
00002aa1: PUSH1 0x00
00002aa3: DUP1
00002aa4: PUSH2 0x2aad
00002aa7: DUP5
00002aa8: DUP5
00002aa9: PUSH2 0x3502
00002aac: JUMP
00002aad: JUMPDEST
00002aae: SLT
00002aaf: ISZERO
00002ab0: SWAP4
00002ab1: SWAP3
00002ab2: POP
00002ab3: POP
00002ab4: POP
00002ab5: JUMP
00002ab6: JUMPDEST
00002ab7: PUSH1 0x00
00002ab9: PUSH2 0x2ac5
00002abc: PUSH2 0x192a
00002abf: DUP5
00002ac0: DUP5
00002ac1: PUSH2 0x34cd
00002ac4: JUMP
00002ac5: JUMPDEST
00002ac6: PUSH2 0x2aad
00002ac9: DUP5
00002aca: DUP5
00002acb: PUSH2 0x353b
00002ace: JUMP
00002acf: JUMPDEST
00002ad0: PUSH1 0x00
00002ad2: SLOAD
00002ad3: PUSH1 0xff
00002ad5: AND
00002ad6: ISZERO
00002ad7: PUSH2 0x2af2
00002ada: JUMPI
00002adb: PUSH1 0x40
00002add: MLOAD
00002ade: PUSH3 0x461bcd
00002ae2: PUSH1 0xe5
00002ae4: SHL
00002ae5: DUP2
00002ae6: MSTORE
00002ae7: PUSH1 0x04
00002ae9: ADD
00002aea: PUSH2 0x02c5
00002aed: SWAP1
00002aee: PUSH2 0x5ce1
00002af1: JUMP
00002af2: JUMPDEST
00002af3: PUSH1 0x02
00002af5: PUSH1 0x03
00002af7: SLOAD
00002af8: PUSH1 0x01
00002afa: PUSH1 0xa0
00002afc: SHL
00002afd: SWAP1
00002afe: DIV
00002aff: PUSH1 0xff
00002b01: AND
00002b02: PUSH1 0x02
00002b04: DUP2
00002b05: GT
00002b06: ISZERO
00002b07: PUSH2 0x2b0c
00002b0a: JUMPI
00002b0b: INVALID
00002b0c: JUMPDEST
00002b0d: EQ
00002b0e: PUSH2 0x2b29
00002b11: JUMPI
00002b12: PUSH1 0x40
00002b14: MLOAD
00002b15: PUSH3 0x461bcd
00002b19: PUSH1 0xe5
00002b1b: SHL
00002b1c: DUP2
00002b1d: MSTORE
00002b1e: PUSH1 0x04
00002b20: ADD
00002b21: PUSH2 0x02c5
00002b24: SWAP1
00002b25: PUSH2 0x5b31
00002b28: JUMP
00002b29: JUMPDEST
00002b2a: PUSH1 0x00
00002b2c: PUSH2 0x2b33
00002b2f: PUSH2 0x1289
00002b32: JUMP
00002b33: JUMPDEST
00002b34: SWAP1
00002b35: POP
00002b36: PUSH2 0x2b3d
00002b39: PUSH2 0x4845
00002b3c: JUMP
00002b3d: JUMPDEST
00002b3e: PUSH1 0x01
00002b40: PUSH1 0x01
00002b42: PUSH1 0xa0
00002b44: SHL
00002b45: SUB
00002b46: DUP4
00002b47: AND
00002b48: PUSH1 0x00
00002b4a: SWAP1
00002b4b: DUP2
00002b4c: MSTORE
00002b4d: PUSH1 0x15
00002b4f: PUSH1 0x20
00002b51: MSTORE
00002b52: PUSH1 0x40
00002b54: SWAP1
00002b55: DUP2
00002b56: SWAP1
00002b57: KECCAK256
00002b58: DUP2
00002b59: MLOAD
00002b5a: PUSH1 0xc0
00002b5c: DUP2
00002b5d: ADD
00002b5e: SWAP1
00002b5f: SWAP3
00002b60: MSTORE
00002b61: DUP1
00002b62: SLOAD
00002b63: DUP3
00002b64: SWAP1
00002b65: PUSH1 0xff
00002b67: AND
00002b68: PUSH1 0x02
00002b6a: DUP2
00002b6b: GT
00002b6c: ISZERO
00002b6d: PUSH2 0x2b72
00002b70: JUMPI
00002b71: INVALID
00002b72: JUMPDEST
00002b73: PUSH1 0x02
00002b75: DUP2
00002b76: GT
00002b77: ISZERO
00002b78: PUSH2 0x2b7d
00002b7b: JUMPI
00002b7c: INVALID
00002b7d: JUMPDEST
00002b7e: DUP2
00002b7f: MSTORE
00002b80: PUSH1 0x20
00002b82: ADD
00002b83: PUSH1 0x01
00002b85: DUP3
00002b86: ADD
00002b87: SLOAD
00002b88: DUP2
00002b89: MSTORE
00002b8a: PUSH1 0x20
00002b8c: ADD
00002b8d: PUSH1 0x02
00002b8f: DUP3
00002b90: ADD
00002b91: SLOAD
00002b92: DUP2
00002b93: MSTORE
00002b94: PUSH1 0x20
00002b96: ADD
00002b97: PUSH1 0x03
00002b99: DUP3
00002b9a: ADD
00002b9b: SLOAD
00002b9c: DUP2
00002b9d: MSTORE
00002b9e: PUSH1 0x20
00002ba0: ADD
00002ba1: PUSH1 0x04
00002ba3: DUP3
00002ba4: ADD
00002ba5: SLOAD
00002ba6: DUP2
00002ba7: MSTORE
00002ba8: PUSH1 0x20
00002baa: ADD
00002bab: PUSH1 0x05
00002bad: DUP3
00002bae: ADD
00002baf: SLOAD
00002bb0: DUP2
00002bb1: MSTORE
00002bb2: POP
00002bb3: POP
00002bb4: SWAP1
00002bb5: POP
00002bb6: DUP1
00002bb7: PUSH1 0x20
00002bb9: ADD
00002bba: MLOAD
00002bbb: PUSH1 0x00
00002bbd: EQ
00002bbe: ISZERO
00002bbf: PUSH2 0x2bc9
00002bc2: JUMPI
00002bc3: POP
00002bc4: POP
00002bc5: PUSH2 0x0f48
00002bc8: JUMP
00002bc9: JUMPDEST
00002bca: DUP1
00002bcb: MLOAD
00002bcc: PUSH1 0x20
00002bce: DUP3
00002bcf: ADD
00002bd0: MLOAD
00002bd1: PUSH2 0x2bdd
00002bd4: SWAP1
00002bd5: DUP4
00002bd6: SWAP1
00002bd7: DUP6
00002bd8: SWAP1
00002bd9: PUSH2 0x3b00
00002bdc: JUMP
00002bdd: JUMPDEST
00002bde: POP
00002bdf: PUSH1 0x01
00002be1: PUSH1 0x01
00002be3: PUSH1 0xa0
00002be5: SHL
00002be6: SUB
00002be7: DUP5
00002be8: AND
00002be9: PUSH1 0x00
00002beb: SWAP1
00002bec: DUP2
00002bed: MSTORE
00002bee: PUSH1 0x15
00002bf0: PUSH1 0x20
00002bf2: MSTORE
00002bf3: PUSH1 0x40
00002bf5: SWAP1
00002bf6: KECCAK256
00002bf7: DUP3
00002bf8: MLOAD
00002bf9: DUP2
00002bfa: SLOAD
00002bfb: DUP5
00002bfc: SWAP3
00002bfd: SWAP2
00002bfe: SWAP1
00002bff: DUP3
00002c00: SWAP1
00002c01: PUSH1 0xff
00002c03: NOT
00002c04: AND
00002c05: PUSH1 0x01
00002c07: DUP4
00002c08: PUSH1 0x02
00002c0a: DUP2
00002c0b: GT
00002c0c: ISZERO
00002c0d: PUSH2 0x2c12
00002c10: JUMPI
00002c11: INVALID
00002c12: JUMPDEST
00002c13: MUL
00002c14: OR
00002c15: SWAP1
00002c16: SSTORE
00002c17: POP
00002c18: PUSH1 0x20
00002c1a: DUP3
00002c1b: ADD
00002c1c: MLOAD
00002c1d: PUSH1 0x01
00002c1f: DUP3
00002c20: ADD
00002c21: SSTORE
00002c22: PUSH1 0x40
00002c24: DUP3
00002c25: ADD
00002c26: MLOAD
00002c27: PUSH1 0x02
00002c29: DUP3
00002c2a: ADD
00002c2b: SSTORE
00002c2c: PUSH1 0x60
00002c2e: DUP3
00002c2f: ADD
00002c30: MLOAD
00002c31: PUSH1 0x03
00002c33: DUP3
00002c34: ADD
00002c35: SSTORE
00002c36: PUSH1 0x80
00002c38: DUP3
00002c39: ADD
00002c3a: MLOAD
00002c3b: PUSH1 0x04
00002c3d: DUP3
00002c3e: ADD
00002c3f: SSTORE
00002c40: PUSH1 0xa0
00002c42: SWAP1
00002c43: SWAP2
00002c44: ADD
00002c45: MLOAD
00002c46: PUSH1 0x05
00002c48: SWAP1
00002c49: SWAP2
00002c4a: ADD
00002c4b: SSTORE
00002c4c: PUSH1 0x01
00002c4e: PUSH1 0x01
00002c50: PUSH1 0xa0
00002c52: SHL
00002c53: SUB
00002c54: DUP5
00002c55: AND
00002c56: PUSH32 0xe763e57e3bd855c6028a13805d580b19a2403f388a7e9be7233d487a61a5abe5
00002c77: DUP4
00002c78: PUSH2 0x2c80
00002c7b: DUP5
00002c7c: PUSH2 0x2954
00002c7f: JUMP
00002c80: JUMPDEST
00002c81: DUP7
00002c82: PUSH1 0x40
00002c84: MLOAD
00002c85: PUSH2 0x2c90
00002c88: SWAP4
00002c89: SWAP3
00002c8a: SWAP2
00002c8b: SWAP1
00002c8c: PUSH2 0x5e6f
00002c8f: JUMP
00002c90: JUMPDEST
00002c91: PUSH1 0x40
00002c93: MLOAD
00002c94: DUP1
00002c95: SWAP2
00002c96: SUB
00002c97: SWAP1
00002c98: LOG2
00002c99: POP
00002c9a: POP
00002c9b: POP
00002c9c: POP
00002c9d: JUMP
00002c9e: JUMPDEST
00002c9f: PUSH1 0x00
00002ca1: PUSH2 0x0dcb
00002ca4: PUSH2 0x2cb8
00002ca7: PUSH1 0x14
00002ca9: SLOAD
00002caa: DUP5
00002cab: PUSH2 0x3c3a
00002cae: SWAP1
00002caf: SWAP2
00002cb0: SWAP1
00002cb1: PUSH4 0xffffffff
00002cb6: AND
00002cb7: JUMP
00002cb8: JUMPDEST
00002cb9: PUSH2 0x36a5
00002cbc: JUMP
00002cbd: JUMPDEST
00002cbe: PUSH1 0x00
00002cc0: DUP2
00002cc1: GT
00002cc2: PUSH2 0x2cdd
00002cc5: JUMPI
00002cc6: PUSH1 0x40
00002cc8: MLOAD
00002cc9: PUSH3 0x461bcd
00002ccd: PUSH1 0xe5
00002ccf: SHL
00002cd0: DUP2
00002cd1: MSTORE
00002cd2: PUSH1 0x04
00002cd4: ADD
00002cd5: PUSH2 0x02c5
00002cd8: SWAP1
00002cd9: PUSH2 0x5ba1
00002cdc: JUMP
00002cdd: JUMPDEST
00002cde: PUSH1 0x00
00002ce0: PUSH2 0x2ce8
00002ce3: DUP3
00002ce4: PUSH2 0x37fa
00002ce7: JUMP
00002ce8: JUMPDEST
00002ce9: PUSH1 0x01
00002ceb: PUSH1 0x01
00002ced: PUSH1 0xa0
00002cef: SHL
00002cf0: SUB
00002cf1: DUP5
00002cf2: AND
00002cf3: PUSH1 0x00
00002cf5: SWAP1
00002cf6: DUP2
00002cf7: MSTORE
00002cf8: PUSH1 0x15
00002cfa: PUSH1 0x20
00002cfc: MSTORE
00002cfd: PUSH1 0x40
00002cff: SWAP1
00002d00: KECCAK256
00002d01: PUSH1 0x05
00002d03: ADD
00002d04: SLOAD
00002d05: SWAP1
00002d06: SWAP2
00002d07: POP
00002d08: DUP2
00002d09: SGT
00002d0a: ISZERO
00002d0b: PUSH2 0x2d26
00002d0e: JUMPI
00002d0f: PUSH1 0x40
00002d11: MLOAD
00002d12: PUSH3 0x461bcd
00002d16: PUSH1 0xe5
00002d18: SHL
00002d19: DUP2
00002d1a: MSTORE
00002d1b: PUSH1 0x04
00002d1d: ADD
00002d1e: PUSH2 0x02c5
00002d21: SWAP1
00002d22: PUSH2 0x5c71
00002d25: JUMP
00002d26: JUMPDEST
00002d27: PUSH1 0x01
00002d29: PUSH1 0x01
00002d2b: PUSH1 0xa0
00002d2d: SHL
00002d2e: SUB
00002d2f: DUP4
00002d30: AND
00002d31: PUSH1 0x00
00002d33: SWAP1
00002d34: DUP2
00002d35: MSTORE
00002d36: PUSH1 0x15
00002d38: PUSH1 0x20
00002d3a: MSTORE
00002d3b: PUSH1 0x40
00002d3d: SWAP1
00002d3e: KECCAK256
00002d3f: PUSH1 0x05
00002d41: ADD
00002d42: SLOAD
00002d43: PUSH2 0x2d52
00002d46: SWAP1
00002d47: DUP3
00002d48: PUSH4 0xffffffff
00002d4d: PUSH2 0x35a7
00002d50: AND
00002d51: JUMP
00002d52: JUMPDEST
00002d53: PUSH1 0x01
00002d55: PUSH1 0x01
00002d57: PUSH1 0xa0
00002d59: SHL
00002d5a: SUB
00002d5b: DUP5
00002d5c: AND
00002d5d: PUSH1 0x00
00002d5f: SWAP1
00002d60: DUP2
00002d61: MSTORE
00002d62: PUSH1 0x15
00002d64: PUSH1 0x20
00002d66: MSTORE
00002d67: PUSH1 0x40
00002d69: SWAP1
00002d6a: KECCAK256
00002d6b: PUSH1 0x05
00002d6d: ADD
00002d6e: SSTORE
00002d6f: PUSH2 0x2d78
00002d72: DUP4
00002d73: DUP4
00002d74: PUSH2 0x3817
00002d77: JUMP
00002d78: JUMPDEST
00002d79: POP
00002d7a: PUSH1 0x01
00002d7c: PUSH1 0x01
00002d7e: PUSH1 0xa0
00002d80: SHL
00002d81: SUB
00002d82: DUP4
00002d83: AND
00002d84: PUSH1 0x00
00002d86: DUP2
00002d87: DUP2
00002d88: MSTORE
00002d89: PUSH1 0x15
00002d8b: PUSH1 0x20
00002d8d: MSTORE
00002d8e: PUSH1 0x40
00002d90: SWAP1
00002d91: DUP2
00002d92: SWAP1
00002d93: KECCAK256
00002d94: PUSH1 0x05
00002d96: ADD
00002d97: SLOAD
00002d98: SWAP1
00002d99: MLOAD
00002d9a: PUSH32 0x6cbfc1fa1bd70df60ae95827e6e5afc480ddbeb5afa7e64b83c89aea3200f6ad
00002dbb: SWAP2
00002dbc: PUSH2 0x2dc7
00002dbf: SWAP2
00002dc0: DUP6
00002dc1: SWAP2
00002dc2: SWAP1
00002dc3: PUSH2 0x5a55
00002dc6: JUMP
00002dc7: JUMPDEST
00002dc8: PUSH1 0x40
00002dca: MLOAD
00002dcb: DUP1
00002dcc: SWAP2
00002dcd: SUB
00002dce: SWAP1
00002dcf: LOG2
00002dd0: POP
00002dd1: POP
00002dd2: POP
00002dd3: JUMP
00002dd4: JUMPDEST
00002dd5: PUSH1 0x00
00002dd7: DUP2
00002dd8: DUP2
00002dd9: PUSH2 0x2de0
00002ddc: PUSH2 0x4845
00002ddf: JUMP
00002de0: JUMPDEST
00002de1: PUSH1 0x01
00002de3: PUSH1 0x01
00002de5: PUSH1 0xa0
00002de7: SHL
00002de8: SUB
00002de9: DUP9
00002dea: AND
00002deb: PUSH1 0x00
00002ded: SWAP1
00002dee: DUP2
00002def: MSTORE
00002df0: PUSH1 0x15
00002df2: PUSH1 0x20
00002df4: MSTORE
00002df5: PUSH1 0x40
00002df7: SWAP1
00002df8: DUP2
00002df9: SWAP1
00002dfa: KECCAK256
00002dfb: DUP2
00002dfc: MLOAD
00002dfd: PUSH1 0xc0
00002dff: DUP2
00002e00: ADD
00002e01: SWAP1
00002e02: SWAP3
00002e03: MSTORE
00002e04: DUP1
00002e05: SLOAD
00002e06: DUP3
00002e07: SWAP1
00002e08: PUSH1 0xff
00002e0a: AND
00002e0b: PUSH1 0x02
00002e0d: DUP2
00002e0e: GT
00002e0f: ISZERO
00002e10: PUSH2 0x2e15
00002e13: JUMPI
00002e14: INVALID
00002e15: JUMPDEST
00002e16: PUSH1 0x02
00002e18: DUP2
00002e19: GT
00002e1a: ISZERO
00002e1b: PUSH2 0x2e20
00002e1e: JUMPI
00002e1f: INVALID
00002e20: JUMPDEST
00002e21: DUP2
00002e22: MSTORE
00002e23: PUSH1 0x20
00002e25: ADD
00002e26: PUSH1 0x01
00002e28: DUP3
00002e29: ADD
00002e2a: SLOAD
00002e2b: DUP2
00002e2c: MSTORE
00002e2d: PUSH1 0x20
00002e2f: ADD
00002e30: PUSH1 0x02
00002e32: DUP3
00002e33: ADD
00002e34: SLOAD
00002e35: DUP2
00002e36: MSTORE
00002e37: PUSH1 0x20
00002e39: ADD
00002e3a: PUSH1 0x03
00002e3c: DUP3
00002e3d: ADD
00002e3e: SLOAD
00002e3f: DUP2
00002e40: MSTORE
00002e41: PUSH1 0x20
00002e43: ADD
00002e44: PUSH1 0x04
00002e46: DUP3
00002e47: ADD
00002e48: SLOAD
00002e49: DUP2
00002e4a: MSTORE
00002e4b: PUSH1 0x20
00002e4d: ADD
00002e4e: PUSH1 0x05
00002e50: DUP3
00002e51: ADD
00002e52: SLOAD
00002e53: DUP2
00002e54: MSTORE
00002e55: POP
00002e56: POP
00002e57: SWAP1
00002e58: POP
00002e59: PUSH1 0x00
00002e5b: DUP2
00002e5c: PUSH1 0x00
00002e5e: ADD
00002e5f: MLOAD
00002e60: SWAP1
00002e61: POP
00002e62: PUSH1 0x00
00002e64: DUP3
00002e65: PUSH1 0x20
00002e67: ADD
00002e68: MLOAD
00002e69: GT
00002e6a: DUP1
00002e6b: ISZERO
00002e6c: PUSH2 0x2e8c
00002e6f: JUMPI
00002e70: POP
00002e71: DUP8
00002e72: PUSH1 0x02
00002e74: DUP2
00002e75: GT
00002e76: ISZERO
00002e77: PUSH2 0x2e7c
00002e7a: JUMPI
00002e7b: INVALID
00002e7c: JUMPDEST
00002e7d: DUP3
00002e7e: MLOAD
00002e7f: PUSH1 0x02
00002e81: DUP2
00002e82: GT
00002e83: ISZERO
00002e84: PUSH2 0x2e89
00002e87: JUMPI
00002e88: INVALID
00002e89: JUMPDEST
00002e8a: EQ
00002e8b: ISZERO
00002e8c: JUMPDEST
00002e8d: ISZERO
00002e8e: PUSH2 0x2ec7
00002e91: JUMPI
00002e92: PUSH1 0x20
00002e94: DUP3
00002e95: ADD
00002e96: MLOAD
00002e97: PUSH2 0x2ea6
00002e9a: SWAP1
00002e9b: DUP8
00002e9c: PUSH4 0xffffffff
00002ea1: PUSH2 0x38c1
00002ea4: AND
00002ea5: JUMP
00002ea6: JUMPDEST
00002ea7: SWAP3
00002ea8: POP
00002ea9: PUSH2 0x2eb3
00002eac: DUP3
00002ead: DUP9
00002eae: DUP6
00002eaf: PUSH2 0x3b00
00002eb2: JUMP
00002eb3: JUMPDEST
00002eb4: POP
00002eb5: PUSH2 0x2ec4
00002eb8: DUP5
00002eb9: DUP5
00002eba: PUSH4 0xffffffff
00002ebf: PUSH2 0x3852
00002ec2: AND
00002ec3: JUMP
00002ec4: JUMPDEST
00002ec5: SWAP4
00002ec6: POP
00002ec7: JUMPDEST
00002ec8: DUP4
00002ec9: ISZERO
00002eca: PUSH2 0x2ed9
00002ecd: JUMPI
00002ece: PUSH2 0x2ed9
00002ed1: DUP3
00002ed2: DUP10
00002ed3: DUP10
00002ed4: DUP8
00002ed5: PUSH2 0x3c9e
00002ed8: JUMP
00002ed9: JUMPDEST
00002eda: PUSH1 0x01
00002edc: PUSH1 0x01
00002ede: PUSH1 0xa0
00002ee0: SHL
00002ee1: SUB
00002ee2: DUP10
00002ee3: AND
00002ee4: PUSH1 0x00
00002ee6: SWAP1
00002ee7: DUP2
00002ee8: MSTORE
00002ee9: PUSH1 0x15
00002eeb: PUSH1 0x20
00002eed: MSTORE
00002eee: PUSH1 0x40
00002ef0: SWAP1
00002ef1: KECCAK256
00002ef2: DUP3
00002ef3: MLOAD
00002ef4: DUP2
00002ef5: SLOAD
00002ef6: DUP5
00002ef7: SWAP3
00002ef8: SWAP2
00002ef9: SWAP1
00002efa: DUP3
00002efb: SWAP1
00002efc: PUSH1 0xff
00002efe: NOT
00002eff: AND
00002f00: PUSH1 0x01
00002f02: DUP4
00002f03: PUSH1 0x02
00002f05: DUP2
00002f06: GT
00002f07: ISZERO
00002f08: PUSH2 0x2f0d
00002f0b: JUMPI
00002f0c: INVALID
00002f0d: JUMPDEST
00002f0e: MUL
00002f0f: OR
00002f10: SWAP1
00002f11: SSTORE
00002f12: POP
00002f13: PUSH1 0x20
00002f15: DUP3
00002f16: ADD
00002f17: MLOAD
00002f18: PUSH1 0x01
00002f1a: DUP3
00002f1b: ADD
00002f1c: SSTORE
00002f1d: PUSH1 0x40
00002f1f: DUP3
00002f20: ADD
00002f21: MLOAD
00002f22: PUSH1 0x02
00002f24: DUP3
00002f25: ADD
00002f26: SSTORE
00002f27: PUSH1 0x60
00002f29: DUP3
00002f2a: ADD
00002f2b: MLOAD
00002f2c: PUSH1 0x03
00002f2e: DUP3
00002f2f: ADD
00002f30: SSTORE
00002f31: PUSH1 0x80
00002f33: DUP3
00002f34: ADD
00002f35: MLOAD
00002f36: PUSH1 0x04
00002f38: DUP3
00002f39: ADD
00002f3a: SSTORE
00002f3b: PUSH1 0xa0
00002f3d: SWAP1
00002f3e: SWAP2
00002f3f: ADD
00002f40: MLOAD
00002f41: PUSH1 0x05
00002f43: SWAP1
00002f44: SWAP2
00002f45: ADD
00002f46: SSTORE
00002f47: PUSH1 0x01
00002f49: PUSH1 0x01
00002f4b: PUSH1 0xa0
00002f4d: SHL
00002f4e: SUB
00002f4f: DUP10
00002f50: AND
00002f51: PUSH32 0xe763e57e3bd855c6028a13805d580b19a2403f388a7e9be7233d487a61a5abe5
00002f72: DUP4
00002f73: PUSH2 0x2f7b
00002f76: DUP5
00002f77: PUSH2 0x2954
00002f7a: JUMP
00002f7b: JUMPDEST
00002f7c: DUP11
00002f7d: PUSH1 0x40
00002f7f: MLOAD
00002f80: PUSH2 0x2f8b
00002f83: SWAP4
00002f84: SWAP3
00002f85: SWAP2
00002f86: SWAP1
00002f87: PUSH2 0x5e6f
00002f8a: JUMP
00002f8b: JUMPDEST
00002f8c: PUSH1 0x40
00002f8e: MLOAD
00002f8f: DUP1
00002f90: SWAP2
00002f91: SUB
00002f92: SWAP1
00002f93: LOG2
00002f94: POP
00002f95: SWAP2
00002f96: SWAP3
00002f97: POP
00002f98: POP
00002f99: POP
00002f9a: JUMPDEST
00002f9b: SWAP5
00002f9c: SWAP4
00002f9d: POP
00002f9e: POP
00002f9f: POP
00002fa0: POP
00002fa1: JUMP
00002fa2: JUMPDEST
00002fa3: PUSH1 0x00
00002fa5: PUSH1 0x02
00002fa7: DUP3
00002fa8: PUSH1 0x02
00002faa: DUP2
00002fab: GT
00002fac: ISZERO
00002fad: PUSH2 0x2fb2
00002fb0: JUMPI
00002fb1: INVALID
00002fb2: JUMPDEST
00002fb3: EQ
00002fb4: ISZERO
00002fb5: PUSH2 0x2fc0
00002fb8: JUMPI
00002fb9: POP
00002fba: PUSH1 0x01
00002fbc: PUSH2 0x08f6
00002fbf: JUMP
00002fc0: JUMPDEST
00002fc1: PUSH1 0x01
00002fc3: DUP3
00002fc4: PUSH1 0x02
00002fc6: DUP2
00002fc7: GT
00002fc8: ISZERO
00002fc9: PUSH2 0x2fce
00002fcc: JUMPI
00002fcd: INVALID
00002fce: JUMPDEST
00002fcf: EQ
00002fd0: ISZERO
00002fd1: PUSH2 0x2fdc
00002fd4: JUMPI
00002fd5: POP
00002fd6: PUSH1 0x02
00002fd8: PUSH2 0x08f6
00002fdb: JUMP
00002fdc: JUMPDEST
00002fdd: POP
00002fde: SWAP1
00002fdf: JUMP
00002fe0: JUMPDEST
00002fe1: PUSH1 0x05
00002fe3: SLOAD
00002fe4: PUSH1 0x01
00002fe6: PUSH1 0x01
00002fe8: PUSH1 0xa0
00002fea: SHL
00002feb: SUB
00002fec: DUP4
00002fed: AND
00002fee: PUSH1 0x00
00002ff0: SWAP1
00002ff1: DUP2
00002ff2: MSTORE
00002ff3: PUSH1 0x15
00002ff5: PUSH1 0x20
00002ff7: MSTORE
00002ff8: PUSH1 0x40
00002ffa: DUP2
00002ffb: KECCAK256
00002ffc: PUSH1 0x01
00002ffe: ADD
00002fff: SLOAD
00003000: SWAP1
00003001: SWAP2
00003002: PUSH2 0x1651
00003005: SWAP2
00003006: PUSH2 0x3015
00003009: SWAP1
0000300a: DUP6
0000300b: PUSH4 0xffffffff
00003010: PUSH2 0x35ed
00003013: AND
00003014: JUMP
00003015: JUMPDEST
00003016: SWAP1
00003017: PUSH4 0xffffffff
0000301c: PUSH2 0x35ed
0000301f: AND
00003020: JUMP
00003021: JUMPDEST
00003022: PUSH1 0x00
00003024: PUSH2 0x302b
00003027: PUSH2 0x4845
0000302a: JUMP
0000302b: JUMPDEST
0000302c: PUSH1 0x01
0000302e: PUSH1 0x01
00003030: PUSH1 0xa0
00003032: SHL
00003033: SUB
00003034: DUP5
00003035: AND
00003036: PUSH1 0x00
00003038: SWAP1
00003039: DUP2
0000303a: MSTORE
0000303b: PUSH1 0x15
0000303d: PUSH1 0x20
0000303f: MSTORE
00003040: PUSH1 0x40
00003042: SWAP1
00003043: DUP2
00003044: SWAP1
00003045: KECCAK256
00003046: DUP2
00003047: MLOAD
00003048: PUSH1 0xc0
0000304a: DUP2
0000304b: ADD
0000304c: SWAP1
0000304d: SWAP3
0000304e: MSTORE
0000304f: DUP1
00003050: SLOAD
00003051: DUP3
00003052: SWAP1
00003053: PUSH1 0xff
00003055: AND
00003056: PUSH1 0x02
00003058: DUP2
00003059: GT
0000305a: ISZERO
0000305b: PUSH2 0x3060
0000305e: JUMPI
0000305f: INVALID
00003060: JUMPDEST
00003061: PUSH1 0x02
00003063: DUP2
00003064: GT
00003065: ISZERO
00003066: PUSH2 0x306b
00003069: JUMPI
0000306a: INVALID
0000306b: JUMPDEST
0000306c: DUP2
0000306d: MSTORE
0000306e: PUSH1 0x20
00003070: ADD
00003071: PUSH1 0x01
00003073: DUP3
00003074: ADD
00003075: SLOAD
00003076: DUP2
00003077: MSTORE
00003078: PUSH1 0x20
0000307a: ADD
0000307b: PUSH1 0x02
0000307d: DUP3
0000307e: ADD
0000307f: SLOAD
00003080: DUP2
00003081: MSTORE
00003082: PUSH1 0x20
00003084: ADD
00003085: PUSH1 0x03
00003087: DUP3
00003088: ADD
00003089: SLOAD
0000308a: DUP2
0000308b: MSTORE
0000308c: PUSH1 0x20
0000308e: ADD
0000308f: PUSH1 0x04
00003091: DUP3
00003092: ADD
00003093: SLOAD
00003094: DUP2
00003095: MSTORE
00003096: PUSH1 0x20
00003098: ADD
00003099: PUSH1 0x05
0000309b: DUP3
0000309c: ADD
0000309d: SLOAD
0000309e: DUP2
0000309f: MSTORE
000030a0: POP
000030a1: POP
000030a2: SWAP1
000030a3: POP
000030a4: PUSH2 0x2f9a
000030a7: DUP2
000030a8: DUP5
000030a9: DUP4
000030aa: PUSH1 0x20
000030ac: ADD
000030ad: MLOAD
000030ae: PUSH2 0x3d8b
000030b1: JUMP
000030b2: JUMPDEST
000030b3: PUSH1 0x00
000030b5: PUSH1 0x01
000030b7: PUSH1 0x01
000030b9: PUSH1 0xff
000030bb: SHL
000030bc: SUB
000030bd: DUP3
000030be: GT
000030bf: ISZERO
000030c0: PUSH2 0x2fdc
000030c3: JUMPI
000030c4: PUSH1 0x40
000030c6: MLOAD
000030c7: PUSH3 0x461bcd
000030cb: PUSH1 0xe5
000030cd: SHL
000030ce: DUP2
000030cf: MSTORE
000030d0: PUSH1 0x04
000030d2: ADD
000030d3: PUSH2 0x02c5
000030d6: SWAP1
000030d7: PUSH2 0x5d91
000030da: JUMP
000030db: JUMPDEST
000030dc: DUP1
000030dd: PUSH2 0x30e5
000030e0: JUMPI
000030e1: PUSH2 0x0f3a
000030e4: JUMP
000030e5: JUMPDEST
000030e6: PUSH1 0x01
000030e8: PUSH1 0x01
000030ea: PUSH1 0xa0
000030ec: SHL
000030ed: SUB
000030ee: DUP3
000030ef: AND
000030f0: PUSH1 0x00
000030f2: SWAP1
000030f3: DUP2
000030f4: MSTORE
000030f5: PUSH1 0x15
000030f7: PUSH1 0x20
000030f9: MSTORE
000030fa: PUSH1 0x40
000030fc: SWAP1
000030fd: KECCAK256
000030fe: PUSH1 0x05
00003100: ADD
00003101: SLOAD
00003102: PUSH2 0x3111
00003105: SWAP1
00003106: DUP3
00003107: PUSH4 0xffffffff
0000310c: PUSH2 0x3487
0000310f: AND
00003110: JUMP
00003111: JUMPDEST
00003112: PUSH1 0x01
00003114: PUSH1 0x01
00003116: PUSH1 0xa0
00003118: SHL
00003119: SUB
0000311a: DUP4
0000311b: AND
0000311c: PUSH1 0x00
0000311e: DUP2
0000311f: DUP2
00003120: MSTORE
00003121: PUSH1 0x15
00003123: PUSH1 0x20
00003125: MSTORE
00003126: PUSH1 0x40
00003128: SWAP1
00003129: DUP2
0000312a: SWAP1
0000312b: KECCAK256
0000312c: PUSH1 0x05
0000312e: ADD
0000312f: DUP4
00003130: SWAP1
00003131: SSTORE
00003132: MLOAD
00003133: SWAP1
00003134: SWAP2
00003135: PUSH32 0xc24bd33b96083abf7d5d42b49ca64a9342e6bc36ee02105a971e4804180eeed0
00003156: SWAP2
00003157: PUSH2 0x0b35
0000315a: SWAP2
0000315b: DUP6
0000315c: SWAP2
0000315d: PUSH2 0x5a55
00003160: JUMP
00003161: JUMPDEST
00003162: PUSH1 0x00
00003164: SLOAD
00003165: PUSH1 0xff
00003167: AND
00003168: ISZERO
00003169: PUSH2 0x3184
0000316c: JUMPI
0000316d: PUSH1 0x40
0000316f: MLOAD
00003170: PUSH3 0x461bcd
00003174: PUSH1 0xe5
00003176: SHL
00003177: DUP2
00003178: MSTORE
00003179: PUSH1 0x04
0000317b: ADD
0000317c: PUSH2 0x02c5
0000317f: SWAP1
00003180: PUSH2 0x5ce1
00003183: JUMP
00003184: JUMPDEST
00003185: PUSH1 0x16
00003187: SLOAD
00003188: PUSH1 0xff
0000318a: AND
0000318b: PUSH2 0x31a6
0000318e: JUMPI
0000318f: PUSH1 0x40
00003191: MLOAD
00003192: PUSH3 0x461bcd
00003196: PUSH1 0xe5
00003198: SHL
00003199: DUP2
0000319a: MSTORE
0000319b: PUSH1 0x04
0000319d: ADD
0000319e: PUSH2 0x02c5
000031a1: SWAP1
000031a2: PUSH2 0x5dc1
000031a5: JUMP
000031a6: JUMPDEST
000031a7: PUSH1 0x16
000031a9: DUP1
000031aa: SLOAD
000031ab: PUSH1 0xff
000031ad: NOT
000031ae: AND
000031af: SWAP1
000031b0: SSTORE
000031b1: PUSH1 0x00
000031b3: SLOAD
000031b4: PUSH2 0x0100
000031b7: SWAP1
000031b8: DIV
000031b9: PUSH1 0xff
000031bb: AND
000031bc: ISZERO
000031bd: PUSH2 0x31d8
000031c0: JUMPI
000031c1: PUSH1 0x40
000031c3: MLOAD
000031c4: PUSH3 0x461bcd
000031c8: PUSH1 0xe5
000031ca: SHL
000031cb: DUP2
000031cc: MSTORE
000031cd: PUSH1 0x04
000031cf: ADD
000031d0: PUSH2 0x02c5
000031d3: SWAP1
000031d4: PUSH2 0x5ca1
000031d7: JUMP
000031d8: JUMPDEST
000031d9: PUSH1 0x00
000031db: PUSH1 0x03
000031dd: SLOAD
000031de: PUSH1 0x01
000031e0: PUSH1 0xa0
000031e2: SHL
000031e3: SWAP1
000031e4: DIV
000031e5: PUSH1 0xff
000031e7: AND
000031e8: PUSH1 0x02
000031ea: DUP2
000031eb: GT
000031ec: ISZERO
000031ed: PUSH2 0x31f2
000031f0: JUMPI
000031f1: INVALID
000031f2: JUMPDEST
000031f3: EQ
000031f4: PUSH2 0x320f
000031f7: JUMPI
000031f8: PUSH1 0x40
000031fa: MLOAD
000031fb: PUSH3 0x461bcd
000031ff: PUSH1 0xe5
00003201: SHL
00003202: DUP2
00003203: MSTORE
00003204: PUSH1 0x04
00003206: ADD
00003207: PUSH2 0x02c5
0000320a: SWAP1
0000320b: PUSH2 0x5b31
0000320e: JUMP
0000320f: JUMPDEST
00003210: PUSH1 0x00
00003212: DUP2
00003213: GT
00003214: PUSH2 0x322f
00003217: JUMPI
00003218: PUSH1 0x40
0000321a: MLOAD
0000321b: PUSH3 0x461bcd
0000321f: PUSH1 0xe5
00003221: SHL
00003222: DUP2
00003223: MSTORE
00003224: PUSH1 0x04
00003226: ADD
00003227: PUSH2 0x02c5
0000322a: SWAP1
0000322b: PUSH2 0x5ba1
0000322e: JUMP
0000322f: JUMPDEST
00003230: PUSH1 0x01
00003232: PUSH1 0x01
00003234: PUSH1 0xa0
00003236: SHL
00003237: SUB
00003238: DUP3
00003239: AND
0000323a: PUSH2 0x3255
0000323d: JUMPI
0000323e: PUSH1 0x40
00003240: MLOAD
00003241: PUSH3 0x461bcd
00003245: PUSH1 0xe5
00003247: SHL
00003248: DUP2
00003249: MSTORE
0000324a: PUSH1 0x04
0000324c: ADD
0000324d: PUSH2 0x02c5
00003250: SWAP1
00003251: PUSH2 0x5db1
00003254: JUMP
00003255: JUMPDEST
00003256: PUSH1 0x00
00003258: PUSH2 0x325f
0000325b: PUSH2 0x1289
0000325e: JUMP
0000325f: JUMPDEST
00003260: SWAP1
00003261: POP
00003262: PUSH2 0x326b
00003265: DUP4
00003266: DUP3
00003267: PUSH2 0x2ab6
0000326a: JUMP
0000326b: JUMPDEST
0000326c: PUSH2 0x3287
0000326f: JUMPI
00003270: PUSH1 0x40
00003272: MLOAD
00003273: PUSH3 0x461bcd
00003277: PUSH1 0xe5
00003279: SHL
0000327a: DUP2
0000327b: MSTORE
0000327c: PUSH1 0x04
0000327e: ADD
0000327f: PUSH2 0x02c5
00003282: SWAP1
00003283: PUSH2 0x5aa1
00003286: JUMP
00003287: JUMPDEST
00003288: PUSH2 0x3291
0000328b: DUP4
0000328c: DUP3
0000328d: PUSH2 0x3e92
00003290: JUMP
00003291: JUMPDEST
00003292: PUSH2 0x329b
00003295: DUP4
00003296: DUP4
00003297: PUSH2 0x2cbd
0000329a: JUMP
0000329b: JUMPDEST
0000329c: PUSH2 0x32a5
0000329f: DUP4
000032a0: DUP3
000032a1: PUSH2 0x2ab6
000032a4: JUMP
000032a5: JUMPDEST
000032a6: PUSH2 0x32c1
000032a9: JUMPI
000032aa: PUSH1 0x40
000032ac: MLOAD
000032ad: PUSH3 0x461bcd
000032b1: PUSH1 0xe5
000032b3: SHL
000032b4: DUP2
000032b5: MSTORE
000032b6: PUSH1 0x04
000032b8: ADD
000032b9: PUSH2 0x02c5
000032bc: SWAP1
000032bd: PUSH2 0x5d51
000032c0: JUMP
000032c1: JUMPDEST
000032c2: PUSH1 0x00
000032c4: PUSH2 0x32cd
000032c7: DUP5
000032c8: DUP4
000032c9: PUSH2 0x3502
000032cc: JUMP
000032cd: JUMPDEST
000032ce: SLT
000032cf: ISZERO
000032d0: PUSH2 0x32eb
000032d3: JUMPI
000032d4: PUSH1 0x40
000032d6: MLOAD
000032d7: PUSH3 0x461bcd
000032db: PUSH1 0xe5
000032dd: SHL
000032de: DUP2
000032df: MSTORE
000032e0: PUSH1 0x04
000032e2: ADD
000032e3: PUSH2 0x02c5
000032e6: SWAP1
000032e7: PUSH2 0x5c41
000032ea: JUMP
000032eb: JUMPDEST
000032ec: POP
000032ed: POP
000032ee: PUSH1 0x16
000032f0: DUP1
000032f1: SLOAD
000032f2: PUSH1 0xff
000032f4: NOT
000032f5: AND
000032f6: PUSH1 0x01
000032f8: OR
000032f9: SWAP1
000032fa: SSTORE
000032fb: POP
000032fc: JUMP
000032fd: JUMPDEST
000032fe: PUSH1 0x00
00003300: SLOAD
00003301: PUSH1 0xff
00003303: AND
00003304: ISZERO
00003305: PUSH2 0x3320
00003308: JUMPI
00003309: PUSH1 0x40
0000330b: MLOAD
0000330c: PUSH3 0x461bcd
00003310: PUSH1 0xe5
00003312: SHL
00003313: DUP2
00003314: MSTORE
00003315: PUSH1 0x04
00003317: ADD
00003318: PUSH2 0x02c5
0000331b: SWAP1
0000331c: PUSH2 0x5ce1
0000331f: JUMP
00003320: JUMPDEST
00003321: PUSH1 0x16
00003323: SLOAD
00003324: PUSH1 0xff
00003326: AND
00003327: PUSH2 0x3342
0000332a: JUMPI
0000332b: PUSH1 0x40
0000332d: MLOAD
0000332e: PUSH3 0x461bcd
00003332: PUSH1 0xe5
00003334: SHL
00003335: DUP2
00003336: MSTORE
00003337: PUSH1 0x04
00003339: ADD
0000333a: PUSH2 0x02c5
0000333d: SWAP1
0000333e: PUSH2 0x5dc1
00003341: JUMP
00003342: JUMPDEST
00003343: PUSH1 0x16
00003345: DUP1
00003346: SLOAD
00003347: PUSH1 0xff
00003349: NOT
0000334a: AND
0000334b: SWAP1
0000334c: SSTORE
0000334d: PUSH2 0x3355
00003350: DUP2
00003351: PUSH2 0x33ec
00003354: JUMP
00003355: JUMPDEST
00003356: PUSH1 0x00
00003358: DUP2
00003359: GT
0000335a: PUSH2 0x3375
0000335d: JUMPI
0000335e: PUSH1 0x40
00003360: MLOAD
00003361: PUSH3 0x461bcd
00003365: PUSH1 0xe5
00003367: SHL
00003368: DUP2
00003369: MSTORE
0000336a: PUSH1 0x04
0000336c: ADD
0000336d: PUSH2 0x02c5
00003370: SWAP1
00003371: PUSH2 0x5ba1
00003374: JUMP
00003375: JUMPDEST
00003376: PUSH1 0x01
00003378: PUSH1 0x01
0000337a: PUSH1 0xa0
0000337c: SHL
0000337d: SUB
0000337e: DUP3
0000337f: AND
00003380: PUSH2 0x339b
00003383: JUMPI
00003384: PUSH1 0x40
00003386: MLOAD
00003387: PUSH3 0x461bcd
0000338b: PUSH1 0xe5
0000338d: SHL
0000338e: DUP2
0000338f: MSTORE
00003390: PUSH1 0x04
00003392: ADD
00003393: PUSH2 0x02c5
00003396: SWAP1
00003397: PUSH2 0x5c21
0000339a: JUMP
0000339b: JUMPDEST
0000339c: PUSH2 0x33a5
0000339f: DUP3
000033a0: DUP3
000033a1: PUSH2 0x3fec
000033a4: JUMP
000033a5: JUMPDEST
000033a6: PUSH1 0x01
000033a8: PUSH1 0x01
000033aa: PUSH1 0xa0
000033ac: SHL
000033ad: SUB
000033ae: DUP3
000033af: AND
000033b0: PUSH1 0x00
000033b2: SWAP1
000033b3: DUP2
000033b4: MSTORE
000033b5: PUSH1 0x19
000033b7: PUSH1 0x20
000033b9: MSTORE
000033ba: PUSH1 0x40
000033bc: SWAP1
000033bd: KECCAK256
000033be: SLOAD
000033bf: PUSH1 0xff
000033c1: AND
000033c2: PUSH2 0x33ce
000033c5: JUMPI
000033c6: PUSH2 0x33ce
000033c9: DUP3
000033ca: PUSH2 0x4077
000033cd: JUMP
000033ce: JUMPDEST
000033cf: POP
000033d0: POP
000033d1: PUSH1 0x16
000033d3: DUP1
000033d4: SLOAD
000033d5: PUSH1 0xff
000033d7: NOT
000033d8: AND
000033d9: PUSH1 0x01
000033db: OR
000033dc: SWAP1
000033dd: SSTORE
000033de: JUMP
000033df: JUMPDEST
000033e0: PUSH1 0x00
000033e2: PUSH2 0x0dcb
000033e5: PUSH1 0x00
000033e7: DUP4
000033e8: PUSH2 0x35a7
000033eb: JUMP
000033ec: JUMPDEST
000033ed: PUSH1 0x00
000033ef: PUSH2 0x33f6
000033f2: PUSH2 0x411e
000033f5: JUMP
000033f6: JUMPDEST
000033f7: SWAP1
000033f8: POP
000033f9: DUP1
000033fa: DUP1
000033fb: ISZERO
000033fc: PUSH2 0x3403
000033ff: JUMPI
00003400: POP
00003401: CALLVALUE
00003402: ISZERO
00003403: JUMPDEST
00003404: DUP1
00003405: PUSH2 0x3416
00003408: JUMPI
00003409: POP
0000340a: DUP1
0000340b: ISZERO
0000340c: DUP1
0000340d: ISZERO
0000340e: PUSH2 0x3416
00003411: JUMPI
00003412: POP
00003413: DUP2
00003414: CALLVALUE
00003415: EQ
00003416: JUMPDEST
00003417: PUSH2 0x0f3a
0000341a: JUMPI
0000341b: PUSH1 0x40
0000341d: MLOAD
0000341e: PUSH3 0x461bcd
00003422: PUSH1 0xe5
00003424: SHL
00003425: DUP2
00003426: MSTORE
00003427: PUSH1 0x04
00003429: ADD
0000342a: PUSH2 0x02c5
0000342d: SWAP1
0000342e: PUSH2 0x5af1
00003431: JUMP
00003432: JUMPDEST
00003433: PUSH1 0x00
00003435: DUP1
00003436: DUP3
00003437: GT
00003438: PUSH2 0x3453
0000343b: JUMPI
0000343c: PUSH1 0x40
0000343e: MLOAD
0000343f: PUSH3 0x461bcd
00003443: PUSH1 0xe5
00003445: SHL
00003446: DUP2
00003447: MSTORE
00003448: PUSH1 0x04
0000344a: ADD
0000344b: PUSH2 0x02c5
0000344e: SWAP1
0000344f: PUSH2 0x5ba1
00003452: JUMP
00003453: JUMPDEST
00003454: PUSH2 0x345b
00003457: PUSH2 0x411e
0000345a: JUMP
0000345b: JUMPDEST
0000345c: ISZERO
0000345d: PUSH2 0x347e
00003460: JUMPI
00003461: PUSH1 0x02
00003463: SLOAD
00003464: PUSH2 0x347e
00003467: SWAP1
00003468: PUSH1 0x01
0000346a: PUSH1 0x01
0000346c: PUSH1 0xa0
0000346e: SHL
0000346f: SUB
00003470: AND
00003471: DUP5
00003472: ADDRESS
00003473: DUP6
00003474: PUSH4 0xffffffff
00003479: PUSH2 0x412f
0000347c: AND
0000347d: JUMP
0000347e: JUMPDEST
0000347f: PUSH2 0x1651
00003482: DUP3
00003483: PUSH2 0x37fa
00003486: JUMP
00003487: JUMPDEST
00003488: PUSH1 0x00
0000348a: DUP3
0000348b: DUP3
0000348c: ADD
0000348d: DUP2
0000348e: DUP4
0000348f: SLT
00003490: DUP1
00003491: ISZERO
00003492: SWAP1
00003493: PUSH2 0x349c
00003496: JUMPI
00003497: POP
00003498: DUP4
00003499: DUP2
0000349a: SLT
0000349b: ISZERO
0000349c: JUMPDEST
0000349d: DUP1
0000349e: PUSH2 0x34b1
000034a1: JUMPI
000034a2: POP
000034a3: PUSH1 0x00
000034a5: DUP4
000034a6: SLT
000034a7: DUP1
000034a8: ISZERO
000034a9: PUSH2 0x34b1
000034ac: JUMPI
000034ad: POP
000034ae: DUP4
000034af: DUP2
000034b0: SLT
000034b1: JUMPDEST
000034b2: PUSH2 0x1651
000034b5: JUMPI
000034b6: PUSH1 0x40
000034b8: MLOAD
000034b9: PUSH3 0x461bcd
000034bd: PUSH1 0xe5
000034bf: SHL
000034c0: DUP2
000034c1: MSTORE
000034c2: PUSH1 0x04
000034c4: ADD
000034c5: PUSH2 0x02c5
000034c8: SWAP1
000034c9: PUSH2 0x5c31
000034cc: JUMP
000034cd: JUMPDEST
000034ce: PUSH1 0x06
000034d0: SLOAD
000034d1: PUSH1 0x01
000034d3: PUSH1 0x01
000034d5: PUSH1 0xa0
000034d7: SHL
000034d8: SUB
000034d9: DUP4
000034da: AND
000034db: PUSH1 0x00
000034dd: SWAP1
000034de: DUP2
000034df: MSTORE
000034e0: PUSH1 0x15
000034e2: PUSH1 0x20
000034e4: MSTORE
000034e5: PUSH1 0x40
000034e7: DUP2
000034e8: KECCAK256
000034e9: PUSH1 0x01
000034eb: ADD
000034ec: SLOAD
000034ed: SWAP1
000034ee: SWAP2
000034ef: PUSH2 0x1651
000034f2: SWAP2
000034f3: PUSH2 0x3015
000034f6: SWAP1
000034f7: DUP6
000034f8: PUSH4 0xffffffff
000034fd: PUSH2 0x35ed
00003500: AND
00003501: JUMP
00003502: JUMPDEST
00003503: PUSH1 0x00
00003505: DUP1
00003506: PUSH2 0x350f
00003509: DUP5
0000350a: DUP5
0000350b: PUSH2 0x353b
0000350e: JUMP
0000350f: JUMPDEST
00003510: SWAP1
00003511: POP
00003512: PUSH1 0x00
00003514: PUSH2 0x3520
00003517: PUSH2 0x192a
0000351a: DUP7
0000351b: DUP7
0000351c: PUSH2 0x2fe0
0000351f: JUMP
00003520: JUMPDEST
00003521: SWAP1
00003522: POP
00003523: PUSH2 0x3532
00003526: DUP3
00003527: DUP3
00003528: PUSH4 0xffffffff
0000352d: PUSH2 0x35a7
00003530: AND
00003531: JUMP
00003532: JUMPDEST
00003533: SWAP6
00003534: SWAP5
00003535: POP
00003536: POP
00003537: POP
00003538: POP
00003539: POP
0000353a: JUMP
0000353b: JUMPDEST
0000353c: PUSH1 0x00
0000353e: PUSH2 0x1651
00003541: PUSH2 0x354a
00003544: DUP5
00003545: DUP5
00003546: PUSH2 0x3021
00003549: JUMP
0000354a: JUMPDEST
0000354b: PUSH1 0x01
0000354d: PUSH1 0x01
0000354f: PUSH1 0xa0
00003551: SHL
00003552: SUB
00003553: DUP6
00003554: AND
00003555: PUSH1 0x00
00003557: SWAP1
00003558: DUP2
00003559: MSTORE
0000355a: PUSH1 0x15
0000355c: PUSH1 0x20
0000355e: MSTORE
0000355f: PUSH1 0x40
00003561: SWAP1
00003562: KECCAK256
00003563: PUSH1 0x05
00003565: ADD
00003566: SLOAD
00003567: SWAP1
00003568: PUSH4 0xffffffff
0000356d: PUSH2 0x3487
00003570: AND
00003571: JUMP
00003572: JUMPDEST
00003573: PUSH1 0x00
00003575: PUSH8 0x0de0b6b3a7640000
0000357e: PUSH2 0x3598
00003581: PUSH2 0x358a
00003584: DUP6
00003585: DUP6
00003586: PUSH2 0x418a
00003589: JUMP
0000358a: JUMPDEST
0000358b: PUSH8 0x0de0b6b3a7640000
00003594: PUSH2 0x41f5
00003597: JUMP
00003598: JUMPDEST
00003599: DUP2
0000359a: PUSH2 0x359f
0000359d: JUMPI
0000359e: INVALID
0000359f: JUMPDEST
000035a0: SDIV
000035a1: SWAP4
000035a2: SWAP3
000035a3: POP
000035a4: POP
000035a5: POP
000035a6: JUMP
000035a7: JUMPDEST
000035a8: PUSH1 0x00
000035aa: DUP2
000035ab: DUP4
000035ac: SUB
000035ad: DUP2
000035ae: DUP4
000035af: SLT
000035b0: DUP1
000035b1: ISZERO
000035b2: SWAP1
000035b3: PUSH2 0x35bc
000035b6: JUMPI
000035b7: POP
000035b8: DUP4
000035b9: DUP2
000035ba: SGT
000035bb: ISZERO
000035bc: JUMPDEST
000035bd: DUP1
000035be: PUSH2 0x35d1
000035c1: JUMPI
000035c2: POP
000035c3: PUSH1 0x00
000035c5: DUP4
000035c6: SLT
000035c7: DUP1
000035c8: ISZERO
000035c9: PUSH2 0x35d1
000035cc: JUMPI
000035cd: POP
000035ce: DUP4
000035cf: DUP2
000035d0: SGT
000035d1: JUMPDEST
000035d2: PUSH2 0x1651
000035d5: JUMPI
000035d6: PUSH1 0x40
000035d8: MLOAD
000035d9: PUSH3 0x461bcd
000035dd: PUSH1 0xe5
000035df: SHL
000035e0: DUP2
000035e1: MSTORE
000035e2: PUSH1 0x04
000035e4: ADD
000035e5: PUSH2 0x02c5
000035e8: SWAP1
000035e9: PUSH2 0x5dd1
000035ec: JUMP
000035ed: JUMPDEST
000035ee: PUSH1 0x00
000035f0: PUSH8 0x0de0b6b3a7640000
000035f9: PUSH2 0x3617
000035fc: PUSH2 0x3605
000035ff: DUP6
00003600: DUP6
00003601: PUSH2 0x423f
00003604: JUMP
00003605: JUMPDEST
00003606: PUSH1 0x02
00003608: PUSH8 0x0de0b6b3a7640000
00003611: JUMPDEST
00003612: DIV
00003613: PUSH2 0x3626
00003616: JUMP
00003617: JUMPDEST
00003618: DUP2
00003619: PUSH2 0x361e
0000361c: JUMPI
0000361d: INVALID
0000361e: JUMPDEST
0000361f: DIV
00003620: SWAP4
00003621: SWAP3
00003622: POP
00003623: POP
00003624: POP
00003625: JUMP
00003626: JUMPDEST
00003627: PUSH1 0x00
00003629: DUP3
0000362a: DUP3
0000362b: ADD
0000362c: DUP4
0000362d: DUP2
0000362e: LT
0000362f: ISZERO
00003630: PUSH2 0x1651
00003633: JUMPI
00003634: PUSH1 0x40
00003636: MLOAD
00003637: PUSH3 0x461bcd
0000363b: PUSH1 0xe5
0000363d: SHL
0000363e: DUP2
0000363f: MSTORE
00003640: PUSH1 0x04
00003642: ADD
00003643: PUSH2 0x02c5
00003646: SWAP1
00003647: PUSH2 0x5b51
0000364a: JUMP
0000364b: JUMPDEST
0000364c: PUSH1 0x00
0000364e: DUP1
0000364f: DUP3
00003650: SLT
00003651: ISZERO
00003652: PUSH2 0x3662
00003655: JUMPI
00003656: DUP2
00003657: PUSH1 0x00
00003659: SUB
0000365a: SWAP2
0000365b: POP
0000365c: DUP3
0000365d: PUSH1 0x00
0000365f: SUB
00003660: SWAP3
00003661: POP
00003662: JUMPDEST
00003663: DUP2
00003664: PUSH2 0x3598
00003667: PUSH2 0x3678
0000366a: DUP6
0000366b: PUSH8 0x0de0b6b3a7640000
00003674: PUSH2 0x418a
00003677: JUMP
00003678: JUMPDEST
00003679: DUP5
0000367a: PUSH2 0x41f5
0000367d: JUMP
0000367e: JUMPDEST
0000367f: PUSH1 0x00
00003681: DUP2
00003682: DUP4
00003683: SLT
00003684: ISZERO
00003685: PUSH2 0x368e
00003688: JUMPI
00003689: DUP2
0000368a: PUSH2 0x1651
0000368d: JUMP
0000368e: JUMPDEST
0000368f: POP
00003690: SWAP1
00003691: SWAP2
00003692: SWAP1
00003693: POP
00003694: JUMP
00003695: JUMPDEST
00003696: PUSH1 0x00
00003698: DUP2
00003699: DUP4
0000369a: SGT
0000369b: ISZERO
0000369c: PUSH2 0x368e
0000369f: JUMPI
000036a0: DUP2
000036a1: PUSH2 0x1651
000036a4: JUMP
000036a5: JUMPDEST
000036a6: PUSH1 0x00
000036a8: DUP1
000036a9: DUP3
000036aa: SLT
000036ab: ISZERO
000036ac: PUSH2 0x2fdc
000036af: JUMPI
000036b0: PUSH1 0x40
000036b2: MLOAD
000036b3: PUSH3 0x461bcd
000036b7: PUSH1 0xe5
000036b9: SHL
000036ba: DUP2
000036bb: MSTORE
000036bc: PUSH1 0x04
000036be: ADD
000036bf: PUSH2 0x02c5
000036c2: SWAP1
000036c3: PUSH2 0x5da1
000036c6: JUMP
000036c7: JUMPDEST
000036c8: DUP1
000036c9: PUSH2 0x36d1
000036cc: JUMPI
000036cd: PUSH2 0x1db4
000036d0: JUMP
000036d1: JUMPDEST
000036d2: PUSH1 0x00
000036d4: DUP2
000036d5: SGT
000036d6: PUSH2 0x36f1
000036d9: JUMPI
000036da: PUSH1 0x40
000036dc: MLOAD
000036dd: PUSH3 0x461bcd
000036e1: PUSH1 0xe5
000036e3: SHL
000036e4: DUP2
000036e5: MSTORE
000036e6: PUSH1 0x04
000036e8: ADD
000036e9: PUSH2 0x02c5
000036ec: SWAP1
000036ed: PUSH2 0x5ba1
000036f0: JUMP
000036f1: JUMPDEST
000036f2: PUSH1 0x01
000036f4: PUSH1 0x01
000036f6: PUSH1 0xa0
000036f8: SHL
000036f9: SUB
000036fa: DUP4
000036fb: AND
000036fc: PUSH1 0x00
000036fe: SWAP1
000036ff: DUP2
00003700: MSTORE
00003701: PUSH1 0x15
00003703: PUSH1 0x20
00003705: MSTORE
00003706: PUSH1 0x40
00003708: SWAP1
00003709: KECCAK256
0000370a: PUSH1 0x05
0000370c: ADD
0000370d: SLOAD
0000370e: PUSH2 0x371d
00003711: SWAP1
00003712: DUP3
00003713: PUSH4 0xffffffff
00003718: PUSH2 0x35a7
0000371b: AND
0000371c: JUMP
0000371d: JUMPDEST
0000371e: PUSH1 0x01
00003720: PUSH1 0x01
00003722: PUSH1 0xa0
00003724: SHL
00003725: SUB
00003726: DUP1
00003727: DUP6
00003728: AND
00003729: PUSH1 0x00
0000372b: SWAP1
0000372c: DUP2
0000372d: MSTORE
0000372e: PUSH1 0x15
00003730: PUSH1 0x20
00003732: MSTORE
00003733: PUSH1 0x40
00003735: DUP1
00003736: DUP3
00003737: KECCAK256
00003738: PUSH1 0x05
0000373a: SWAP1
0000373b: DUP2
0000373c: ADD
0000373d: SWAP5
0000373e: SWAP1
0000373f: SWAP5
00003740: SSTORE
00003741: SWAP2
00003742: DUP6
00003743: AND
00003744: DUP2
00003745: MSTORE
00003746: KECCAK256
00003747: ADD
00003748: SLOAD
00003749: PUSH2 0x3758
0000374c: SWAP1
0000374d: DUP3
0000374e: PUSH4 0xffffffff
00003753: PUSH2 0x3487
00003756: AND
00003757: JUMP
00003758: JUMPDEST
00003759: PUSH1 0x01
0000375b: PUSH1 0x01
0000375d: PUSH1 0xa0
0000375f: SHL
00003760: SUB
00003761: DUP1
00003762: DUP5
00003763: AND
00003764: PUSH1 0x00
00003766: DUP2
00003767: DUP2
00003768: MSTORE
00003769: PUSH1 0x15
0000376b: PUSH1 0x20
0000376d: MSTORE
0000376e: PUSH1 0x40
00003770: DUP1
00003771: DUP3
00003772: KECCAK256
00003773: PUSH1 0x05
00003775: SWAP1
00003776: DUP2
00003777: ADD
00003778: DUP7
00003779: SWAP1
0000377a: SSTORE
0000377b: SWAP4
0000377c: DUP9
0000377d: AND
0000377e: DUP1
0000377f: DUP4
00003780: MSTORE
00003781: DUP2
00003782: DUP4
00003783: KECCAK256
00003784: SWAP1
00003785: SWAP5
00003786: ADD
00003787: SLOAD
00003788: SWAP2
00003789: DUP4
0000378a: SWAP1
0000378b: MSTORE
0000378c: MLOAD
0000378d: SWAP2
0000378e: SWAP4
0000378f: PUSH32 0x1ac10aeb02067cb92b39c4fafbffea6b5f480eca5028634920adbb8e20d6ae70
000037b0: SWAP3
000037b1: PUSH2 0x37bd
000037b4: SWAP3
000037b5: DUP8
000037b6: SWAP3
000037b7: SWAP1
000037b8: SWAP2
000037b9: PUSH2 0x5a63
000037bc: JUMP
000037bd: JUMPDEST
000037be: PUSH1 0x40
000037c0: MLOAD
000037c1: DUP1
000037c2: SWAP2
000037c3: SUB
000037c4: SWAP1
000037c5: LOG3
000037c6: POP
000037c7: POP
000037c8: POP
000037c9: JUMP
000037ca: JUMPDEST
000037cb: PUSH1 0x00
000037cd: DUP2
000037ce: PUSH2 0x37e9
000037d1: JUMPI
000037d2: PUSH1 0x40
000037d4: MLOAD
000037d5: PUSH3 0x461bcd
000037d9: PUSH1 0xe5
000037db: SHL
000037dc: DUP2
000037dd: MSTORE
000037de: PUSH1 0x04
000037e0: ADD
000037e1: PUSH2 0x02c5
000037e4: SWAP1
000037e5: PUSH2 0x5b11
000037e8: JUMP
000037e9: JUMPDEST
000037ea: DUP2
000037eb: DUP4
000037ec: DUP2
000037ed: PUSH2 0x37f2
000037f0: JUMPI
000037f1: INVALID
000037f2: JUMPDEST
000037f3: MOD
000037f4: SWAP4
000037f5: SWAP3
000037f6: POP
000037f7: POP
000037f8: POP
000037f9: JUMP
000037fa: JUMPDEST
000037fb: PUSH1 0x00
000037fd: PUSH2 0x0dcb
00003800: PUSH1 0x14
00003802: SLOAD
00003803: PUSH2 0x380b
00003806: DUP5
00003807: PUSH2 0x30b2
0000380a: JUMP
0000380b: JUMPDEST
0000380c: SWAP1
0000380d: PUSH4 0xffffffff
00003812: PUSH2 0x418a
00003815: AND
00003816: JUMP
00003817: JUMPDEST
00003818: PUSH1 0x00
0000381a: PUSH2 0x3821
0000381d: PUSH2 0x411e
00003820: JUMP
00003821: JUMPDEST
00003822: ISZERO
00003823: PUSH2 0x3848
00003826: JUMPI
00003827: PUSH1 0x02
00003829: SLOAD
0000382a: PUSH2 0x3843
0000382d: SWAP1
0000382e: PUSH1 0x01
00003830: PUSH1 0x01
00003832: PUSH1 0xa0
00003834: SHL
00003835: SUB
00003836: AND
00003837: DUP5
00003838: DUP5
00003839: PUSH4 0xffffffff
0000383e: PUSH2 0x4279
00003841: AND
00003842: JUMP
00003843: JUMPDEST
00003844: PUSH2 0x347e
00003847: JUMP
00003848: JUMPDEST
00003849: PUSH2 0x347e
0000384c: DUP4
0000384d: DUP4
0000384e: PUSH2 0x429b
00003851: JUMP
00003852: JUMPDEST
00003853: PUSH1 0x00
00003855: DUP3
00003856: DUP3
00003857: GT
00003858: ISZERO
00003859: PUSH2 0x3874
0000385c: JUMPI
0000385d: PUSH1 0x40
0000385f: MLOAD
00003860: PUSH3 0x461bcd
00003864: PUSH1 0xe5
00003866: SHL
00003867: DUP2
00003868: MSTORE
00003869: PUSH1 0x04
0000386b: ADD
0000386c: PUSH2 0x02c5
0000386f: SWAP1
00003870: PUSH2 0x5e11
00003873: JUMP
00003874: JUMPDEST
00003875: POP
00003876: SWAP1
00003877: SUB
00003878: SWAP1
00003879: JUMP
0000387a: JUMPDEST
0000387b: PUSH1 0x00
0000387d: DUP1
0000387e: DUP3
0000387f: GT
00003880: PUSH2 0x389b
00003883: JUMPI
00003884: PUSH1 0x40
00003886: MLOAD
00003887: PUSH3 0x461bcd
0000388b: PUSH1 0xe5
0000388d: SHL
0000388e: DUP2
0000388f: MSTORE
00003890: PUSH1 0x04
00003892: ADD
00003893: PUSH2 0x02c5
00003896: SWAP1
00003897: PUSH2 0x5ae1
0000389a: JUMP
0000389b: JUMPDEST
0000389c: DUP2
0000389d: DUP3
0000389e: PUSH2 0x38b1
000038a1: PUSH2 0x38aa
000038a4: DUP7
000038a5: DUP7
000038a6: PUSH2 0x3626
000038a9: JUMP
000038aa: JUMPDEST
000038ab: PUSH1 0x01
000038ad: PUSH2 0x3852
000038b0: JUMP
000038b1: JUMPDEST
000038b2: DUP2
000038b3: PUSH2 0x38b8
000038b6: JUMPI
000038b7: INVALID
000038b8: JUMPDEST
000038b9: DIV
000038ba: MUL
000038bb: SWAP4
000038bc: SWAP3
000038bd: POP
000038be: POP
000038bf: POP
000038c0: JUMP
000038c1: JUMPDEST
000038c2: PUSH1 0x00
000038c4: DUP2
000038c5: DUP4
000038c6: GT
000038c7: ISZERO
000038c8: PUSH2 0x368e
000038cb: JUMPI
000038cc: DUP2
000038cd: PUSH2 0x1651
000038d0: JUMP
000038d1: JUMPDEST
000038d2: PUSH1 0x00
000038d4: PUSH2 0x38db
000038d7: PUSH2 0x4845
000038da: JUMP
000038db: JUMPDEST
000038dc: PUSH1 0x01
000038de: PUSH1 0x01
000038e0: PUSH1 0xa0
000038e2: SHL
000038e3: SUB
000038e4: DUP6
000038e5: AND
000038e6: PUSH1 0x00
000038e8: SWAP1
000038e9: DUP2
000038ea: MSTORE
000038eb: PUSH1 0x15
000038ed: PUSH1 0x20
000038ef: MSTORE
000038f0: PUSH1 0x40
000038f2: SWAP1
000038f3: DUP2
000038f4: SWAP1
000038f5: KECCAK256
000038f6: DUP2
000038f7: MLOAD
000038f8: PUSH1 0xc0
000038fa: DUP2
000038fb: ADD
000038fc: SWAP1
000038fd: SWAP3
000038fe: MSTORE
000038ff: DUP1
00003900: SLOAD
00003901: DUP3
00003902: SWAP1
00003903: PUSH1 0xff
00003905: AND
00003906: PUSH1 0x02
00003908: DUP2
00003909: GT
0000390a: ISZERO
0000390b: PUSH2 0x3910
0000390e: JUMPI
0000390f: INVALID
00003910: JUMPDEST
00003911: PUSH1 0x02
00003913: DUP2
00003914: GT
00003915: ISZERO
00003916: PUSH2 0x391b
00003919: JUMPI
0000391a: INVALID
0000391b: JUMPDEST
0000391c: DUP2
0000391d: MSTORE
0000391e: PUSH1 0x20
00003920: ADD
00003921: PUSH1 0x01
00003923: DUP3
00003924: ADD
00003925: SLOAD
00003926: DUP2
00003927: MSTORE
00003928: PUSH1 0x20
0000392a: ADD
0000392b: PUSH1 0x02
0000392d: DUP3
0000392e: ADD
0000392f: SLOAD
00003930: DUP2
00003931: MSTORE
00003932: PUSH1 0x20
00003934: ADD
00003935: PUSH1 0x03
00003937: DUP3
00003938: ADD
00003939: SLOAD
0000393a: DUP2
0000393b: MSTORE
0000393c: PUSH1 0x20
0000393e: ADD
0000393f: PUSH1 0x04
00003941: DUP3
00003942: ADD
00003943: SLOAD
00003944: DUP2
00003945: MSTORE
00003946: PUSH1 0x20
00003948: ADD
00003949: PUSH1 0x05
0000394b: DUP3
0000394c: ADD
0000394d: SLOAD
0000394e: DUP2
0000394f: MSTORE
00003950: POP
00003951: POP
00003952: SWAP1
00003953: POP
00003954: DUP1
00003955: PUSH1 0x20
00003957: ADD
00003958: MLOAD
00003959: DUP4
0000395a: GT
0000395b: ISZERO
0000395c: PUSH2 0x3977
0000395f: JUMPI
00003960: PUSH1 0x40
00003962: MLOAD
00003963: PUSH3 0x461bcd
00003967: PUSH1 0xe5
00003969: SHL
0000396a: DUP2
0000396b: MSTORE
0000396c: PUSH1 0x04
0000396e: ADD
0000396f: PUSH2 0x02c5
00003972: SWAP1
00003973: PUSH2 0x5ad1
00003976: JUMP
00003977: JUMPDEST
00003978: DUP1
00003979: MLOAD
0000397a: PUSH1 0x00
0000397c: PUSH2 0x398b
0000397f: DUP7
00003980: DUP7
00003981: PUSH4 0xffffffff
00003986: PUSH2 0x35ed
00003989: AND
0000398a: JUMP
0000398b: JUMPDEST
0000398c: PUSH1 0x07
0000398e: SLOAD
0000398f: SWAP1
00003990: SWAP2
00003991: POP
00003992: PUSH1 0x00
00003994: SWAP1
00003995: PUSH2 0x39a8
00003998: SWAP1
00003999: PUSH2 0x192a
0000399c: SWAP1
0000399d: DUP5
0000399e: PUSH4 0xffffffff
000039a3: PUSH2 0x35ed
000039a6: AND
000039a7: JUMP
000039a8: JUMPDEST
000039a9: PUSH1 0x08
000039ab: SLOAD
000039ac: SWAP1
000039ad: SWAP2
000039ae: POP
000039af: PUSH1 0x00
000039b1: SWAP1
000039b2: PUSH2 0x39c5
000039b5: SWAP1
000039b6: PUSH2 0x192a
000039b9: SWAP1
000039ba: DUP6
000039bb: PUSH4 0xffffffff
000039c0: PUSH2 0x35ed
000039c3: AND
000039c4: JUMP
000039c5: JUMPDEST
000039c6: SWAP1
000039c7: POP
000039c8: PUSH2 0x39e1
000039cb: DUP10
000039cc: PUSH2 0x39da
000039cf: DUP7
000039d0: PUSH1 0x02
000039d2: DUP2
000039d3: GT
000039d4: ISZERO
000039d5: PUSH2 0x0cc7
000039d8: JUMPI
000039d9: INVALID
000039da: JUMPDEST
000039db: DUP11
000039dc: DUP11
000039dd: PUSH2 0x2dd4
000039e0: JUMP
000039e1: JUMPDEST
000039e2: POP
000039e3: PUSH1 0x00
000039e5: PUSH2 0x39f0
000039e8: DUP12
000039e9: DUP7
000039ea: DUP12
000039eb: DUP12
000039ec: PUSH2 0x2dd4
000039ef: JUMP
000039f0: JUMPDEST
000039f1: SWAP1
000039f2: POP
000039f3: PUSH2 0x3a09
000039f6: DUP11
000039f7: PUSH2 0x0f35
000039fa: PUSH2 0x10f4
000039fd: DUP7
000039fe: DUP7
000039ff: PUSH4 0xffffffff
00003a04: PUSH2 0x3487
00003a07: AND
00003a08: JUMP
00003a09: JUMPDEST
00003a0a: PUSH2 0x3a13
00003a0d: DUP12
00003a0e: DUP5
00003a0f: PUSH2 0x30db
00003a12: JUMP
00003a13: JUMPDEST
00003a14: PUSH1 0x0d
00003a16: SLOAD
00003a17: PUSH2 0x3a26
00003a1a: SWAP1
00003a1b: DUP4
00003a1c: PUSH4 0xffffffff
00003a21: PUSH2 0x3487
00003a24: AND
00003a25: JUMP
00003a26: JUMPDEST
00003a27: PUSH1 0x0d
00003a29: SSTORE
00003a2a: PUSH1 0x00
00003a2c: PUSH2 0x3a37
00003a2f: PUSH2 0x192a
00003a32: DUP13
00003a33: PUSH2 0x4337
00003a36: JUMP
00003a37: JUMPDEST
00003a38: SWAP1
00003a39: POP
00003a3a: DUP1
00003a3b: PUSH1 0x0d
00003a3d: SLOAD
00003a3e: SLT
00003a3f: PUSH2 0x3a5d
00003a42: JUMPI
00003a43: PUSH1 0x0d
00003a45: SLOAD
00003a46: PUSH2 0x3a55
00003a49: SWAP1
00003a4a: DUP3
00003a4b: PUSH4 0xffffffff
00003a50: PUSH2 0x35a7
00003a53: AND
00003a54: JUMP
00003a55: JUMPDEST
00003a56: PUSH1 0x0d
00003a58: SSTORE
00003a59: PUSH2 0x3a95
00003a5c: JUMP
00003a5d: JUMPDEST
00003a5e: PUSH1 0x00
00003a60: PUSH2 0x3a74
00003a63: PUSH1 0x0d
00003a65: SLOAD
00003a66: DUP4
00003a67: PUSH2 0x35a7
00003a6a: SWAP1
00003a6b: SWAP2
00003a6c: SWAP1
00003a6d: PUSH4 0xffffffff
00003a72: AND
00003a73: JUMP
00003a74: JUMPDEST
00003a75: PUSH1 0x00
00003a77: PUSH1 0x0d
00003a79: SSTORE
00003a7a: SWAP1
00003a7b: POP
00003a7c: PUSH2 0x3a93
00003a7f: PUSH2 0x3a8d
00003a82: DUP9
00003a83: PUSH1 0x02
00003a85: DUP2
00003a86: GT
00003a87: ISZERO
00003a88: PUSH2 0x0cc7
00003a8b: JUMPI
00003a8c: INVALID
00003a8d: JUMPDEST
00003a8e: DUP3
00003a8f: PUSH2 0x43a5
00003a92: JUMP
00003a93: JUMPDEST
00003a94: POP
00003a95: JUMPDEST
00003a96: PUSH1 0x00
00003a98: PUSH1 0x0d
00003a9a: SLOAD
00003a9b: SLT
00003a9c: ISZERO
00003a9d: PUSH2 0x3ab8
00003aa0: JUMPI
00003aa1: PUSH1 0x40
00003aa3: MLOAD
00003aa4: PUSH3 0x461bcd
00003aa8: PUSH1 0xe5
00003aaa: SHL
00003aab: DUP2
00003aac: MSTORE
00003aad: PUSH1 0x04
00003aaf: ADD
00003ab0: PUSH2 0x02c5
00003ab3: SWAP1
00003ab4: PUSH2 0x5d31
00003ab7: JUMP
00003ab8: JUMPDEST
00003ab9: PUSH32 0x49192a7dda1cc39e2d766a9072acd56ab15ddb5a795196151c6f241d24b3da11
00003ada: PUSH1 0x0d
00003adc: SLOAD
00003add: PUSH1 0x40
00003adf: MLOAD
00003ae0: PUSH2 0x3ae9
00003ae3: SWAP2
00003ae4: SWAP1
00003ae5: PUSH2 0x5a47
00003ae8: JUMP
00003ae9: JUMPDEST
00003aea: PUSH1 0x40
00003aec: MLOAD
00003aed: DUP1
00003aee: SWAP2
00003aef: SUB
00003af0: SWAP1
00003af1: LOG1
00003af2: POP
00003af3: SWAP11
00003af4: SWAP10
00003af5: POP
00003af6: POP
00003af7: POP
00003af8: POP
00003af9: POP
00003afa: POP
00003afb: POP
00003afc: POP
00003afd: POP
00003afe: POP
00003aff: JUMP
00003b00: JUMPDEST
00003b01: PUSH1 0x00
00003b03: DUP1
00003b04: PUSH2 0x3b0e
00003b07: DUP6
00003b08: DUP6
00003b09: DUP6
00003b0a: PUSH2 0x3d8b
00003b0d: JUMP
00003b0e: JUMPDEST
00003b0f: PUSH1 0xa0
00003b11: DUP7
00003b12: ADD
00003b13: MLOAD
00003b14: SWAP1
00003b15: SWAP2
00003b16: POP
00003b17: PUSH2 0x3b26
00003b1a: SWAP1
00003b1b: DUP3
00003b1c: PUSH4 0xffffffff
00003b21: PUSH2 0x3487
00003b24: AND
00003b25: JUMP
00003b26: JUMPDEST
00003b27: PUSH1 0xa0
00003b29: DUP7
00003b2a: ADD
00003b2b: MSTORE
00003b2c: PUSH1 0x20
00003b2e: DUP6
00003b2f: ADD
00003b30: MLOAD
00003b31: PUSH2 0x3b77
00003b34: SWAP1
00003b35: PUSH2 0x3b3d
00003b38: SWAP1
00003b39: PUSH2 0x30b2
00003b3c: JUMP
00003b3d: JUMPDEST
00003b3e: PUSH2 0x3b6b
00003b41: PUSH2 0x3b5a
00003b44: PUSH2 0x192a
00003b47: DUP8
00003b48: DUP11
00003b49: PUSH1 0x20
00003b4b: ADD
00003b4c: MLOAD
00003b4d: PUSH2 0x3852
00003b50: SWAP1
00003b51: SWAP2
00003b52: SWAP1
00003b53: PUSH4 0xffffffff
00003b58: AND
00003b59: JUMP
00003b5a: JUMPDEST
00003b5b: PUSH1 0x60
00003b5d: DUP10
00003b5e: ADD
00003b5f: MLOAD
00003b60: SWAP1
00003b61: PUSH4 0xffffffff
00003b66: PUSH2 0x3572
00003b69: AND
00003b6a: JUMP
00003b6b: JUMPDEST
00003b6c: SWAP1
00003b6d: PUSH4 0xffffffff
00003b72: PUSH2 0x364b
00003b75: AND
00003b76: JUMP
00003b77: JUMPDEST
00003b78: PUSH1 0x60
00003b7a: DUP7
00003b7b: ADD
00003b7c: MSTORE
00003b7d: PUSH1 0x20
00003b7f: DUP6
00003b80: ADD
00003b81: MLOAD
00003b82: PUSH2 0x3bbc
00003b85: SWAP1
00003b86: PUSH2 0x3b8e
00003b89: SWAP1
00003b8a: PUSH2 0x30b2
00003b8d: JUMP
00003b8e: JUMPDEST
00003b8f: PUSH2 0x3b6b
00003b92: PUSH2 0x3bab
00003b95: PUSH2 0x192a
00003b98: DUP8
00003b99: DUP11
00003b9a: PUSH1 0x20
00003b9c: ADD
00003b9d: MLOAD
00003b9e: PUSH2 0x3852
00003ba1: SWAP1
00003ba2: SWAP2
00003ba3: SWAP1
00003ba4: PUSH4 0xffffffff
00003ba9: AND
00003baa: JUMP
00003bab: JUMPDEST
00003bac: PUSH1 0x80
00003bae: DUP10
00003baf: ADD
00003bb0: MLOAD
00003bb1: SWAP1
00003bb2: PUSH4 0xffffffff
00003bb7: PUSH2 0x3572
00003bba: AND
00003bbb: JUMP
00003bbc: JUMPDEST
00003bbd: PUSH1 0x80
00003bbf: DUP7
00003bc0: ADD
00003bc1: MSTORE
00003bc2: PUSH1 0x20
00003bc4: DUP6
00003bc5: ADD
00003bc6: MLOAD
00003bc7: PUSH2 0x3bfa
00003bca: SWAP1
00003bcb: PUSH2 0x3bee
00003bce: PUSH2 0x3bdd
00003bd1: DUP3
00003bd2: DUP8
00003bd3: PUSH4 0xffffffff
00003bd8: PUSH2 0x3852
00003bdb: AND
00003bdc: JUMP
00003bdd: JUMPDEST
00003bde: PUSH1 0x40
00003be0: DUP10
00003be1: ADD
00003be2: MLOAD
00003be3: SWAP1
00003be4: PUSH4 0xffffffff
00003be9: PUSH2 0x35ed
00003bec: AND
00003bed: JUMP
00003bee: JUMPDEST
00003bef: SWAP1
00003bf0: PUSH4 0xffffffff
00003bf5: PUSH2 0x44c3
00003bf8: AND
00003bf9: JUMP
00003bfa: JUMPDEST
00003bfb: PUSH1 0x40
00003bfd: DUP7
00003bfe: ADD
00003bff: MSTORE
00003c00: PUSH1 0x20
00003c02: DUP6
00003c03: ADD
00003c04: MLOAD
00003c05: PUSH2 0x3c14
00003c08: SWAP1
00003c09: DUP5
00003c0a: PUSH4 0xffffffff
00003c0f: PUSH2 0x3852
00003c12: AND
00003c13: JUMP
00003c14: JUMPDEST
00003c15: PUSH1 0x20
00003c17: DUP7
00003c18: ADD
00003c19: MSTORE
00003c1a: DUP5
00003c1b: MLOAD
00003c1c: PUSH2 0x3c25
00003c1f: SWAP1
00003c20: DUP5
00003c21: PUSH2 0x44e3
00003c24: JUMP
00003c25: JUMPDEST
00003c26: PUSH1 0x20
00003c28: DUP6
00003c29: ADD
00003c2a: MLOAD
00003c2b: PUSH2 0x2f9a
00003c2e: JUMPI
00003c2f: PUSH1 0x00
00003c31: DUP6
00003c32: MSTORE
00003c33: SWAP5
00003c34: SWAP4
00003c35: POP
00003c36: POP
00003c37: POP
00003c38: POP
00003c39: JUMP
00003c3a: JUMPDEST
00003c3b: PUSH1 0x00
00003c3d: DUP2
00003c3e: PUSH2 0x3c59
00003c41: JUMPI
00003c42: PUSH1 0x40
00003c44: MLOAD
00003c45: PUSH3 0x461bcd
00003c49: PUSH1 0xe5
00003c4b: SHL
00003c4c: DUP2
00003c4d: MSTORE
00003c4e: PUSH1 0x04
00003c50: ADD
00003c51: PUSH2 0x02c5
00003c54: SWAP1
00003c55: PUSH2 0x5c51
00003c58: JUMP
00003c59: JUMPDEST
00003c5a: DUP2
00003c5b: PUSH1 0x00
00003c5d: NOT
00003c5e: EQ
00003c5f: DUP1
00003c60: ISZERO
00003c61: PUSH2 0x3c6d
00003c64: JUMPI
00003c65: POP
00003c66: PUSH1 0x01
00003c68: PUSH1 0xff
00003c6a: SHL
00003c6b: DUP4
00003c6c: EQ
00003c6d: JUMPDEST
00003c6e: ISZERO
00003c6f: PUSH2 0x3c8a
00003c72: JUMPI
00003c73: PUSH1 0x40
00003c75: MLOAD
00003c76: PUSH3 0x461bcd
00003c7a: PUSH1 0xe5
00003c7c: SHL
00003c7d: DUP2
00003c7e: MSTORE
00003c7f: PUSH1 0x04
00003c81: ADD
00003c82: PUSH2 0x02c5
00003c85: SWAP1
00003c86: PUSH2 0x5c91
00003c89: JUMP
00003c8a: JUMPDEST
00003c8b: PUSH1 0x00
00003c8d: DUP3
00003c8e: DUP5
00003c8f: DUP2
00003c90: PUSH2 0x3c95
00003c93: JUMPI
00003c94: INVALID
00003c95: JUMPDEST
00003c96: SDIV
00003c97: SWAP5
00003c98: SWAP4
00003c99: POP
00003c9a: POP
00003c9b: POP
00003c9c: POP
00003c9d: JUMP
00003c9e: JUMPDEST
00003c9f: PUSH1 0x00
00003ca1: DUP2
00003ca2: GT
00003ca3: PUSH2 0x3cbe
00003ca6: JUMPI
00003ca7: PUSH1 0x40
00003ca9: MLOAD
00003caa: PUSH3 0x461bcd
00003cae: PUSH1 0xe5
00003cb0: SHL
00003cb1: DUP2
00003cb2: MSTORE
00003cb3: PUSH1 0x04
00003cb5: ADD
00003cb6: PUSH2 0x02c5
00003cb9: SWAP1
00003cba: PUSH2 0x5bc1
00003cbd: JUMP
00003cbe: JUMPDEST
00003cbf: PUSH1 0x20
00003cc1: DUP5
00003cc2: ADD
00003cc3: MLOAD
00003cc4: PUSH2 0x3ce5
00003cc7: JUMPI
00003cc8: DUP4
00003cc9: DUP4
00003cca: PUSH1 0x02
00003ccc: DUP2
00003ccd: GT
00003cce: ISZERO
00003ccf: PUSH2 0x3cd4
00003cd2: JUMPI
00003cd3: INVALID
00003cd4: JUMPDEST
00003cd5: SWAP1
00003cd6: DUP2
00003cd7: PUSH1 0x02
00003cd9: DUP2
00003cda: GT
00003cdb: ISZERO
00003cdc: PUSH2 0x3ce1
00003cdf: JUMPI
00003ce0: INVALID
00003ce1: JUMPDEST
00003ce2: SWAP1
00003ce3: MSTORE
00003ce4: POP
00003ce5: JUMPDEST
00003ce6: PUSH1 0x20
00003ce8: DUP5
00003ce9: ADD
00003cea: MLOAD
00003ceb: PUSH2 0x3cfa
00003cee: SWAP1
00003cef: DUP3
00003cf0: PUSH4 0xffffffff
00003cf5: PUSH2 0x3626
00003cf8: AND
00003cf9: JUMP
00003cfa: JUMPDEST
00003cfb: PUSH1 0x20
00003cfd: DUP6
00003cfe: ADD
00003cff: MSTORE
00003d00: PUSH2 0x3d23
00003d03: PUSH2 0x3d12
00003d06: DUP4
00003d07: DUP4
00003d08: PUSH4 0xffffffff
00003d0d: PUSH2 0x35ed
00003d10: AND
00003d11: JUMP
00003d12: JUMPDEST
00003d13: PUSH1 0x40
00003d15: DUP7
00003d16: ADD
00003d17: MLOAD
00003d18: SWAP1
00003d19: PUSH4 0xffffffff
00003d1e: PUSH2 0x3626
00003d21: AND
00003d22: JUMP
00003d23: JUMPDEST
00003d24: PUSH1 0x40
00003d26: DUP6
00003d27: ADD
00003d28: MSTORE
00003d29: PUSH2 0x3d51
00003d2c: PUSH2 0x3d40
00003d2f: PUSH2 0x3d37
00003d32: DUP4
00003d33: PUSH2 0x30b2
00003d36: JUMP
00003d37: JUMPDEST
00003d38: PUSH2 0x190e
00003d3b: DUP7
00003d3c: PUSH2 0x1db9
00003d3f: JUMP
00003d40: JUMPDEST
00003d41: PUSH1 0x60
00003d43: DUP7
00003d44: ADD
00003d45: MLOAD
00003d46: SWAP1
00003d47: PUSH4 0xffffffff
00003d4c: PUSH2 0x3487
00003d4f: AND
00003d50: JUMP
00003d51: JUMPDEST
00003d52: PUSH1 0x60
00003d54: DUP6
00003d55: ADD
00003d56: MSTORE
00003d57: PUSH2 0x3d76
00003d5a: PUSH2 0x3d65
00003d5d: PUSH2 0x197c
00003d60: DUP4
00003d61: PUSH2 0x30b2
00003d64: JUMP
00003d65: JUMPDEST
00003d66: PUSH1 0x80
00003d68: DUP7
00003d69: ADD
00003d6a: MLOAD
00003d6b: SWAP1
00003d6c: PUSH4 0xffffffff
00003d71: PUSH2 0x3487
00003d74: AND
00003d75: JUMP
00003d76: JUMPDEST
00003d77: PUSH1 0x80
00003d79: DUP6
00003d7a: ADD
00003d7b: MSTORE
00003d7c: PUSH2 0x3d85
00003d7f: DUP4
00003d80: DUP3
00003d81: PUSH2 0x452b
00003d84: JUMP
00003d85: JUMPDEST
00003d86: POP
00003d87: POP
00003d88: POP
00003d89: POP
00003d8a: JUMP
00003d8b: JUMPDEST
00003d8c: PUSH1 0x00
00003d8e: DUP4
00003d8f: PUSH1 0x20
00003d91: ADD
00003d92: MLOAD
00003d93: PUSH1 0x00
00003d95: EQ
00003d96: ISZERO
00003d97: PUSH2 0x3da2
00003d9a: JUMPI
00003d9b: POP
00003d9c: PUSH1 0x00
00003d9e: PUSH2 0x1651
00003da1: JUMP
00003da2: JUMPDEST
00003da3: PUSH1 0x00
00003da5: PUSH2 0x3db7
00003da8: PUSH2 0x192a
00003dab: DUP6
00003dac: DUP6
00003dad: PUSH4 0xffffffff
00003db2: PUSH2 0x35ed
00003db5: AND
00003db6: JUMP
00003db7: JUMPDEST
00003db8: SWAP1
00003db9: POP
00003dba: PUSH1 0x00
00003dbc: DUP6
00003dbd: PUSH1 0x20
00003dbf: ADD
00003dc0: MLOAD
00003dc1: DUP5
00003dc2: EQ
00003dc3: ISZERO
00003dc4: PUSH2 0x3ddb
00003dc7: JUMPI
00003dc8: PUSH2 0x3dd4
00003dcb: DUP7
00003dcc: PUSH1 0x40
00003dce: ADD
00003dcf: MLOAD
00003dd0: PUSH2 0x30b2
00003dd3: JUMP
00003dd4: JUMPDEST
00003dd5: SWAP1
00003dd6: POP
00003dd7: PUSH2 0x3dfe
00003dda: JUMP
00003ddb: JUMPDEST
00003ddc: PUSH2 0x3dfb
00003ddf: PUSH2 0x192a
00003de2: DUP6
00003de3: DUP9
00003de4: PUSH1 0x20
00003de6: ADD
00003de7: MLOAD
00003de8: DUP10
00003de9: PUSH1 0x40
00003deb: ADD
00003dec: MLOAD
00003ded: PUSH2 0x4555
00003df0: SWAP1
00003df1: SWAP3
00003df2: SWAP2
00003df3: SWAP1
00003df4: PUSH4 0xffffffff
00003df9: AND
00003dfa: JUMP
00003dfb: JUMPDEST
00003dfc: SWAP1
00003dfd: POP
00003dfe: JUMPDEST
00003dff: PUSH1 0x00
00003e01: PUSH1 0x02
00003e03: DUP8
00003e04: MLOAD
00003e05: PUSH1 0x02
00003e07: DUP2
00003e08: GT
00003e09: ISZERO
00003e0a: PUSH2 0x3e0f
00003e0d: JUMPI
00003e0e: INVALID
00003e0f: JUMPDEST
00003e10: EQ
00003e11: PUSH2 0x3e29
00003e14: JUMPI
00003e15: PUSH2 0x3e24
00003e18: DUP3
00003e19: DUP5
00003e1a: PUSH4 0xffffffff
00003e1f: PUSH2 0x35a7
00003e22: AND
00003e23: JUMP
00003e24: JUMPDEST
00003e25: PUSH2 0x3e39
00003e28: JUMP
00003e29: JUMPDEST
00003e2a: PUSH2 0x3e39
00003e2d: DUP4
00003e2e: DUP4
00003e2f: PUSH4 0xffffffff
00003e34: PUSH2 0x35a7
00003e37: AND
00003e38: JUMP
00003e39: JUMPDEST
00003e3a: SWAP1
00003e3b: POP
00003e3c: DUP1
00003e3d: ISZERO
00003e3e: PUSH2 0x3e55
00003e41: JUMPI
00003e42: PUSH2 0x3e52
00003e45: DUP2
00003e46: PUSH1 0x01
00003e48: PUSH4 0xffffffff
00003e4d: PUSH2 0x35a7
00003e50: AND
00003e51: JUMP
00003e52: JUMPDEST
00003e53: SWAP1
00003e54: POP
00003e55: JUMPDEST
00003e56: PUSH1 0x00
00003e58: PUSH2 0x3e61
00003e5b: DUP9
00003e5c: DUP8
00003e5d: PUSH2 0x4572
00003e60: JUMP
00003e61: JUMPDEST
00003e62: SWAP1
00003e63: POP
00003e64: PUSH1 0x00
00003e66: PUSH2 0x3e6f
00003e69: DUP10
00003e6a: DUP9
00003e6b: PUSH2 0x4619
00003e6e: JUMP
00003e6f: JUMPDEST
00003e70: SWAP1
00003e71: POP
00003e72: PUSH2 0x3e85
00003e75: DUP2
00003e76: PUSH2 0x193c
00003e79: DUP6
00003e7a: DUP6
00003e7b: PUSH4 0xffffffff
00003e80: PUSH2 0x35a7
00003e83: AND
00003e84: JUMP
00003e85: JUMPDEST
00003e86: SWAP10
00003e87: SWAP9
00003e88: POP
00003e89: POP
00003e8a: POP
00003e8b: POP
00003e8c: POP
00003e8d: POP
00003e8e: POP
00003e8f: POP
00003e90: POP
00003e91: JUMP
00003e92: JUMPDEST
00003e93: PUSH1 0x01
00003e95: PUSH1 0x01
00003e97: PUSH1 0xa0
00003e99: SHL
00003e9a: SUB
00003e9b: DUP3
00003e9c: AND
00003e9d: PUSH1 0x00
00003e9f: SWAP1
00003ea0: DUP2
00003ea1: MSTORE
00003ea2: PUSH1 0x15
00003ea4: PUSH1 0x20
00003ea6: MSTORE
00003ea7: PUSH1 0x40
00003ea9: SWAP1
00003eaa: KECCAK256
00003eab: PUSH1 0x01
00003ead: DUP2
00003eae: ADD
00003eaf: SLOAD
00003eb0: PUSH2 0x3eb9
00003eb3: JUMPI
00003eb4: POP
00003eb5: PUSH2 0x0f3a
00003eb8: JUMP
00003eb9: JUMPDEST
00003eba: PUSH1 0x40
00003ebc: DUP1
00003ebd: MLOAD
00003ebe: PUSH1 0xc0
00003ec0: DUP2
00003ec1: ADD
00003ec2: SWAP1
00003ec3: SWAP2
00003ec4: MSTORE
00003ec5: DUP2
00003ec6: SLOAD
00003ec7: PUSH1 0x00
00003ec9: SWAP2
00003eca: PUSH2 0x3f2b
00003ecd: SWAP2
00003ece: DUP5
00003ecf: SWAP1
00003ed0: DUP3
00003ed1: SWAP1
00003ed2: PUSH1 0xff
00003ed4: AND
00003ed5: PUSH1 0x02
00003ed7: DUP2
00003ed8: GT
00003ed9: ISZERO
00003eda: PUSH2 0x3edf
00003edd: JUMPI
00003ede: INVALID
00003edf: JUMPDEST
00003ee0: PUSH1 0x02
00003ee2: DUP2
00003ee3: GT
00003ee4: ISZERO
00003ee5: PUSH2 0x3eea
00003ee8: JUMPI
00003ee9: INVALID
00003eea: JUMPDEST
00003eeb: DUP2
00003eec: MSTORE
00003eed: PUSH1 0x20
00003eef: ADD
00003ef0: PUSH1 0x01
00003ef2: DUP3
00003ef3: ADD
00003ef4: SLOAD
00003ef5: DUP2
00003ef6: MSTORE
00003ef7: PUSH1 0x20
00003ef9: ADD
00003efa: PUSH1 0x02
00003efc: DUP3
00003efd: ADD
00003efe: SLOAD
00003eff: DUP2
00003f00: MSTORE
00003f01: PUSH1 0x20
00003f03: ADD
00003f04: PUSH1 0x03
00003f06: DUP3
00003f07: ADD
00003f08: SLOAD
00003f09: DUP2
00003f0a: MSTORE
00003f0b: PUSH1 0x20
00003f0d: ADD
00003f0e: PUSH1 0x04
00003f10: DUP3
00003f11: ADD
00003f12: SLOAD
00003f13: DUP2
00003f14: MSTORE
00003f15: PUSH1 0x20
00003f17: ADD
00003f18: PUSH1 0x05
00003f1a: DUP3
00003f1b: ADD
00003f1c: SLOAD
00003f1d: DUP2
00003f1e: MSTORE
00003f1f: POP
00003f20: POP
00003f21: DUP5
00003f22: DUP5
00003f23: PUSH1 0x01
00003f25: ADD
00003f26: SLOAD
00003f27: PUSH2 0x3d8b
00003f2a: JUMP
00003f2b: JUMPDEST
00003f2c: PUSH1 0x05
00003f2e: DUP4
00003f2f: ADD
00003f30: SLOAD
00003f31: SWAP1
00003f32: SWAP2
00003f33: POP
00003f34: PUSH2 0x3f43
00003f37: SWAP1
00003f38: DUP3
00003f39: PUSH4 0xffffffff
00003f3e: PUSH2 0x3487
00003f41: AND
00003f42: JUMP
00003f43: JUMPDEST
00003f44: PUSH1 0x05
00003f46: DUP4
00003f47: ADD
00003f48: SSTORE
00003f49: PUSH1 0x01
00003f4b: DUP3
00003f4c: ADD
00003f4d: SLOAD
00003f4e: PUSH2 0x3f5e
00003f51: SWAP1
00003f52: DUP5
00003f53: SWAP1
00003f54: PUSH4 0xffffffff
00003f59: PUSH2 0x35ed
00003f5c: AND
00003f5d: JUMP
00003f5e: JUMPDEST
00003f5f: PUSH1 0x02
00003f61: DUP4
00003f62: ADD
00003f63: SSTORE
00003f64: PUSH1 0x01
00003f66: DUP3
00003f67: ADD
00003f68: SLOAD
00003f69: PUSH2 0x3f83
00003f6c: SWAP1
00003f6d: PUSH2 0x3f75
00003f70: SWAP1
00003f71: PUSH2 0x30b2
00003f74: JUMP
00003f75: JUMPDEST
00003f76: DUP4
00003f77: SLOAD
00003f78: PUSH2 0x190e
00003f7b: SWAP1
00003f7c: PUSH1 0xff
00003f7e: AND
00003f7f: PUSH2 0x1db9
00003f82: JUMP
00003f83: JUMPDEST
00003f84: PUSH1 0x03
00003f86: DUP4
00003f87: ADD
00003f88: SSTORE
00003f89: PUSH1 0x01
00003f8b: DUP3
00003f8c: ADD
00003f8d: SLOAD
00003f8e: PUSH2 0x3f9a
00003f91: SWAP1
00003f92: PUSH2 0x197c
00003f95: SWAP1
00003f96: PUSH2 0x30b2
00003f99: JUMP
00003f9a: JUMPDEST
00003f9b: PUSH1 0x04
00003f9d: DUP4
00003f9e: ADD
00003f9f: SSTORE
00003fa0: DUP2
00003fa1: SLOAD
00003fa2: PUSH1 0x01
00003fa4: PUSH1 0x01
00003fa6: PUSH1 0xa0
00003fa8: SHL
00003fa9: SUB
00003faa: DUP6
00003fab: AND
00003fac: SWAP1
00003fad: PUSH32 0xe763e57e3bd855c6028a13805d580b19a2403f388a7e9be7233d487a61a5abe5
00003fce: SWAP1
00003fcf: DUP5
00003fd0: SWAP1
00003fd1: PUSH2 0x3fdc
00003fd4: SWAP1
00003fd5: PUSH1 0xff
00003fd7: AND
00003fd8: PUSH2 0x2954
00003fdb: JUMP
00003fdc: JUMPDEST
00003fdd: DUP7
00003fde: PUSH1 0x40
00003fe0: MLOAD
00003fe1: PUSH2 0x2c90
00003fe4: SWAP4
00003fe5: SWAP3
00003fe6: SWAP2
00003fe7: SWAP1
00003fe8: PUSH2 0x5e98
00003feb: JUMP
00003fec: JUMPDEST
00003fed: PUSH1 0x00
00003fef: PUSH2 0x3ff8
00003ff2: DUP4
00003ff3: DUP4
00003ff4: PUSH2 0x3432
00003ff7: JUMP
00003ff8: JUMPDEST
00003ff9: PUSH1 0x01
00003ffb: PUSH1 0x01
00003ffd: PUSH1 0xa0
00003fff: SHL
00004000: SUB
00004001: DUP5
00004002: AND
00004003: PUSH1 0x00
00004005: SWAP1
00004006: DUP2
00004007: MSTORE
00004008: PUSH1 0x15
0000400a: PUSH1 0x20
0000400c: MSTORE
0000400d: PUSH1 0x40
0000400f: SWAP1
00004010: KECCAK256
00004011: PUSH1 0x05
00004013: ADD
00004014: SLOAD
00004015: SWAP1
00004016: SWAP2
00004017: POP
00004018: PUSH2 0x4027
0000401b: SWAP1
0000401c: DUP3
0000401d: PUSH4 0xffffffff
00004022: PUSH2 0x3487
00004025: AND
00004026: JUMP
00004027: JUMPDEST
00004028: PUSH1 0x01
0000402a: PUSH1 0x01
0000402c: PUSH1 0xa0
0000402e: SHL
0000402f: SUB
00004030: DUP5
00004031: AND
00004032: PUSH1 0x00
00004034: DUP2
00004035: DUP2
00004036: MSTORE
00004037: PUSH1 0x15
00004039: PUSH1 0x20
0000403b: MSTORE
0000403c: PUSH1 0x40
0000403e: SWAP1
0000403f: DUP2
00004040: SWAP1
00004041: KECCAK256
00004042: PUSH1 0x05
00004044: ADD
00004045: DUP4
00004046: SWAP1
00004047: SSTORE
00004048: MLOAD
00004049: SWAP1
0000404a: SWAP2
0000404b: PUSH32 0x86de21edb5b3a1a20fae2c01980314cc1f3ffd795eea0f3845d72eda15eac017
0000406c: SWAP2
0000406d: PUSH2 0x2dc7
00004070: SWAP2
00004071: DUP6
00004072: SWAP2
00004073: PUSH2 0x5a55
00004076: JUMP
00004077: JUMPDEST
00004078: PUSH1 0x17
0000407a: SLOAD
0000407b: PUSH1 0x40
0000407d: MLOAD
0000407e: PUSH1 0x01
00004080: PUSH1 0x01
00004082: PUSH1 0xa0
00004084: SHL
00004085: SUB
00004086: DUP4
00004087: AND
00004088: SWAP2
00004089: SWAP1
0000408a: PUSH32 0x452033573db49cf36742da05fb11e8af9b693e2d3effa92546a2871c157ca117
000040ab: SWAP1
000040ac: PUSH1 0x00
000040ae: SWAP1
000040af: LOG3
000040b0: PUSH1 0x18
000040b2: DUP1
000040b3: SLOAD
000040b4: PUSH1 0x01
000040b6: DUP2
000040b7: DUP2
000040b8: ADD
000040b9: SWAP1
000040ba: SWAP3
000040bb: SSTORE
000040bc: PUSH32 0xb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e
000040dd: ADD
000040de: DUP1
000040df: SLOAD
000040e0: PUSH1 0x01
000040e2: PUSH1 0x01
000040e4: PUSH1 0xa0
000040e6: SHL
000040e7: SUB
000040e8: SWAP1
000040e9: SWAP4
000040ea: AND
000040eb: PUSH1 0x01
000040ed: PUSH1 0x01
000040ef: PUSH1 0xa0
000040f1: SHL
000040f2: SUB
000040f3: NOT
000040f4: SWAP1
000040f5: SWAP4
000040f6: AND
000040f7: DUP4
000040f8: OR
000040f9: SWAP1
000040fa: SSTORE
000040fb: PUSH1 0x17
000040fd: DUP1
000040fe: SLOAD
000040ff: DUP3
00004100: ADD
00004101: SWAP1
00004102: SSTORE
00004103: PUSH1 0x00
00004105: SWAP2
00004106: DUP3
00004107: MSTORE
00004108: PUSH1 0x19
0000410a: PUSH1 0x20
0000410c: MSTORE
0000410d: PUSH1 0x40
0000410f: SWAP1
00004110: SWAP2
00004111: KECCAK256
00004112: DUP1
00004113: SLOAD
00004114: PUSH1 0xff
00004116: NOT
00004117: AND
00004118: SWAP1
00004119: SWAP2
0000411a: OR
0000411b: SWAP1
0000411c: SSTORE
0000411d: JUMP
0000411e: JUMPDEST
0000411f: PUSH1 0x02
00004121: SLOAD
00004122: PUSH1 0x01
00004124: PUSH1 0x01
00004126: PUSH1 0xa0
00004128: SHL
00004129: SUB
0000412a: AND
0000412b: ISZERO
0000412c: ISZERO
0000412d: SWAP1
0000412e: JUMP
0000412f: JUMPDEST
00004130: PUSH1 0x40
00004132: MLOAD
00004133: PUSH2 0x3d85
00004136: SWAP1
00004137: DUP6
00004138: SWAP1
00004139: PUSH4 0x23b872dd
0000413e: PUSH1 0xe0
00004140: SHL
00004141: SWAP1
00004142: PUSH2 0x4153
00004145: SWAP1
00004146: DUP8
00004147: SWAP1
00004148: DUP8
00004149: SWAP1
0000414a: DUP8
0000414b: SWAP1
0000414c: PUSH1 0x24
0000414e: ADD
0000414f: PUSH2 0x59b1
00004152: JUMP
00004153: JUMPDEST
00004154: PUSH1 0x40
00004156: DUP1
00004157: MLOAD
00004158: PUSH1 0x1f
0000415a: NOT
0000415b: DUP2
0000415c: DUP5
0000415d: SUB
0000415e: ADD
0000415f: DUP2
00004160: MSTORE
00004161: SWAP2
00004162: SWAP1
00004163: MSTORE
00004164: PUSH1 0x20
00004166: DUP2
00004167: ADD
00004168: DUP1
00004169: MLOAD
0000416a: PUSH1 0x01
0000416c: PUSH1 0x01
0000416e: PUSH1 0xe0
00004170: SHL
00004171: SUB
00004172: AND
00004173: PUSH1 0x01
00004175: PUSH1 0x01
00004177: PUSH1 0xe0
00004179: SHL
0000417a: SUB
0000417b: NOT
0000417c: SWAP1
0000417d: SWAP4
0000417e: AND
0000417f: SWAP3
00004180: SWAP1
00004181: SWAP3
00004182: OR
00004183: SWAP1
00004184: SWAP2
00004185: MSTORE
00004186: PUSH2 0x46dc
00004189: JUMP
0000418a: JUMPDEST
0000418b: PUSH1 0x00
0000418d: DUP3
0000418e: PUSH2 0x4199
00004191: JUMPI
00004192: POP
00004193: PUSH1 0x00
00004195: PUSH2 0x0dcb
00004198: JUMP
00004199: JUMPDEST
0000419a: DUP3
0000419b: PUSH1 0x00
0000419d: NOT
0000419e: EQ
0000419f: DUP1
000041a0: ISZERO
000041a1: PUSH2 0x41ad
000041a4: JUMPI
000041a5: POP
000041a6: PUSH1 0x01
000041a8: PUSH1 0xff
000041aa: SHL
000041ab: DUP3
000041ac: EQ
000041ad: JUMPDEST
000041ae: ISZERO
000041af: PUSH2 0x41ca
000041b2: JUMPI
000041b3: PUSH1 0x40
000041b5: MLOAD
000041b6: PUSH3 0x461bcd
000041ba: PUSH1 0xe5
000041bc: SHL
000041bd: DUP2
000041be: MSTORE
000041bf: PUSH1 0x04
000041c1: ADD
000041c2: PUSH2 0x02c5
000041c5: SWAP1
000041c6: PUSH2 0x5d81
000041c9: JUMP
000041ca: JUMPDEST
000041cb: DUP3
000041cc: DUP3
000041cd: MUL
000041ce: DUP3
000041cf: DUP5
000041d0: DUP3
000041d1: DUP2
000041d2: PUSH2 0x41d7
000041d5: JUMPI
000041d6: INVALID
000041d7: JUMPDEST
000041d8: SDIV
000041d9: EQ
000041da: PUSH2 0x1651
000041dd: JUMPI
000041de: PUSH1 0x40
000041e0: MLOAD
000041e1: PUSH3 0x461bcd
000041e5: PUSH1 0xe5
000041e7: SHL
000041e8: DUP2
000041e9: MSTORE
000041ea: PUSH1 0x04
000041ec: ADD
000041ed: PUSH2 0x02c5
000041f0: SWAP1
000041f1: PUSH2 0x5d81
000041f4: JUMP
000041f5: JUMPDEST
000041f6: PUSH1 0x00
000041f8: DUP1
000041f9: DUP3
000041fa: SGT
000041fb: PUSH2 0x4216
000041fe: JUMPI
000041ff: PUSH1 0x40
00004201: MLOAD
00004202: PUSH3 0x461bcd
00004206: PUSH1 0xe5
00004208: SHL
00004209: DUP2
0000420a: MSTORE
0000420b: PUSH1 0x04
0000420d: ADD
0000420e: PUSH2 0x02c5
00004211: SWAP1
00004212: PUSH2 0x5bf1
00004215: JUMP
00004216: JUMPDEST
00004217: PUSH1 0x00
00004219: DUP4
0000421a: SLT
0000421b: PUSH2 0x4232
0000421e: JUMPI
0000421f: PUSH2 0x422b
00004222: DUP4
00004223: PUSH1 0x02
00004225: DUP5
00004226: SDIV
00004227: PUSH2 0x3487
0000422a: JUMP
0000422b: JUMPDEST
0000422c: SWAP1
0000422d: POP
0000422e: PUSH2 0x0dcb
00004231: JUMP
00004232: JUMPDEST
00004233: PUSH2 0x1651
00004236: DUP4
00004237: PUSH1 0x02
00004239: DUP5
0000423a: SDIV
0000423b: PUSH2 0x35a7
0000423e: JUMP
0000423f: JUMPDEST
00004240: PUSH1 0x00
00004242: DUP3
00004243: PUSH2 0x424e
00004246: JUMPI
00004247: POP
00004248: PUSH1 0x00
0000424a: PUSH2 0x0dcb
0000424d: JUMP
0000424e: JUMPDEST
0000424f: DUP3
00004250: DUP3
00004251: MUL
00004252: DUP3
00004253: DUP5
00004254: DUP3
00004255: DUP2
00004256: PUSH2 0x425b
00004259: JUMPI
0000425a: INVALID
0000425b: JUMPDEST
0000425c: DIV
0000425d: EQ
0000425e: PUSH2 0x1651
00004261: JUMPI
00004262: PUSH1 0x40
00004264: MLOAD
00004265: PUSH3 0x461bcd
00004269: PUSH1 0xe5
0000426b: SHL
0000426c: DUP2
0000426d: MSTORE
0000426e: PUSH1 0x04
00004270: ADD
00004271: PUSH2 0x02c5
00004274: SWAP1
00004275: PUSH2 0x5be1
00004278: JUMP
00004279: JUMPDEST
0000427a: PUSH1 0x40
0000427c: MLOAD
0000427d: PUSH2 0x1db4
00004280: SWAP1
00004281: DUP5
00004282: SWAP1
00004283: PUSH4 0xa9059cbb
00004288: PUSH1 0xe0
0000428a: SHL
0000428b: SWAP1
0000428c: PUSH2 0x4153
0000428f: SWAP1
00004290: DUP7
00004291: SWAP1
00004292: DUP7
00004293: SWAP1
00004294: PUSH1 0x24
00004296: ADD
00004297: PUSH2 0x59d9
0000429a: JUMP
0000429b: JUMPDEST
0000429c: DUP1
0000429d: SELFBALANCE
0000429e: LT
0000429f: ISZERO
000042a0: PUSH2 0x42bb
000042a3: JUMPI
000042a4: PUSH1 0x40
000042a6: MLOAD
000042a7: PUSH3 0x461bcd
000042ab: PUSH1 0xe5
000042ad: SHL
000042ae: DUP2
000042af: MSTORE
000042b0: PUSH1 0x04
000042b2: ADD
000042b3: PUSH2 0x02c5
000042b6: SWAP1
000042b7: PUSH2 0x5b81
000042ba: JUMP
000042bb: JUMPDEST
000042bc: PUSH1 0x00
000042be: DUP3
000042bf: PUSH1 0x01
000042c1: PUSH1 0x01
000042c3: PUSH1 0xa0
000042c5: SHL
000042c6: SUB
000042c7: AND
000042c8: DUP3
000042c9: PUSH1 0x40
000042cb: MLOAD
000042cc: PUSH2 0x42d4
000042cf: SWAP1
000042d0: PUSH2 0x598a
000042d3: JUMP
000042d4: JUMPDEST
000042d5: PUSH1 0x00
000042d7: PUSH1 0x40
000042d9: MLOAD
000042da: DUP1
000042db: DUP4
000042dc: SUB
000042dd: DUP2
000042de: DUP6
000042df: DUP8
000042e0: GAS
000042e1: CALL
000042e2: SWAP3
000042e3: POP
000042e4: POP
000042e5: POP
000042e6: RETURNDATASIZE
000042e7: DUP1
000042e8: PUSH1 0x00
000042ea: DUP2
000042eb: EQ
000042ec: PUSH2 0x4311
000042ef: JUMPI
000042f0: PUSH1 0x40
000042f2: MLOAD
000042f3: SWAP2
000042f4: POP
000042f5: PUSH1 0x1f
000042f7: NOT
000042f8: PUSH1 0x3f
000042fa: RETURNDATASIZE
000042fb: ADD
000042fc: AND
000042fd: DUP3
000042fe: ADD
000042ff: PUSH1 0x40
00004301: MSTORE
00004302: RETURNDATASIZE
00004303: DUP3
00004304: MSTORE
00004305: RETURNDATASIZE
00004306: PUSH1 0x00
00004308: PUSH1 0x20
0000430a: DUP5
0000430b: ADD
0000430c: RETURNDATACOPY
0000430d: PUSH2 0x4316
00004310: JUMP
00004311: JUMPDEST
00004312: PUSH1 0x60
00004314: SWAP2
00004315: POP
00004316: JUMPDEST
00004317: POP
00004318: POP
00004319: SWAP1
0000431a: POP
0000431b: DUP1
0000431c: PUSH2 0x1db4
0000431f: JUMPI
00004320: PUSH1 0x40
00004322: MLOAD
00004323: PUSH3 0x461bcd
00004327: PUSH1 0xe5
00004329: SHL
0000432a: DUP2
0000432b: MSTORE
0000432c: PUSH1 0x04
0000432e: ADD
0000432f: PUSH2 0x02c5
00004332: SWAP1
00004333: PUSH2 0x5b71
00004336: JUMP
00004337: JUMPDEST
00004338: PUSH1 0x01
0000433a: PUSH1 0x01
0000433c: PUSH1 0xa0
0000433e: SHL
0000433f: SUB
00004340: DUP2
00004341: AND
00004342: PUSH1 0x00
00004344: SWAP1
00004345: DUP2
00004346: MSTORE
00004347: PUSH1 0x15
00004349: PUSH1 0x20
0000434b: MSTORE
0000434c: PUSH1 0x40
0000434e: DUP2
0000434f: KECCAK256
00004350: PUSH1 0x05
00004352: ADD
00004353: SLOAD
00004354: DUP2
00004355: SGT
00004356: ISZERO
00004357: PUSH2 0x08f6
0000435a: JUMPI
0000435b: PUSH1 0x01
0000435d: PUSH1 0x01
0000435f: PUSH1 0xa0
00004361: SHL
00004362: SUB
00004363: DUP3
00004364: AND
00004365: PUSH1 0x00
00004367: SWAP1
00004368: DUP2
00004369: MSTORE
0000436a: PUSH1 0x15
0000436c: PUSH1 0x20
0000436e: MSTORE
0000436f: PUSH1 0x40
00004371: SWAP1
00004372: KECCAK256
00004373: PUSH1 0x05
00004375: ADD
00004376: SLOAD
00004377: PUSH2 0x4383
0000437a: SWAP1
0000437b: PUSH2 0x2cb8
0000437e: SWAP1
0000437f: PUSH2 0x33df
00004382: JUMP
00004383: JUMPDEST
00004384: PUSH1 0x01
00004386: PUSH1 0x01
00004388: PUSH1 0xa0
0000438a: SHL
0000438b: SUB
0000438c: SWAP3
0000438d: SWAP1
0000438e: SWAP3
0000438f: AND
00004390: PUSH1 0x00
00004392: SWAP1
00004393: DUP2
00004394: MSTORE
00004395: PUSH1 0x15
00004397: PUSH1 0x20
00004399: MSTORE
0000439a: PUSH1 0x40
0000439c: DUP2
0000439d: KECCAK256
0000439e: PUSH1 0x05
000043a0: ADD
000043a1: SSTORE
000043a2: POP
000043a3: SWAP1
000043a4: JUMP
000043a5: JUMPDEST
000043a6: PUSH1 0x00
000043a8: DUP3
000043a9: PUSH1 0x02
000043ab: DUP2
000043ac: GT
000043ad: ISZERO
000043ae: PUSH2 0x43b3
000043b1: JUMPI
000043b2: INVALID
000043b3: JUMPDEST
000043b4: EQ
000043b5: ISZERO
000043b6: PUSH2 0x43d1
000043b9: JUMPI
000043ba: PUSH1 0x40
000043bc: MLOAD
000043bd: PUSH3 0x461bcd
000043c1: PUSH1 0xe5
000043c3: SHL
000043c4: DUP2
000043c5: MSTORE
000043c6: PUSH1 0x04
000043c8: ADD
000043c9: PUSH2 0x02c5
000043cc: SWAP1
000043cd: PUSH2 0x5c11
000043d0: JUMP
000043d1: JUMPDEST
000043d2: PUSH1 0x00
000043d4: PUSH2 0x43dc
000043d7: DUP4
000043d8: PUSH2 0x2954
000043db: JUMP
000043dc: JUMPDEST
000043dd: GT
000043de: PUSH2 0x43f9
000043e1: JUMPI
000043e2: PUSH1 0x40
000043e4: MLOAD
000043e5: PUSH3 0x461bcd
000043e9: PUSH1 0xe5
000043eb: SHL
000043ec: DUP2
000043ed: MSTORE
000043ee: PUSH1 0x04
000043f0: ADD
000043f1: PUSH2 0x02c5
000043f4: SWAP1
000043f5: PUSH2 0x5a91
000043f8: JUMP
000043f9: JUMPDEST
000043fa: PUSH1 0x00
000043fc: DUP2
000043fd: SLT
000043fe: ISZERO
000043ff: PUSH2 0x441a
00004402: JUMPI
00004403: PUSH1 0x40
00004405: MLOAD
00004406: PUSH3 0x461bcd
0000440a: PUSH1 0xe5
0000440c: SHL
0000440d: DUP2
0000440e: MSTORE
0000440f: PUSH1 0x04
00004411: ADD
00004412: PUSH2 0x02c5
00004415: SWAP1
00004416: PUSH2 0x5b21
00004419: JUMP
0000441a: JUMPDEST
0000441b: PUSH1 0x00
0000441d: PUSH2 0x4438
00004420: PUSH2 0x442b
00004423: PUSH2 0x192a
00004426: DUP6
00004427: PUSH2 0x2954
0000442a: JUMP
0000442b: JUMPDEST
0000442c: DUP4
0000442d: SWAP1
0000442e: PUSH4 0xffffffff
00004433: PUSH2 0x364b
00004436: AND
00004437: JUMP
00004438: JUMPDEST
00004439: SWAP1
0000443a: POP
0000443b: PUSH1 0x00
0000443d: PUSH2 0x4466
00004440: DUP3
00004441: PUSH1 0x11
00004443: DUP7
00004444: PUSH1 0x02
00004446: DUP2
00004447: GT
00004448: ISZERO
00004449: PUSH2 0x444e
0000444c: JUMPI
0000444d: INVALID
0000444e: JUMPDEST
0000444f: PUSH1 0x03
00004451: DUP2
00004452: LT
00004453: PUSH2 0x4458
00004456: JUMPI
00004457: INVALID
00004458: JUMPDEST
00004459: ADD
0000445a: SLOAD
0000445b: SWAP1
0000445c: PUSH4 0xffffffff
00004461: PUSH2 0x3487
00004464: AND
00004465: JUMP
00004466: JUMPDEST
00004467: SWAP1
00004468: POP
00004469: DUP1
0000446a: PUSH1 0x11
0000446c: DUP6
0000446d: PUSH1 0x02
0000446f: DUP2
00004470: GT
00004471: ISZERO
00004472: PUSH2 0x4477
00004475: JUMPI
00004476: INVALID
00004477: JUMPDEST
00004478: PUSH1 0x03
0000447a: DUP2
0000447b: LT
0000447c: PUSH2 0x4481
0000447f: JUMPI
00004480: INVALID
00004481: JUMPDEST
00004482: ADD
00004483: SSTORE
00004484: PUSH1 0x40
00004486: MLOAD
00004487: PUSH32 0xde57095cee0e2b3e28a10edcb01a21aecea59e23eaf8c397fdfcb96314c94a8b
000044a8: SWAP1
000044a9: PUSH2 0x44b5
000044ac: SWAP1
000044ad: DUP7
000044ae: SWAP1
000044af: DUP5
000044b0: SWAP1
000044b1: PUSH2 0x5a10
000044b4: JUMP
000044b5: JUMPDEST
000044b6: PUSH1 0x40
000044b8: MLOAD
000044b9: DUP1
000044ba: SWAP2
000044bb: SUB
000044bc: SWAP1
000044bd: LOG1
000044be: POP
000044bf: POP
000044c0: POP
000044c1: POP
000044c2: JUMP
000044c3: JUMPDEST
000044c4: PUSH1 0x00
000044c6: DUP2
000044c7: PUSH2 0x3617
000044ca: PUSH2 0x44db
000044cd: DUP6
000044ce: PUSH8 0x0de0b6b3a7640000
000044d7: PUSH2 0x423f
000044da: JUMP
000044db: JUMPDEST
000044dc: PUSH1 0x02
000044de: DUP6
000044df: PUSH2 0x3611
000044e2: JUMP
000044e3: JUMPDEST
000044e4: PUSH2 0x450d
000044e7: DUP2
000044e8: PUSH1 0x0e
000044ea: DUP5
000044eb: PUSH1 0x02
000044ed: DUP2
000044ee: GT
000044ef: ISZERO
000044f0: PUSH2 0x44f5
000044f3: JUMPI
000044f4: INVALID
000044f5: JUMPDEST
000044f6: PUSH1 0x03
000044f8: DUP2
000044f9: LT
000044fa: PUSH2 0x44ff
000044fd: JUMPI
000044fe: INVALID
000044ff: JUMPDEST
00004500: ADD
00004501: SLOAD
00004502: SWAP1
00004503: PUSH4 0xffffffff
00004508: PUSH2 0x3852
0000450b: AND
0000450c: JUMP
0000450d: JUMPDEST
0000450e: PUSH1 0x0e
00004510: DUP4
00004511: PUSH1 0x02
00004513: DUP2
00004514: GT
00004515: ISZERO
00004516: PUSH2 0x451b
00004519: JUMPI
0000451a: INVALID
0000451b: JUMPDEST
0000451c: PUSH1 0x03
0000451e: DUP2
0000451f: LT
00004520: PUSH2 0x4525
00004523: JUMPI
00004524: INVALID
00004525: JUMPDEST
00004526: ADD
00004527: SSTORE
00004528: POP
00004529: POP
0000452a: JUMP
0000452b: JUMPDEST
0000452c: PUSH2 0x450d
0000452f: DUP2
00004530: PUSH1 0x0e
00004532: DUP5
00004533: PUSH1 0x02
00004535: DUP2
00004536: GT
00004537: ISZERO
00004538: PUSH2 0x453d
0000453b: JUMPI
0000453c: INVALID
0000453d: JUMPDEST
0000453e: PUSH1 0x03
00004540: DUP2
00004541: LT
00004542: PUSH2 0x4547
00004545: JUMPI
00004546: INVALID
00004547: JUMPDEST
00004548: ADD
00004549: SLOAD
0000454a: SWAP1
0000454b: PUSH4 0xffffffff
00004550: PUSH2 0x3626
00004553: AND
00004554: JUMP
00004555: JUMPDEST
00004556: PUSH1 0x00
00004558: DUP2
00004559: PUSH2 0x4562
0000455c: DUP6
0000455d: DUP6
0000455e: PUSH2 0x423f
00004561: JUMP
00004562: JUMPDEST
00004563: DUP2
00004564: PUSH2 0x4569
00004567: JUMPI
00004568: INVALID
00004569: JUMPDEST
0000456a: DIV
0000456b: SWAP5
0000456c: SWAP4
0000456d: POP
0000456e: POP
0000456f: POP
00004570: POP
00004571: JUMP
00004572: JUMPDEST
00004573: PUSH1 0x00
00004575: DUP2
00004576: PUSH2 0x4581
00004579: JUMPI
0000457a: POP
0000457b: PUSH1 0x00
0000457d: PUSH2 0x0dcb
00004580: JUMP
00004581: JUMPDEST
00004582: PUSH1 0x00
00004584: PUSH2 0x459a
00004587: PUSH2 0x458f
0000458a: DUP5
0000458b: PUSH2 0x30b2
0000458e: JUMP
0000458f: JUMPDEST
00004590: DUP6
00004591: MLOAD
00004592: PUSH2 0x190e
00004595: SWAP1
00004596: PUSH2 0x1db9
00004599: JUMP
0000459a: JUMPDEST
0000459b: SWAP1
0000459c: POP
0000459d: DUP4
0000459e: PUSH1 0x20
000045a0: ADD
000045a1: MLOAD
000045a2: DUP4
000045a3: EQ
000045a4: ISZERO
000045a5: PUSH2 0x45c5
000045a8: JUMPI
000045a9: PUSH1 0x60
000045ab: DUP5
000045ac: ADD
000045ad: MLOAD
000045ae: PUSH2 0x45be
000045b1: SWAP1
000045b2: DUP3
000045b3: SWAP1
000045b4: PUSH4 0xffffffff
000045b9: PUSH2 0x35a7
000045bc: AND
000045bd: JUMP
000045be: JUMPDEST
000045bf: SWAP1
000045c0: POP
000045c1: PUSH2 0x1651
000045c4: JUMP
000045c5: JUMPDEST
000045c6: PUSH2 0x4600
000045c9: PUSH2 0x45f3
000045cc: PUSH2 0x45d4
000045cf: DUP6
000045d0: PUSH2 0x30b2
000045d3: JUMP
000045d4: JUMPDEST
000045d5: PUSH2 0x45e1
000045d8: DUP8
000045d9: PUSH1 0x20
000045db: ADD
000045dc: MLOAD
000045dd: PUSH2 0x30b2
000045e0: JUMP
000045e1: JUMPDEST
000045e2: PUSH1 0x60
000045e4: DUP9
000045e5: ADD
000045e6: MLOAD
000045e7: SWAP2
000045e8: SWAP1
000045e9: PUSH4 0xffffffff
000045ee: PUSH2 0x47c1
000045f1: AND
000045f2: JUMP
000045f3: JUMPDEST
000045f4: DUP3
000045f5: SWAP1
000045f6: PUSH4 0xffffffff
000045fb: PUSH2 0x35a7
000045fe: AND
000045ff: JUMP
00004600: JUMPDEST
00004601: SWAP1
00004602: POP
00004603: DUP1
00004604: ISZERO
00004605: PUSH2 0x1651
00004608: JUMPI
00004609: PUSH2 0x2f9a
0000460c: DUP2
0000460d: PUSH1 0x01
0000460f: PUSH4 0xffffffff
00004614: PUSH2 0x3487
00004617: AND
00004618: JUMP
00004619: JUMPDEST
0000461a: PUSH1 0x00
0000461c: DUP2
0000461d: PUSH2 0x4628
00004620: JUMPI
00004621: POP
00004622: PUSH1 0x00
00004624: PUSH2 0x0dcb
00004627: JUMP
00004628: JUMPDEST
00004629: PUSH1 0x00
0000462b: PUSH2 0x4636
0000462e: PUSH2 0x197c
00004631: DUP5
00004632: PUSH2 0x30b2
00004635: JUMP
00004636: JUMPDEST
00004637: SWAP1
00004638: POP
00004639: DUP4
0000463a: PUSH1 0x20
0000463c: ADD
0000463d: MLOAD
0000463e: DUP4
0000463f: EQ
00004640: ISZERO
00004641: PUSH2 0x4661
00004644: JUMPI
00004645: PUSH1 0x80
00004647: DUP5
00004648: ADD
00004649: MLOAD
0000464a: PUSH2 0x465a
0000464d: SWAP1
0000464e: DUP3
0000464f: SWAP1
00004650: PUSH4 0xffffffff
00004655: PUSH2 0x35a7
00004658: AND
00004659: JUMP
0000465a: JUMPDEST
0000465b: SWAP1
0000465c: POP
0000465d: PUSH2 0x4692
00004660: JUMP
00004661: JUMPDEST
00004662: PUSH2 0x468f
00004665: PUSH2 0x45f3
00004668: PUSH2 0x4670
0000466b: DUP6
0000466c: PUSH2 0x30b2
0000466f: JUMP
00004670: JUMPDEST
00004671: PUSH2 0x467d
00004674: DUP8
00004675: PUSH1 0x20
00004677: ADD
00004678: MLOAD
00004679: PUSH2 0x30b2
0000467c: JUMP
0000467d: JUMPDEST
0000467e: PUSH1 0x80
00004680: DUP9
00004681: ADD
00004682: MLOAD
00004683: SWAP2
00004684: SWAP1
00004685: PUSH4 0xffffffff
0000468a: PUSH2 0x47c1
0000468d: AND
0000468e: JUMP
0000468f: JUMPDEST
00004690: SWAP1
00004691: POP
00004692: JUMPDEST
00004693: PUSH1 0x01
00004695: DUP5
00004696: MLOAD
00004697: PUSH1 0x02
00004699: DUP2
0000469a: GT
0000469b: ISZERO
0000469c: PUSH2 0x46a1
0000469f: JUMPI
000046a0: INVALID
000046a1: JUMPDEST
000046a2: EQ
000046a3: ISZERO
000046a4: PUSH2 0x46b3
000046a7: JUMPI
000046a8: PUSH2 0x46b0
000046ab: DUP2
000046ac: PUSH2 0x33df
000046af: JUMP
000046b0: JUMPDEST
000046b1: SWAP1
000046b2: POP
000046b3: JUMPDEST
000046b4: DUP1
000046b5: ISZERO
000046b6: DUP1
000046b7: ISZERO
000046b8: SWAP1
000046b9: PUSH2 0x46c6
000046bc: JUMPI
000046bd: POP
000046be: DUP4
000046bf: PUSH1 0x20
000046c1: ADD
000046c2: MLOAD
000046c3: DUP4
000046c4: EQ
000046c5: ISZERO
000046c6: JUMPDEST
000046c7: ISZERO
000046c8: PUSH2 0x1651
000046cb: JUMPI
000046cc: PUSH2 0x2f9a
000046cf: DUP2
000046d0: PUSH1 0x01
000046d2: PUSH4 0xffffffff
000046d7: PUSH2 0x3487
000046da: AND
000046db: JUMP
000046dc: JUMPDEST
000046dd: PUSH2 0x46ee
000046e0: DUP3
000046e1: PUSH1 0x01
000046e3: PUSH1 0x01
000046e5: PUSH1 0xa0
000046e7: SHL
000046e8: SUB
000046e9: AND
000046ea: PUSH2 0x480c
000046ed: JUMP
000046ee: JUMPDEST
000046ef: PUSH2 0x470a
000046f2: JUMPI
000046f3: PUSH1 0x40
000046f5: MLOAD
000046f6: PUSH3 0x461bcd
000046fa: PUSH1 0xe5
000046fc: SHL
000046fd: DUP2
000046fe: MSTORE
000046ff: PUSH1 0x04
00004701: ADD
00004702: PUSH2 0x02c5
00004705: SWAP1
00004706: PUSH2 0x5e31
00004709: JUMP
0000470a: JUMPDEST
0000470b: PUSH1 0x00
0000470d: PUSH1 0x60
0000470f: DUP4
00004710: PUSH1 0x01
00004712: PUSH1 0x01
00004714: PUSH1 0xa0
00004716: SHL
00004717: SUB
00004718: AND
00004719: DUP4
0000471a: PUSH1 0x40
0000471c: MLOAD
0000471d: PUSH2 0x4726
00004720: SWAP2
00004721: SWAP1
00004722: PUSH2 0x597e
00004725: JUMP
00004726: JUMPDEST
00004727: PUSH1 0x00
00004729: PUSH1 0x40
0000472b: MLOAD
0000472c: DUP1
0000472d: DUP4
0000472e: SUB
0000472f: DUP2
00004730: PUSH1 0x00
00004732: DUP7
00004733: GAS
00004734: CALL
00004735: SWAP2
00004736: POP
00004737: POP
00004738: RETURNDATASIZE
00004739: DUP1
0000473a: PUSH1 0x00
0000473c: DUP2
0000473d: EQ
0000473e: PUSH2 0x4763
00004741: JUMPI
00004742: PUSH1 0x40
00004744: MLOAD
00004745: SWAP2
00004746: POP
00004747: PUSH1 0x1f
00004749: NOT
0000474a: PUSH1 0x3f
0000474c: RETURNDATASIZE
0000474d: ADD
0000474e: AND
0000474f: DUP3
00004750: ADD
00004751: PUSH1 0x40
00004753: MSTORE
00004754: RETURNDATASIZE
00004755: DUP3
00004756: MSTORE
00004757: RETURNDATASIZE
00004758: PUSH1 0x00
0000475a: PUSH1 0x20
0000475c: DUP5
0000475d: ADD
0000475e: RETURNDATACOPY
0000475f: PUSH2 0x4768
00004762: JUMP
00004763: JUMPDEST
00004764: PUSH1 0x60
00004766: SWAP2
00004767: POP
00004768: JUMPDEST
00004769: POP
0000476a: SWAP2
0000476b: POP
0000476c: SWAP2
0000476d: POP
0000476e: DUP2
0000476f: PUSH2 0x478a
00004772: JUMPI
00004773: PUSH1 0x40
00004775: MLOAD
00004776: PUSH3 0x461bcd
0000477a: PUSH1 0xe5
0000477c: SHL
0000477d: DUP2
0000477e: MSTORE
0000477f: PUSH1 0x04
00004781: ADD
00004782: PUSH2 0x02c5
00004785: SWAP1
00004786: PUSH2 0x5b41
00004789: JUMP
0000478a: JUMPDEST
0000478b: DUP1
0000478c: MLOAD
0000478d: ISZERO
0000478e: PUSH2 0x3d85
00004791: JUMPI
00004792: DUP1
00004793: DUP1
00004794: PUSH1 0x20
00004796: ADD
00004797: SWAP1
00004798: MLOAD
00004799: PUSH2 0x47a5
0000479c: SWAP2
0000479d: SWAP1
0000479e: DUP2
0000479f: ADD
000047a0: SWAP1
000047a1: PUSH2 0x4a46
000047a4: JUMP
000047a5: JUMPDEST
000047a6: PUSH2 0x3d85
000047a9: JUMPI
000047aa: PUSH1 0x40
000047ac: MLOAD
000047ad: PUSH3 0x461bcd
000047b1: PUSH1 0xe5
000047b3: SHL
000047b4: DUP2
000047b5: MSTORE
000047b6: PUSH1 0x04
000047b8: ADD
000047b9: PUSH2 0x02c5
000047bc: SWAP1
000047bd: PUSH2 0x5d61
000047c0: JUMP
000047c1: JUMPDEST
000047c2: PUSH1 0x00
000047c4: DUP1
000047c5: PUSH2 0x47ce
000047c8: DUP6
000047c9: DUP6
000047ca: PUSH2 0x418a
000047cd: JUMP
000047ce: JUMPDEST
000047cf: SWAP1
000047d0: POP
000047d1: PUSH1 0x00
000047d3: DUP4
000047d4: SLT
000047d5: ISZERO
000047d6: PUSH2 0x47f0
000047d9: JUMPI
000047da: PUSH2 0x47e2
000047dd: DUP4
000047de: PUSH2 0x33df
000047e1: JUMP
000047e2: JUMPDEST
000047e3: SWAP3
000047e4: POP
000047e5: PUSH2 0x47ed
000047e8: DUP2
000047e9: PUSH2 0x33df
000047ec: JUMP
000047ed: JUMPDEST
000047ee: SWAP1
000047ef: POP
000047f0: JUMPDEST
000047f1: DUP3
000047f2: PUSH2 0x47fb
000047f5: DUP3
000047f6: DUP6
000047f7: PUSH2 0x41f5
000047fa: JUMP
000047fb: JUMPDEST
000047fc: DUP2
000047fd: PUSH2 0x4802
00004800: JUMPI
00004801: INVALID
00004802: JUMPDEST
00004803: SDIV
00004804: SWAP6
00004805: SWAP5
00004806: POP
00004807: POP
00004808: POP
00004809: POP
0000480a: POP
0000480b: JUMP
0000480c: JUMPDEST
0000480d: PUSH1 0x00
0000480f: DUP2
00004810: EXTCODEHASH
00004811: PUSH32 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470
00004832: DUP2
00004833: DUP2
00004834: EQ
00004835: DUP1
00004836: ISZERO
00004837: SWAP1
00004838: PUSH2 0x2f9a
0000483b: JUMPI
0000483c: POP
0000483d: POP
0000483e: ISZERO
0000483f: ISZERO
00004840: SWAP3
00004841: SWAP2
00004842: POP
00004843: POP
00004844: JUMP
00004845: JUMPDEST
00004846: PUSH1 0x40
00004848: DUP1
00004849: MLOAD
0000484a: PUSH1 0xc0
0000484c: DUP2
0000484d: ADD
0000484e: SWAP1
0000484f: SWAP2
00004850: MSTORE
00004851: DUP1
00004852: PUSH1 0x00
00004854: DUP2
00004855: MSTORE
00004856: PUSH1 0x20
00004858: ADD
00004859: PUSH1 0x00
0000485b: DUP2
0000485c: MSTORE
0000485d: PUSH1 0x20
0000485f: ADD
00004860: PUSH1 0x00
00004862: DUP2
00004863: MSTORE
00004864: PUSH1 0x20
00004866: ADD
00004867: PUSH1 0x00
00004869: DUP2
0000486a: MSTORE
0000486b: PUSH1 0x20
0000486d: ADD
0000486e: PUSH1 0x00
00004870: DUP2
00004871: MSTORE
00004872: PUSH1 0x20
00004874: ADD
00004875: PUSH1 0x00
00004877: DUP2
00004878: MSTORE
00004879: POP
0000487a: SWAP1
0000487b: JUMP
0000487c: JUMPDEST
0000487d: PUSH1 0x40
0000487f: MLOAD
00004880: DUP1
00004881: PUSH2 0x0100
00004884: ADD
00004885: PUSH1 0x40
00004887: MSTORE
00004888: DUP1
00004889: PUSH1 0x00
0000488b: DUP2
0000488c: MSTORE
0000488d: PUSH1 0x20
0000488f: ADD
00004890: PUSH1 0x00
00004892: DUP2
00004893: MSTORE
00004894: PUSH1 0x20
00004896: ADD
00004897: PUSH1 0x00
00004899: DUP2
0000489a: MSTORE
0000489b: PUSH1 0x20
0000489d: ADD
0000489e: PUSH1 0x00
000048a0: DUP2
000048a1: MSTORE
000048a2: PUSH1 0x20
000048a4: ADD
000048a5: PUSH1 0x00
000048a7: DUP2
000048a8: MSTORE
000048a9: PUSH1 0x20
000048ab: ADD
000048ac: PUSH1 0x00
000048ae: DUP2
000048af: MSTORE
000048b0: PUSH1 0x20
000048b2: ADD
000048b3: PUSH1 0x00
000048b5: DUP2
000048b6: MSTORE
000048b7: PUSH1 0x20
000048b9: ADD
000048ba: PUSH1 0x00
000048bc: DUP2
000048bd: MSTORE
000048be: POP
000048bf: SWAP1
000048c0: JUMP
000048c1: JUMPDEST
000048c2: DUP1
000048c3: CALLDATALOAD
000048c4: PUSH2 0x0dcb
000048c7: DUP2
000048c8: PUSH2 0x5f6f
000048cb: JUMP
000048cc: JUMPDEST
000048cd: DUP1
000048ce: MLOAD
000048cf: PUSH2 0x0dcb
000048d2: DUP2
000048d3: PUSH2 0x5f6f
000048d6: JUMP
000048d7: JUMPDEST
000048d8: DUP1
000048d9: MLOAD
000048da: PUSH2 0x0dcb
000048dd: DUP2
000048de: PUSH2 0x5f83
000048e1: JUMP
000048e2: JUMPDEST
000048e3: DUP1
000048e4: CALLDATALOAD
000048e5: PUSH2 0x0dcb
000048e8: DUP2
000048e9: PUSH2 0x5f8c
000048ec: JUMP
000048ed: JUMPDEST
000048ee: DUP1
000048ef: MLOAD
000048f0: PUSH2 0x0dcb
000048f3: DUP2
000048f4: PUSH2 0x5f95
000048f7: JUMP
000048f8: JUMPDEST
000048f9: DUP1
000048fa: CALLDATALOAD
000048fb: PUSH2 0x0dcb
000048fe: DUP2
000048ff: PUSH2 0x5f9e
00004902: JUMP
00004903: JUMPDEST
00004904: DUP1
00004905: MLOAD
00004906: PUSH2 0x0dcb
00004909: DUP2
0000490a: PUSH2 0x5f8c
0000490d: JUMP
0000490e: JUMPDEST
0000490f: PUSH1 0x00
00004911: PUSH1 0x20
00004913: DUP3
00004914: DUP5
00004915: SUB
00004916: SLT
00004917: ISZERO
00004918: PUSH2 0x4920
0000491b: JUMPI
0000491c: PUSH1 0x00
0000491e: DUP1
0000491f: REVERT
00004920: JUMPDEST
00004921: PUSH1 0x00
00004923: PUSH2 0x2f9a
00004926: DUP5
00004927: DUP5
00004928: PUSH2 0x48c1
0000492b: JUMP
0000492c: JUMPDEST
0000492d: PUSH1 0x00
0000492f: PUSH1 0x20
00004931: DUP3
00004932: DUP5
00004933: SUB
00004934: SLT
00004935: ISZERO
00004936: PUSH2 0x493e
00004939: JUMPI
0000493a: PUSH1 0x00
0000493c: DUP1
0000493d: REVERT
0000493e: JUMPDEST
0000493f: PUSH1 0x00
00004941: PUSH2 0x2f9a
00004944: DUP5
00004945: DUP5
00004946: PUSH2 0x48cc
00004949: JUMP
0000494a: JUMPDEST
0000494b: PUSH1 0x00
0000494d: DUP1
0000494e: PUSH1 0x40
00004950: DUP4
00004951: DUP6
00004952: SUB
00004953: SLT
00004954: ISZERO
00004955: PUSH2 0x495d
00004958: JUMPI
00004959: PUSH1 0x00
0000495b: DUP1
0000495c: REVERT
0000495d: JUMPDEST
0000495e: PUSH1 0x00
00004960: PUSH2 0x4969
00004963: DUP6
00004964: DUP6
00004965: PUSH2 0x48c1
00004968: JUMP
00004969: JUMPDEST
0000496a: SWAP3
0000496b: POP
0000496c: POP
0000496d: PUSH1 0x20
0000496f: PUSH2 0x497a
00004972: DUP6
00004973: DUP3
00004974: DUP7
00004975: ADD
00004976: PUSH2 0x48e2
00004979: JUMP
0000497a: JUMPDEST
0000497b: SWAP2
0000497c: POP
0000497d: POP
0000497e: SWAP3
0000497f: POP
00004980: SWAP3
00004981: SWAP1
00004982: POP
00004983: JUMP
00004984: JUMPDEST
00004985: PUSH1 0x00
00004987: DUP1
00004988: PUSH1 0x00
0000498a: DUP1
0000498b: PUSH1 0x00
0000498d: PUSH1 0xa0
0000498f: DUP7
00004990: DUP9
00004991: SUB
00004992: SLT
00004993: ISZERO
00004994: PUSH2 0x499c
00004997: JUMPI
00004998: PUSH1 0x00
0000499a: DUP1
0000499b: REVERT
0000499c: JUMPDEST
0000499d: PUSH1 0x00
0000499f: PUSH2 0x49a8
000049a2: DUP9
000049a3: DUP9
000049a4: PUSH2 0x48c1
000049a7: JUMP
000049a8: JUMPDEST
000049a9: SWAP6
000049aa: POP
000049ab: POP
000049ac: PUSH1 0x20
000049ae: PUSH2 0x49b9
000049b1: DUP9
000049b2: DUP3
000049b3: DUP10
000049b4: ADD
000049b5: PUSH2 0x48c1
000049b8: JUMP
000049b9: JUMPDEST
000049ba: SWAP5
000049bb: POP
000049bc: POP
000049bd: PUSH1 0x40
000049bf: PUSH2 0x49ca
000049c2: DUP9
000049c3: DUP3
000049c4: DUP10
000049c5: ADD
000049c6: PUSH2 0x48f8
000049c9: JUMP
000049ca: JUMPDEST
000049cb: SWAP4
000049cc: POP
000049cd: POP
000049ce: PUSH1 0x60
000049d0: PUSH2 0x49db
000049d3: DUP9
000049d4: DUP3
000049d5: DUP10
000049d6: ADD
000049d7: PUSH2 0x48e2
000049da: JUMP
000049db: JUMPDEST
000049dc: SWAP3
000049dd: POP
000049de: POP
000049df: PUSH1 0x80
000049e1: PUSH2 0x49ec
000049e4: DUP9
000049e5: DUP3
000049e6: DUP10
000049e7: ADD
000049e8: PUSH2 0x48e2
000049eb: JUMP
000049ec: JUMPDEST
000049ed: SWAP2
000049ee: POP
000049ef: POP
000049f0: SWAP3
000049f1: SWAP6
000049f2: POP
000049f3: SWAP3
000049f4: SWAP6
000049f5: SWAP1
000049f6: SWAP4
000049f7: POP
000049f8: JUMP
000049f9: JUMPDEST
000049fa: PUSH1 0x00
000049fc: DUP1
000049fd: PUSH1 0x00
000049ff: PUSH1 0x60
00004a01: DUP5
00004a02: DUP7
00004a03: SUB
00004a04: SLT
00004a05: ISZERO
00004a06: PUSH2 0x4a0e
00004a09: JUMPI
00004a0a: PUSH1 0x00
00004a0c: DUP1
00004a0d: REVERT
00004a0e: JUMPDEST
00004a0f: PUSH1 0x00
00004a11: PUSH2 0x4a1a
00004a14: DUP7
00004a15: DUP7
00004a16: PUSH2 0x48c1
00004a19: JUMP
00004a1a: JUMPDEST
00004a1b: SWAP4
00004a1c: POP
00004a1d: POP
00004a1e: PUSH1 0x20
00004a20: PUSH2 0x4a2b
00004a23: DUP7
00004a24: DUP3
00004a25: DUP8
00004a26: ADD
00004a27: PUSH2 0x48c1
00004a2a: JUMP
00004a2b: JUMPDEST
00004a2c: SWAP3
00004a2d: POP
00004a2e: POP
00004a2f: PUSH1 0x40
00004a31: PUSH2 0x4a3c
00004a34: DUP7
00004a35: DUP3
00004a36: DUP8
00004a37: ADD
00004a38: PUSH2 0x48e2
00004a3b: JUMP
00004a3c: JUMPDEST
00004a3d: SWAP2
00004a3e: POP
00004a3f: POP
00004a40: SWAP3
00004a41: POP
00004a42: SWAP3
00004a43: POP
00004a44: SWAP3
00004a45: JUMP
00004a46: JUMPDEST
00004a47: PUSH1 0x00
00004a49: PUSH1 0x20
00004a4b: DUP3
00004a4c: DUP5
00004a4d: SUB
00004a4e: SLT
00004a4f: ISZERO
00004a50: PUSH2 0x4a58
00004a53: JUMPI
00004a54: PUSH1 0x00
00004a56: DUP1
00004a57: REVERT
00004a58: JUMPDEST
00004a59: PUSH1 0x00
00004a5b: PUSH2 0x2f9a
00004a5e: DUP5
00004a5f: DUP5
00004a60: PUSH2 0x48d7
00004a63: JUMP
00004a64: JUMPDEST
00004a65: PUSH1 0x00
00004a67: DUP1
00004a68: PUSH1 0x40
00004a6a: DUP4
00004a6b: DUP6
00004a6c: SUB
00004a6d: SLT
00004a6e: ISZERO
00004a6f: PUSH2 0x4a77
00004a72: JUMPI
00004a73: PUSH1 0x00
00004a75: DUP1
00004a76: REVERT
00004a77: JUMPDEST
00004a78: PUSH1 0x00
00004a7a: PUSH2 0x4a83
00004a7d: DUP6
00004a7e: DUP6
00004a7f: PUSH2 0x48e2
00004a82: JUMP
00004a83: JUMPDEST
00004a84: SWAP3
00004a85: POP
00004a86: POP
00004a87: PUSH1 0x20
00004a89: PUSH2 0x497a
00004a8c: DUP6
00004a8d: DUP3
00004a8e: DUP7
00004a8f: ADD
00004a90: PUSH2 0x48c1
00004a93: JUMP
00004a94: JUMPDEST
00004a95: PUSH1 0x00
00004a97: DUP1
00004a98: PUSH1 0x40
00004a9a: DUP4
00004a9b: DUP6
00004a9c: SUB
00004a9d: SLT
00004a9e: ISZERO
00004a9f: PUSH2 0x4aa7
00004aa2: JUMPI
00004aa3: PUSH1 0x00
00004aa5: DUP1
00004aa6: REVERT
00004aa7: JUMPDEST
00004aa8: PUSH1 0x00
00004aaa: PUSH2 0x4969
00004aad: DUP6
00004aae: DUP6
00004aaf: PUSH2 0x48e2
00004ab2: JUMP
00004ab3: JUMPDEST
00004ab4: PUSH1 0x00
00004ab6: PUSH1 0x20
00004ab8: DUP3
00004ab9: DUP5
00004aba: SUB
00004abb: SLT
00004abc: ISZERO
00004abd: PUSH2 0x4ac5
00004ac0: JUMPI
00004ac1: PUSH1 0x00
00004ac3: DUP1
00004ac4: REVERT
00004ac5: JUMPDEST
00004ac6: PUSH1 0x00
00004ac8: PUSH2 0x2f9a
00004acb: DUP5
00004acc: DUP5
00004acd: PUSH2 0x48ed
00004ad0: JUMP
00004ad1: JUMPDEST
00004ad2: PUSH1 0x00
00004ad4: PUSH1 0x20
00004ad6: DUP3
00004ad7: DUP5
00004ad8: SUB
00004ad9: SLT
00004ada: ISZERO
00004adb: PUSH2 0x4ae3
00004ade: JUMPI
00004adf: PUSH1 0x00
00004ae1: DUP1
00004ae2: REVERT
00004ae3: JUMPDEST
00004ae4: PUSH1 0x00
00004ae6: PUSH2 0x2f9a
00004ae9: DUP5
00004aea: DUP5
00004aeb: PUSH2 0x48f8
00004aee: JUMP
00004aef: JUMPDEST
00004af0: PUSH1 0x00
00004af2: PUSH1 0x20
00004af4: DUP3
00004af5: DUP5
00004af6: SUB
00004af7: SLT
00004af8: ISZERO
00004af9: PUSH2 0x4b01
00004afc: JUMPI
00004afd: PUSH1 0x00
00004aff: DUP1
00004b00: REVERT
00004b01: JUMPDEST
00004b02: PUSH1 0x00
00004b04: PUSH2 0x2f9a
00004b07: DUP5
00004b08: DUP5
00004b09: PUSH2 0x4903
00004b0c: JUMP
00004b0d: JUMPDEST
00004b0e: PUSH1 0x00
00004b10: PUSH1 0x20
00004b12: DUP3
00004b13: DUP5
00004b14: SUB
00004b15: SLT
00004b16: ISZERO
00004b17: PUSH2 0x4b1f
00004b1a: JUMPI
00004b1b: PUSH1 0x00
00004b1d: DUP1
00004b1e: REVERT
00004b1f: JUMPDEST
00004b20: PUSH1 0x00
00004b22: PUSH2 0x2f9a
00004b25: DUP5
00004b26: DUP5
00004b27: PUSH2 0x48e2
00004b2a: JUMP
00004b2b: JUMPDEST
00004b2c: PUSH2 0x4b34
00004b2f: DUP2
00004b30: PUSH2 0x5efd
00004b33: JUMP
00004b34: JUMPDEST
00004b35: DUP3
00004b36: MSTORE
00004b37: POP
00004b38: POP
00004b39: JUMP
00004b3a: JUMPDEST
00004b3b: PUSH2 0x4b34
00004b3e: DUP2
00004b3f: PUSH2 0x5ecc
00004b42: JUMP
00004b43: JUMPDEST
00004b44: PUSH2 0x4b34
00004b47: DUP2
00004b48: PUSH2 0x5ed7
00004b4b: JUMP
00004b4c: JUMPDEST
00004b4d: PUSH1 0x00
00004b4f: PUSH2 0x4b57
00004b52: DUP3
00004b53: PUSH2 0x5eb6
00004b56: JUMP
00004b57: JUMPDEST
00004b58: PUSH2 0x4b61
00004b5b: DUP2
00004b5c: DUP6
00004b5d: PUSH2 0x08f6
00004b60: JUMP
00004b61: JUMPDEST
00004b62: SWAP4
00004b63: POP
00004b64: PUSH2 0x4b71
00004b67: DUP2
00004b68: DUP6
00004b69: PUSH1 0x20
00004b6b: DUP7
00004b6c: ADD
00004b6d: PUSH2 0x5f13
00004b70: JUMP
00004b71: JUMPDEST
00004b72: SWAP3
00004b73: SWAP1
00004b74: SWAP3
00004b75: ADD
00004b76: SWAP3
00004b77: SWAP2
00004b78: POP
00004b79: POP
00004b7a: JUMP
00004b7b: JUMPDEST
00004b7c: PUSH2 0x4b34
00004b7f: DUP2
00004b80: PUSH2 0x5edc
00004b83: JUMP
00004b84: JUMPDEST
00004b85: PUSH2 0x4b34
00004b88: DUP2
00004b89: PUSH2 0x5f08
00004b8c: JUMP
00004b8d: JUMPDEST
00004b8e: PUSH2 0x4b34
00004b91: DUP2
00004b92: PUSH2 0x5ec9
00004b95: JUMP
00004b96: JUMPDEST
00004b97: PUSH1 0x00
00004b99: PUSH2 0x4ba3
00004b9c: PUSH1 0x0e
00004b9e: DUP4
00004b9f: PUSH2 0x5eba
00004ba2: JUMP
00004ba3: JUMPDEST
00004ba4: PUSH14 0x73656c66206c6971756964617465
00004bb3: PUSH1 0x90
00004bb5: SHL
00004bb6: DUP2
00004bb7: MSTORE
00004bb8: PUSH1 0x20
00004bba: ADD
00004bbb: SWAP3
00004bbc: SWAP2
00004bbd: POP
00004bbe: POP
00004bbf: JUMP
00004bc0: JUMPDEST
00004bc1: PUSH1 0x00
00004bc3: PUSH2 0x4bcd
00004bc6: PUSH1 0x0e
00004bc8: DUP4
00004bc9: PUSH2 0x5eba
00004bcc: JUMP
00004bcd: JUMPDEST
00004bce: PUSH14 0x07265717569726520696d203e203
00004bdd: PUSH1 0x94
00004bdf: SHL
00004be0: DUP2
00004be1: MSTORE
00004be2: PUSH1 0x20
00004be4: ADD
00004be5: SWAP3
00004be6: SWAP2
00004be7: POP
00004be8: POP
00004be9: JUMP
00004bea: JUMPDEST
00004beb: PUSH1 0x00
00004bed: PUSH2 0x4bf7
00004bf0: PUSH1 0x10
00004bf2: DUP4
00004bf3: PUSH2 0x5eba
00004bf6: JUMP
00004bf7: JUMPDEST
00004bf8: PUSH16 0x073697a652063616e6e6f74206265203
00004c09: PUSH1 0x84
00004c0b: SHL
00004c0c: DUP2
00004c0d: MSTORE
00004c0e: PUSH1 0x20
00004c10: ADD
00004c11: SWAP3
00004c12: SWAP2
00004c13: POP
00004c14: POP
00004c15: JUMP
00004c16: JUMPDEST
00004c17: PUSH1 0x00
00004c19: PUSH2 0x4c23
00004c1c: PUSH1 0x16
00004c1e: DUP4
00004c1f: PUSH2 0x5eba
00004c22: JUMP
00004c23: JUMPDEST
00004c24: PUSH22 0x756e73616665206265666f7265207769746864726177
00004c3b: PUSH1 0x50
00004c3d: SHL
00004c3e: DUP2
00004c3f: MSTORE
00004c40: PUSH1 0x20
00004c42: ADD
00004c43: SWAP3
00004c44: SWAP2
00004c45: POP
00004c46: POP
00004c47: JUMP
00004c48: JUMPDEST
00004c49: PUSH1 0x00
00004c4b: PUSH2 0x4c55
00004c4e: PUSH1 0x1c
00004c50: DUP4
00004c51: PUSH2 0x5eba
00004c54: JUMP
00004c55: JUMPDEST
00004c56: PUSH32 0x7072696365206d7573742062652067726561746572207468616e203000000000
00004c77: DUP2
00004c78: MSTORE
00004c79: PUSH1 0x20
00004c7b: ADD
00004c7c: SWAP3
00004c7d: SWAP2
00004c7e: POP
00004c7f: POP
00004c80: JUMP
00004c81: JUMPDEST
00004c82: PUSH1 0x00
00004c84: PUSH2 0x4c8e
00004c87: PUSH1 0x13
00004c89: DUP4
00004c8a: PUSH2 0x5eba
00004c8d: JUMP
00004c8e: JUMPDEST
00004c8f: PUSH19 0x3ab730baba3437b934bd32b21031b0b63632b9
00004ca3: PUSH1 0x69
00004ca5: SHL
00004ca6: DUP2
00004ca7: MSTORE
00004ca8: PUSH1 0x20
00004caa: ADD
00004cab: SWAP3
00004cac: SWAP2
00004cad: POP
00004cae: POP
00004caf: JUMP
00004cb0: JUMPDEST
00004cb1: PUSH1 0x00
00004cb3: PUSH2 0x4cbd
00004cb6: PUSH1 0x1b
00004cb8: DUP4
00004cb9: PUSH2 0x5eba
00004cbc: JUMP
00004cbd: JUMPDEST
00004cbe: PUSH32 0x6578636565646564206c69717569646174696f6e20616d6f756e740000000000
00004cdf: DUP2
00004ce0: MSTORE
00004ce1: PUSH1 0x20
00004ce3: ADD
00004ce4: SWAP3
00004ce5: SWAP2
00004ce6: POP
00004ce7: POP
00004ce8: JUMP
00004ce9: JUMPDEST
00004cea: PUSH1 0x00
00004cec: PUSH2 0x4cf6
00004cef: PUSH1 0x0f
00004cf1: DUP4
00004cf2: PUSH2 0x5eba
00004cf5: JUMP
00004cf6: JUMPDEST
00004cf7: PUSH15 0x06365696c206e656564206d203e203
00004d07: PUSH1 0x8c
00004d09: SHL
00004d0a: DUP2
00004d0b: MSTORE
00004d0c: PUSH1 0x20
00004d0e: ADD
00004d0f: SWAP3
00004d10: SWAP2
00004d11: POP
00004d12: POP
00004d13: JUMP
00004d14: JUMPDEST
00004d15: PUSH1 0x00
00004d17: PUSH2 0x4d21
00004d1a: PUSH1 0x14
00004d1c: DUP4
00004d1d: PUSH2 0x5eba
00004d20: JUMP
00004d21: JUMPDEST
00004d22: PUSH20 0x696e636f72726563742073656e742076616c7565
00004d37: PUSH1 0x60
00004d39: SHL
00004d3a: DUP2
00004d3b: MSTORE
00004d3c: PUSH1 0x20
00004d3e: ADD
00004d3f: SWAP3
00004d40: SWAP2
00004d41: POP
00004d42: POP
00004d43: JUMP
00004d44: JUMPDEST
00004d45: PUSH1 0x00
00004d47: PUSH2 0x4d51
00004d4a: PUSH1 0x10
00004d4c: DUP4
00004d4d: PUSH2 0x5eba
00004d50: JUMP
00004d51: JUMPDEST
00004d52: PUSH16 0x185b1c9958591e48191a5cd8589b1959
00004d63: PUSH1 0x82
00004d65: SHL
00004d66: DUP2
00004d67: MSTORE
00004d68: PUSH1 0x20
00004d6a: ADD
00004d6b: SWAP3
00004d6c: SWAP2
00004d6d: POP
00004d6e: POP
00004d6f: JUMP
00004d70: JUMPDEST
00004d71: PUSH1 0x00
00004d73: PUSH2 0x4d7d
00004d76: PUSH1 0x0b
00004d78: DUP4
00004d79: PUSH2 0x5eba
00004d7c: JUMP
00004d7d: JUMPDEST
00004d7e: PUSH11 0x6d6f64206279207a65726f
00004d8a: PUSH1 0xa8
00004d8c: SHL
00004d8d: DUP2
00004d8e: MSTORE
00004d8f: PUSH1 0x20
00004d91: ADD
00004d92: SWAP3
00004d93: SWAP2
00004d94: POP
00004d95: POP
00004d96: JUMP
00004d97: JUMPDEST
00004d98: PUSH1 0x00
00004d9a: PUSH2 0x4da4
00004d9d: PUSH1 0x15
00004d9f: DUP4
00004da0: PUSH2 0x5eba
00004da3: JUMP
00004da4: JUMPDEST
00004da5: PUSH21 0x6c6f7373206d75737420626520706f736974697665
00004dbb: PUSH1 0x58
00004dbd: SHL
00004dbe: DUP2
00004dbf: MSTORE
00004dc0: PUSH1 0x20
00004dc2: ADD
00004dc3: SWAP3
00004dc4: SWAP2
00004dc5: POP
00004dc6: POP
00004dc7: JUMP
00004dc8: JUMPDEST
00004dc9: PUSH1 0x00
00004dcb: PUSH2 0x4dd5
00004dce: PUSH1 0x16
00004dd0: DUP4
00004dd1: PUSH2 0x5eba
00004dd4: JUMP
00004dd5: JUMPDEST
00004dd6: PUSH22 0x77726f6e672070657270657475616c20737461747573
00004ded: PUSH1 0x50
00004def: SHL
00004df0: DUP2
00004df1: MSTORE
00004df2: PUSH1 0x20
00004df4: ADD
00004df5: SWAP3
00004df6: SWAP2
00004df7: POP
00004df8: POP
00004df9: JUMP
00004dfa: JUMPDEST
00004dfb: PUSH1 0x00
00004dfd: PUSH2 0x4e07
00004e00: PUSH1 0x20
00004e02: DUP4
00004e03: PUSH2 0x5eba
00004e06: JUMP
00004e07: JUMPDEST
00004e08: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00004e29: DUP2
00004e2a: MSTORE
00004e2b: PUSH1 0x20
00004e2d: ADD
00004e2e: SWAP3
00004e2f: SWAP2
00004e30: POP
00004e31: POP
00004e32: JUMP
00004e33: JUMPDEST
00004e34: PUSH1 0x00
00004e36: PUSH2 0x4e40
00004e39: PUSH1 0x13
00004e3b: DUP4
00004e3c: PUSH2 0x5eba
00004e3f: JUMP
00004e40: JUMPDEST
00004e41: PUSH19 0x556e6164646974696f6e206f766572666c6f77
00004e55: PUSH1 0x68
00004e57: SHL
00004e58: DUP2
00004e59: MSTORE
00004e5a: PUSH1 0x20
00004e5c: ADD
00004e5d: SWAP3
00004e5e: SWAP2
00004e5f: POP
00004e60: POP
00004e61: JUMP
00004e62: JUMPDEST
00004e63: PUSH1 0x00
00004e65: PUSH2 0x4e6f
00004e68: PUSH1 0x10
00004e6a: DUP4
00004e6b: PUSH2 0x5eba
00004e6e: JUMP
00004e6f: JUMPDEST
00004e70: PUSH16 0x72657175697265206c7072203c206d6d
00004e81: PUSH1 0x80
00004e83: SHL
00004e84: DUP2
00004e85: MSTORE
00004e86: PUSH1 0x20
00004e88: ADD
00004e89: SWAP3
00004e8a: SWAP2
00004e8b: POP
00004e8c: POP
00004e8d: JUMP
00004e8e: JUMPDEST
00004e8f: PUSH1 0x00
00004e91: PUSH2 0x4e9b
00004e94: PUSH1 0x3a
00004e96: DUP4
00004e97: PUSH2 0x5eba
00004e9a: JUMP
00004e9b: JUMPDEST
00004e9c: PUSH32 0x416464726573733a20756e61626c6520746f2073656e642076616c75652c2072
00004ebd: DUP2
00004ebe: MSTORE
00004ebf: PUSH32 0x6563697069656e74206d61792068617665207265766572746564000000000000
00004ee0: PUSH1 0x20
00004ee2: DUP3
00004ee3: ADD
00004ee4: MSTORE
00004ee5: PUSH1 0x40
00004ee7: ADD
00004ee8: SWAP3
00004ee9: SWAP2
00004eea: POP
00004eeb: POP
00004eec: JUMP
00004eed: JUMPDEST
00004eee: PUSH1 0x00
00004ef0: PUSH2 0x4efa
00004ef3: PUSH1 0x1d
00004ef5: DUP4
00004ef6: PUSH2 0x5eba
00004ef9: JUMP
00004efa: JUMPDEST
00004efb: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
00004f1c: DUP2
00004f1d: MSTORE
00004f1e: PUSH1 0x20
00004f20: ADD
00004f21: SWAP3
00004f22: SWAP2
00004f23: POP
00004f24: POP
00004f25: JUMP
00004f26: JUMPDEST
00004f27: PUSH1 0x00
00004f29: PUSH2 0x4f33
00004f2c: PUSH1 0x23
00004f2e: DUP4
00004f2f: PUSH2 0x5eba
00004f32: JUMP
00004f33: JUMPDEST
00004f34: PUSH32 0x616d6f756e74206d75737420626520646976697369626c65206279206c6f7453
00004f55: DUP2
00004f56: MSTORE
00004f57: PUSH3 0x697a65
00004f5b: PUSH1 0xe8
00004f5d: SHL
00004f5e: PUSH1 0x20
00004f60: DUP3
00004f61: ADD
00004f62: MSTORE
00004f63: PUSH1 0x40
00004f65: ADD
00004f66: SWAP3
00004f67: SWAP2
00004f68: POP
00004f69: POP
00004f6a: JUMP
00004f6b: JUMPDEST
00004f6c: PUSH1 0x00
00004f6e: PUSH2 0x4f78
00004f71: PUSH1 0x1d
00004f73: DUP4
00004f74: PUSH2 0x5eba
00004f77: JUMP
00004f78: JUMPDEST
00004f79: PUSH32 0x616d6f756e74206d7573742062652067726561746572207468616e2030000000
00004f9a: DUP2
00004f9b: MSTORE
00004f9c: PUSH1 0x20
00004f9e: ADD
00004f9f: SWAP3
00004fa0: SWAP2
00004fa1: POP
00004fa2: POP
00004fa3: JUMP
00004fa4: JUMPDEST
00004fa5: PUSH1 0x00
00004fa7: PUSH2 0x4fb1
00004faa: PUSH1 0x0f
00004fac: DUP4
00004fad: PUSH2 0x5eba
00004fb0: JUMP
00004fb1: JUMPDEST
00004fb2: PUSH15 0x696e76616c69642061646472657373
00004fc2: PUSH1 0x88
00004fc4: SHL
00004fc5: DUP2
00004fc6: MSTORE
00004fc7: PUSH1 0x20
00004fc9: ADD
00004fca: SWAP3
00004fcb: SWAP2
00004fcc: POP
00004fcd: POP
00004fce: JUMP
00004fcf: JUMPDEST
00004fd0: PUSH1 0x00
00004fd2: PUSH2 0x4fdc
00004fd5: PUSH1 0x13
00004fd7: DUP4
00004fd8: PUSH2 0x5eba
00004fdb: JUMP
00004fdc: JUMPDEST
00004fdd: PUSH19 0x1bdc195b8e881a5b9d985b1908185b5bdd5b9d
00004ff1: PUSH1 0x6a
00004ff3: SHL
00004ff4: DUP2
00004ff5: MSTORE
00004ff6: PUSH1 0x20
00004ff8: ADD
00004ff9: SWAP3
00004ffa: SWAP2
00004ffb: POP
00004ffc: POP
00004ffd: JUMP
00004ffe: JUMPDEST
00004fff: PUSH1 0x00
00005001: PUSH2 0x500b
00005004: PUSH1 0x0f
00005006: DUP4
00005007: PUSH2 0x5eba
0000500a: JUMP
0000500b: JUMPDEST
0000500c: PUSH15 0x72657175697265206d6d203c20696d
0000501c: PUSH1 0x88
0000501e: SHL
0000501f: DUP2
00005020: MSTORE
00005021: PUSH1 0x20
00005023: ADD
00005024: SWAP3
00005025: SWAP2
00005026: POP
00005027: POP
00005028: JUMP
00005029: JUMPDEST
0000502a: PUSH1 0x00
0000502c: PUSH2 0x5036
0000502f: PUSH1 0x19
00005031: DUP4
00005032: PUSH2 0x5eba
00005035: JUMP
00005036: JUMPDEST
00005037: PUSH32 0x556e6d756c7469706c69636174696f6e206f766572666c6f7700000000000000
00005058: DUP2
00005059: MSTORE
0000505a: PUSH1 0x20
0000505c: ADD
0000505d: SWAP3
0000505e: SWAP2
0000505f: POP
00005060: POP
00005061: JUMP
00005062: JUMPDEST
00005063: PUSH1 0x00
00005065: PUSH2 0x506f
00005068: PUSH1 0x1f
0000506a: DUP4
0000506b: PUSH2 0x5eba
0000506e: JUMP
0000506f: JUMPDEST
00005070: PUSH32 0x726f756e6448616c665570206f6e6c7920737570706f7274732079203e203000
00005091: DUP2
00005092: MSTORE
00005093: PUSH1 0x20
00005095: ADD
00005096: SWAP3
00005097: SWAP2
00005098: POP
00005099: POP
0000509a: JUMP
0000509b: JUMPDEST
0000509c: PUSH1 0x00
0000509e: PUSH2 0x50a8
000050a1: PUSH1 0x14
000050a3: DUP4
000050a4: PUSH2 0x5eba
000050a7: JUMP
000050a8: JUMPDEST
000050a9: PUSH20 0x6e6f7468696e6720746f206c6971756964617465
000050be: PUSH1 0x60
000050c0: SHL
000050c1: DUP2
000050c2: MSTORE
000050c3: PUSH1 0x20
000050c5: ADD
000050c6: SWAP3
000050c7: SWAP2
000050c8: POP
000050c9: POP
000050ca: JUMP
000050cb: JUMPDEST
000050cc: PUSH1 0x00
000050ce: PUSH2 0x50d8
000050d1: PUSH1 0x12
000050d3: DUP4
000050d4: PUSH2 0x5eba
000050d7: JUMP
000050d8: JUMPDEST
000050d9: PUSH18 0x1cda59194818d85b89dd08189948199b185d
000050ec: PUSH1 0x72
000050ee: SHL
000050ef: DUP2
000050f0: MSTORE
000050f1: PUSH1 0x20
000050f3: ADD
000050f4: SWAP3
000050f5: SWAP2
000050f6: POP
000050f7: POP
000050f8: JUMP
000050f9: JUMPDEST
000050fa: PUSH1 0x00
000050fc: PUSH2 0x5106
000050ff: PUSH1 0x1b
00005101: DUP4
00005102: PUSH2 0x5eba
00005105: JUMP
00005106: JUMPDEST
00005107: PUSH32 0x63616e6e6f74206465706f73697420746f203020616464726573730000000000
00005128: DUP2
00005129: MSTORE
0000512a: PUSH1 0x20
0000512c: ADD
0000512d: SWAP3
0000512e: SWAP2
0000512f: POP
00005130: POP
00005131: JUMP
00005132: JUMPDEST
00005133: PUSH1 0x00
00005135: PUSH2 0x513f
00005138: PUSH1 0x11
0000513a: DUP4
0000513b: PUSH2 0x5eba
0000513e: JUMP
0000513f: JUMPDEST
00005140: PUSH17 0x6164646974696f6e206f766572666c6f77
00005152: PUSH1 0x78
00005154: SHL
00005155: DUP2
00005156: MSTORE
00005157: PUSH1 0x20
00005159: ADD
0000515a: SWAP3
0000515b: SWAP2
0000515c: POP
0000515d: POP
0000515e: JUMP
0000515f: JUMPDEST
00005160: PUSH1 0x00
00005162: PUSH2 0x516c
00005165: PUSH1 0x0f
00005167: DUP4
00005168: PUSH2 0x5eba
0000516b: JUMP
0000516c: JUMPDEST
0000516d: PUSH15 0x3bb4ba34323930bb9036b0b933b4b7
0000517d: PUSH1 0x89
0000517f: SHL
00005180: DUP2
00005181: MSTORE
00005182: PUSH1 0x20
00005184: ADD
00005185: SWAP3
00005186: SWAP2
00005187: POP
00005188: POP
00005189: JUMP
0000518a: JUMPDEST
0000518b: PUSH1 0x00
0000518d: PUSH2 0x5197
00005190: PUSH1 0x11
00005192: DUP4
00005193: PUSH2 0x5eba
00005196: JUMP
00005197: JUMPDEST
00005198: PUSH17 0x776469766973696f6e206279207a65726f
000051aa: PUSH1 0x78
000051ac: SHL
000051ad: DUP2
000051ae: MSTORE
000051af: PUSH1 0x20
000051b1: ADD
000051b2: SWAP3
000051b3: SWAP2
000051b4: POP
000051b5: POP
000051b6: JUMP
000051b7: JUMPDEST
000051b8: PUSH1 0x00
000051ba: PUSH2 0x51c4
000051bd: PUSH1 0x0c
000051bf: DUP4
000051c0: PUSH2 0x5eba
000051c3: JUMP
000051c4: JUMPDEST
000051c5: PUSH12 0x1b9bdd08191a5cd8589b1959
000051d2: PUSH1 0xa2
000051d4: SHL
000051d5: DUP2
000051d6: MSTORE
000051d7: PUSH1 0x20
000051d9: ADD
000051da: SWAP3
000051db: SWAP2
000051dc: POP
000051dd: POP
000051de: JUMP
000051df: JUMPDEST
000051e0: PUSH1 0x00
000051e2: PUSH2 0x51ec
000051e5: PUSH1 0x14
000051e7: DUP4
000051e8: PUSH2 0x5eba
000051eb: JUMP
000051ec: JUMPDEST
000051ed: PUSH20 0x696e73756666696369656e742062616c616e6365
00005202: PUSH1 0x60
00005204: SHL
00005205: DUP2
00005206: MSTORE
00005207: PUSH1 0x20
00005209: ADD
0000520a: SWAP3
0000520b: SWAP2
0000520c: POP
0000520d: POP
0000520e: JUMP
0000520f: JUMPDEST
00005210: PUSH1 0x00
00005212: PUSH2 0x521c
00005215: PUSH1 0x19
00005217: DUP4
00005218: PUSH2 0x5eba
0000521b: JUMP
0000521c: JUMPDEST
0000521d: PUSH32 0x6e6f206175746f6d61746564206d61726b6574206d616b657200000000000000
0000523e: DUP2
0000523f: MSTORE
00005240: PUSH1 0x20
00005242: ADD
00005243: SWAP3
00005244: SWAP2
00005245: POP
00005246: POP
00005247: JUMP
00005248: JUMPDEST
00005249: PUSH1 0x00
0000524b: PUSH2 0x5255
0000524e: PUSH1 0x12
00005250: DUP4
00005251: PUSH2 0x5eba
00005254: JUMP
00005255: JUMPDEST
00005256: PUSH18 0x776469766973696f6e206f766572666c6f77
00005269: PUSH1 0x70
0000526b: SHL
0000526c: DUP2
0000526d: MSTORE
0000526e: PUSH1 0x20
00005270: ADD
00005271: SWAP3
00005272: SWAP2
00005273: POP
00005274: POP
00005275: JUMP
00005276: JUMPDEST
00005277: PUSH1 0x00
00005279: PUSH2 0x5283
0000527c: PUSH1 0x11
0000527e: DUP4
0000527f: PUSH2 0x5eba
00005282: JUMP
00005283: JUMPDEST
00005284: PUSH17 0x1dda5d1a191c985dc8191a5cd8589b1959
00005296: PUSH1 0x7a
00005298: SHL
00005299: DUP2
0000529a: MSTORE
0000529b: PUSH1 0x20
0000529d: ADD
0000529e: SWAP3
0000529f: SWAP2
000052a0: POP
000052a1: POP
000052a2: JUMP
000052a3: JUMPDEST
000052a4: PUSH1 0x00
000052a6: PUSH2 0x52b0
000052a9: PUSH1 0x10
000052ab: DUP4
000052ac: PUSH2 0x5eba
000052af: JUMP
000052b0: JUMPDEST
000052b1: PUSH16 0x7265717569726520706672203c206d6d
000052c2: PUSH1 0x80
000052c4: SHL
000052c5: DUP2
000052c6: MSTORE
000052c7: PUSH1 0x20
000052c9: ADD
000052ca: SWAP3
000052cb: SWAP2
000052cc: POP
000052cd: POP
000052ce: JUMP
000052cf: JUMPDEST
000052d0: PUSH1 0x00
000052d2: PUSH2 0x52dc
000052d5: PUSH1 0x1a
000052d7: DUP4
000052d8: PUSH2 0x5eba
000052db: JUMP
000052dc: JUMPDEST
000052dd: PUSH32 0x66616c6c6261636b2066756e6374696f6e2064697361626c6564000000000000
000052fe: DUP2
000052ff: MSTORE
00005300: PUSH1 0x20
00005302: ADD
00005303: SWAP3
00005304: SWAP2
00005305: POP
00005306: POP
00005307: JUMP
00005308: JUMPDEST
00005309: PUSH1 0x00
0000530b: PUSH2 0x5315
0000530e: PUSH1 0x11
00005310: DUP4
00005311: PUSH2 0x5eba
00005314: JUMP
00005315: JUMPDEST
00005316: PUSH17 0x3634b8bab4b230ba37b91036b0b933b4b7
00005328: PUSH1 0x79
0000532a: SHL
0000532b: DUP2
0000532c: MSTORE
0000532d: PUSH1 0x20
0000532f: ADD
00005330: SWAP3
00005331: SWAP2
00005332: POP
00005333: POP
00005334: JUMP
00005335: JUMPDEST
00005336: PUSH1 0x00
00005338: PUSH2 0x5342
0000533b: PUSH1 0x0d
0000533d: DUP4
0000533e: PUSH2 0x5eba
00005341: JUMP
00005342: JUMPDEST
00005343: PUSH13 0x1cde5cdd195b481c185d5cd959
00005351: PUSH1 0x9a
00005353: SHL
00005354: DUP2
00005355: MSTORE
00005356: PUSH1 0x20
00005358: ADD
00005359: SWAP3
0000535a: SWAP2
0000535b: POP
0000535c: POP
0000535d: JUMP
0000535e: JUMPDEST
0000535f: PUSH1 0x00
00005361: PUSH2 0x536b
00005364: PUSH1 0x15
00005366: DUP4
00005367: PUSH2 0x5eba
0000536a: JUMP
0000536b: JUMPDEST
0000536c: PUSH21 0x696d62616c616e63656420746f74616c2073697a65
00005382: PUSH1 0x58
00005384: SHL
00005385: DUP2
00005386: MSTORE
00005387: PUSH1 0x20
00005389: ADD
0000538a: SWAP3
0000538b: SWAP2
0000538c: POP
0000538d: POP
0000538e: JUMP
0000538f: JUMPDEST
00005390: PUSH1 0x00
00005392: PUSH2 0x0dcb
00005395: PUSH1 0x00
00005397: DUP4
00005398: PUSH2 0x08f6
0000539b: JUMP
0000539c: JUMPDEST
0000539d: PUSH1 0x00
0000539f: PUSH2 0x53a9
000053a2: PUSH1 0x12
000053a4: DUP4
000053a5: PUSH2 0x5eba
000053a8: JUMP
000053a9: JUMPDEST
000053aa: PUSH18 0x696e73756666696369656e742066756e6473
000053bd: PUSH1 0x70
000053bf: SHL
000053c0: DUP2
000053c1: MSTORE
000053c2: PUSH1 0x20
000053c4: ADD
000053c5: SWAP3
000053c6: SWAP2
000053c7: POP
000053c8: POP
000053c9: JUMP
000053ca: JUMPDEST
000053cb: PUSH1 0x00
000053cd: PUSH2 0x53d7
000053d0: PUSH1 0x11
000053d2: DUP4
000053d3: PUSH2 0x5eba
000053d6: JUMP
000053d7: JUMPDEST
000053d8: PUSH17 0x6c697175696461746f7220756e73616665
000053ea: PUSH1 0x78
000053ec: SHL
000053ed: DUP2
000053ee: MSTORE
000053ef: PUSH1 0x20
000053f1: ADD
000053f2: SWAP3
000053f3: SWAP2
000053f4: POP
000053f5: POP
000053f6: JUMP
000053f7: JUMPDEST
000053f8: PUSH1 0x00
000053fa: PUSH2 0x5404
000053fd: PUSH1 0x15
000053ff: DUP4
00005400: PUSH2 0x5eba
00005403: JUMP
00005404: JUMPDEST
00005405: PUSH21 0x07265717569726520746c732025206c73203d3d203
0000541b: PUSH1 0x5c
0000541d: SHL
0000541e: DUP2
0000541f: MSTORE
00005420: PUSH1 0x20
00005422: ADD
00005423: SWAP3
00005424: SWAP2
00005425: POP
00005426: POP
00005427: JUMP
00005428: JUMPDEST
00005429: PUSH1 0x00
0000542b: PUSH2 0x5435
0000542e: PUSH1 0x16
00005430: DUP4
00005431: PUSH2 0x5eba
00005434: JUMP
00005435: JUMPDEST
00005436: PUSH22 0x1b9959dd1a5d99481a5b9cdd5c985b98d948199d5b99
0000544d: PUSH1 0x52
0000544f: SHL
00005450: DUP2
00005451: MSTORE
00005452: PUSH1 0x20
00005454: ADD
00005455: SWAP3
00005456: SWAP2
00005457: POP
00005458: POP
00005459: JUMP
0000545a: JUMPDEST
0000545b: PUSH1 0x00
0000545d: PUSH2 0x5467
00005460: PUSH1 0x0c
00005462: DUP4
00005463: PUSH2 0x5eba
00005466: JUMP
00005467: JUMPDEST
00005468: PUSH12 0x1cd85999481858d8dbdd5b9d
00005475: PUSH1 0xa2
00005477: SHL
00005478: DUP2
00005479: MSTORE
0000547a: PUSH1 0x20
0000547c: ADD
0000547d: SWAP3
0000547e: SWAP2
0000547f: POP
00005480: POP
00005481: JUMP
00005482: JUMPDEST
00005483: PUSH1 0x00
00005485: PUSH2 0x548f
00005488: PUSH1 0x15
0000548a: DUP4
0000548b: PUSH2 0x5eba
0000548e: JUMP
0000548f: JUMPDEST
00005490: PUSH21 0x756e73616665206166746572207769746864726177
000054a6: PUSH1 0x58
000054a8: SHL
000054a9: DUP2
000054aa: MSTORE
000054ab: PUSH1 0x20
000054ad: ADD
000054ae: SWAP3
000054af: SWAP2
000054b0: POP
000054b1: POP
000054b2: JUMP
000054b3: JUMPDEST
000054b4: PUSH1 0x00
000054b6: PUSH2 0x54c0
000054b9: PUSH1 0x2a
000054bb: DUP4
000054bc: PUSH2 0x5eba
000054bf: JUMP
000054c0: JUMPDEST
000054c1: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
000054e2: DUP2
000054e3: MSTORE
000054e4: PUSH10 0x1bdd081cdd58d8d95959
000054ef: PUSH1 0xb2
000054f1: SHL
000054f2: PUSH1 0x20
000054f4: DUP3
000054f5: ADD
000054f6: MSTORE
000054f7: PUSH1 0x40
000054f9: ADD
000054fa: SWAP3
000054fb: SWAP2
000054fc: POP
000054fd: POP
000054fe: JUMP
000054ff: JUMPDEST
00005500: PUSH1 0x00
00005502: PUSH2 0x550c
00005505: PUSH1 0x0e
00005507: DUP4
00005508: PUSH2 0x5eba
0000550b: JUMP
0000550c: JUMPDEST
0000550d: PUSH14 0x185b1c9958591e481c185d5cd959
0000551c: PUSH1 0x92
0000551e: SHL
0000551f: DUP2
00005520: MSTORE
00005521: PUSH1 0x20
00005523: ADD
00005524: SWAP3
00005525: SWAP2
00005526: POP
00005527: POP
00005528: JUMP
00005529: JUMPDEST
0000552a: PUSH1 0x00
0000552c: PUSH2 0x5536
0000552f: PUSH1 0x18
00005531: DUP4
00005532: PUSH2 0x5eba
00005535: JUMP
00005536: JUMPDEST
00005537: PUSH32 0x776d756c7469706c69636174696f6e206f766572666c6f770000000000000000
00005558: DUP2
00005559: MSTORE
0000555a: PUSH1 0x20
0000555c: ADD
0000555d: SWAP3
0000555e: SWAP2
0000555f: POP
00005560: POP
00005561: JUMP
00005562: JUMPDEST
00005563: PUSH1 0x00
00005565: PUSH2 0x556f
00005568: PUSH1 0x10
0000556a: DUP4
0000556b: PUSH2 0x5eba
0000556e: JUMP
0000556f: JUMPDEST
00005570: PUSH16 0x75696e74323536206f766572666c6f77
00005581: PUSH1 0x80
00005583: SHL
00005584: DUP2
00005585: MSTORE
00005586: PUSH1 0x20
00005588: ADD
00005589: SWAP3
0000558a: SWAP2
0000558b: POP
0000558c: POP
0000558d: JUMP
0000558e: JUMPDEST
0000558f: PUSH1 0x00
00005591: PUSH2 0x559b
00005594: PUSH1 0x0c
00005596: DUP4
00005597: PUSH2 0x5eba
0000559a: JUMP
0000559b: JUMPDEST
0000559c: PUSH12 0x696e74206f766572666c6f77
000055a9: PUSH1 0xa0
000055ab: SHL
000055ac: DUP2
000055ad: MSTORE
000055ae: PUSH1 0x20
000055b0: ADD
000055b1: SWAP3
000055b2: SWAP2
000055b3: POP
000055b4: POP
000055b5: JUMP
000055b6: JUMPDEST
000055b7: PUSH1 0x00
000055b9: PUSH2 0x55c3
000055bc: PUSH1 0x1c
000055be: DUP4
000055bf: PUSH2 0x5eba
000055c2: JUMP
000055c3: JUMPDEST
000055c4: PUSH32 0x63616e6e6f7420776974686472617720746f2030206164647265737300000000
000055e5: DUP2
000055e6: MSTORE
000055e7: PUSH1 0x20
000055e9: ADD
000055ea: SWAP3
000055eb: SWAP2
000055ec: POP
000055ed: POP
000055ee: JUMP
000055ef: JUMPDEST
000055f0: PUSH1 0x00
000055f2: PUSH2 0x55fc
000055f5: PUSH1 0x1f
000055f7: DUP4
000055f8: PUSH2 0x5eba
000055fb: JUMP
000055fc: JUMPDEST
000055fd: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
0000561e: DUP2
0000561f: MSTORE
00005620: PUSH1 0x20
00005622: ADD
00005623: SWAP3
00005624: SWAP2
00005625: POP
00005626: POP
00005627: JUMP
00005628: JUMPDEST
00005629: PUSH1 0x00
0000562b: PUSH2 0x5635
0000562e: PUSH1 0x14
00005630: DUP4
00005631: PUSH2 0x5eba
00005634: JUMP
00005635: JUMPDEST
00005636: PUSH20 0x7375627472616374696f6e206f766572666c6f77
0000564b: PUSH1 0x60
0000564d: SHL
0000564e: DUP2
0000564f: MSTORE
00005650: PUSH1 0x20
00005652: ADD
00005653: SWAP3
00005654: SWAP2
00005655: POP
00005656: POP
00005657: JUMP
00005658: JUMPDEST
00005659: PUSH1 0x00
0000565b: PUSH2 0x5665
0000565e: PUSH1 0x0e
00005660: DUP4
00005661: PUSH2 0x5eba
00005664: JUMP
00005665: JUMPDEST
00005666: PUSH14 0x6b6579206e6f7420657869737473
00005675: PUSH1 0x90
00005677: SHL
00005678: DUP2
00005679: MSTORE
0000567a: PUSH1 0x20
0000567c: ADD
0000567d: SWAP3
0000567e: SWAP2
0000567f: POP
00005680: POP
00005681: JUMP
00005682: JUMPDEST
00005683: PUSH1 0x00
00005685: PUSH2 0x568f
00005688: PUSH1 0x1a
0000568a: DUP4
0000568b: PUSH2 0x5eba
0000568e: JUMP
0000568f: JUMPDEST
00005690: PUSH32 0x73696465206d757374206265206c6f6e67206f722073686f7274000000000000
000056b1: DUP2
000056b2: MSTORE
000056b3: PUSH1 0x20
000056b5: ADD
000056b6: SWAP3
000056b7: SWAP2
000056b8: POP
000056b9: POP
000056ba: JUMP
000056bb: JUMPDEST
000056bc: PUSH1 0x00
000056be: PUSH2 0x56c8
000056c1: PUSH1 0x0a
000056c3: DUP4
000056c4: PUSH2 0x5eba
000056c7: JUMP
000056c8: JUMPDEST
000056c9: PUSH10 0x1b9bdd081c185d5cd959
000056d4: PUSH1 0xb2
000056d6: SHL
000056d7: DUP2
000056d8: MSTORE
000056d9: PUSH1 0x20
000056db: ADD
000056dc: SWAP3
000056dd: SWAP2
000056de: POP
000056df: POP
000056e0: JUMP
000056e1: JUMPDEST
000056e2: PUSH1 0x00
000056e4: PUSH2 0x56ee
000056e7: PUSH1 0x16
000056e9: DUP4
000056ea: PUSH2 0x5eba
000056ed: JUMP
000056ee: JUMPDEST
000056ef: PUSH22 0x556e7375627472616374696f6e206f766572666c6f77
00005706: PUSH1 0x50
00005708: SHL
00005709: DUP2
0000570a: MSTORE
0000570b: PUSH1 0x20
0000570d: ADD
0000570e: SWAP3
0000570f: SWAP2
00005710: POP
00005711: POP
00005712: JUMP
00005713: JUMPDEST
00005714: PUSH1 0x00
00005716: PUSH2 0x5720
00005719: PUSH1 0x09
0000571b: DUP4
0000571c: PUSH2 0x5eba
0000571f: JUMP
00005720: JUMPDEST
00005721: PUSH9 0x3737ba1037bbb732b9
0000572b: PUSH1 0xb9
0000572d: SHL
0000572e: DUP2
0000572f: MSTORE
00005730: PUSH1 0x20
00005732: ADD
00005733: SWAP3
00005734: SWAP2
00005735: POP
00005736: POP
00005737: JUMP
00005738: JUMPDEST
00005739: PUSH1 0x00
0000573b: PUSH2 0x5745
0000573e: PUSH1 0x1f
00005740: DUP4
00005741: PUSH2 0x5eba
00005744: JUMP
00005745: JUMPDEST
00005746: PUSH32 0x5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400
00005767: DUP2
00005768: MSTORE
00005769: PUSH1 0x20
0000576b: ADD
0000576c: SWAP3
0000576d: SWAP2
0000576e: POP
0000576f: POP
00005770: JUMP
00005771: JUMPDEST
00005772: PUSH1 0x00
00005774: PUSH2 0x577e
00005777: PUSH1 0x0e
00005779: DUP4
0000577a: PUSH2 0x5eba
0000577d: JUMP
0000577e: JUMPDEST
0000577f: PUSH14 0x072657175697265206d6d203e203
0000578e: PUSH1 0x94
00005790: SHL
00005791: DUP2
00005792: MSTORE
00005793: PUSH1 0x20
00005795: ADD
00005796: SWAP3
00005797: SWAP2
00005798: POP
00005799: POP
0000579a: JUMP
0000579b: JUMPDEST
0000579c: PUSH1 0x00
0000579e: PUSH2 0x57a8
000057a1: PUSH1 0x0e
000057a3: DUP4
000057a4: PUSH2 0x5eba
000057a7: JUMP
000057a8: JUMPDEST
000057a9: PUSH14 0x7265717569726520696d203c2031
000057b8: PUSH1 0x90
000057ba: SHL
000057bb: DUP2
000057bc: MSTORE
000057bd: PUSH1 0x20
000057bf: ADD
000057c0: SWAP3
000057c1: SWAP2
000057c2: POP
000057c3: POP
000057c4: JUMP
000057c5: JUMPDEST
000057c6: DUP1
000057c7: MLOAD
000057c8: PUSH1 0xc0
000057ca: DUP4
000057cb: ADD
000057cc: SWAP1
000057cd: PUSH2 0x57d6
000057d0: DUP5
000057d1: DUP3
000057d2: PUSH2 0x4b84
000057d5: JUMP
000057d6: JUMPDEST
000057d7: POP
000057d8: PUSH1 0x20
000057da: DUP3
000057db: ADD
000057dc: MLOAD
000057dd: PUSH2 0x57e9
000057e0: PUSH1 0x20
000057e2: DUP6
000057e3: ADD
000057e4: DUP3
000057e5: PUSH2 0x4b8d
000057e8: JUMP
000057e9: JUMPDEST
000057ea: POP
000057eb: PUSH1 0x40
000057ed: DUP3
000057ee: ADD
000057ef: MLOAD
000057f0: PUSH2 0x57fc
000057f3: PUSH1 0x40
000057f5: DUP6
000057f6: ADD
000057f7: DUP3
000057f8: PUSH2 0x4b8d
000057fb: JUMP
000057fc: JUMPDEST
000057fd: POP
000057fe: PUSH1 0x60
00005800: DUP3
00005801: ADD
00005802: MLOAD
00005803: PUSH2 0x580f
00005806: PUSH1 0x60
00005808: DUP6
00005809: ADD
0000580a: DUP3
0000580b: PUSH2 0x4b8d
0000580e: JUMP
0000580f: JUMPDEST
00005810: POP
00005811: PUSH1 0x80
00005813: DUP3
00005814: ADD
00005815: MLOAD
00005816: PUSH2 0x5822
00005819: PUSH1 0x80
0000581b: DUP6
0000581c: ADD
0000581d: DUP3
0000581e: PUSH2 0x4b8d
00005821: JUMP
00005822: JUMPDEST
00005823: POP
00005824: PUSH1 0xa0
00005826: DUP3
00005827: ADD
00005828: MLOAD
00005829: PUSH2 0x3d85
0000582c: PUSH1 0xa0
0000582e: DUP6
0000582f: ADD
00005830: DUP3
00005831: PUSH2 0x4b8d
00005834: JUMP
00005835: JUMPDEST
00005836: DUP1
00005837: SLOAD
00005838: PUSH1 0xc0
0000583a: DUP4
0000583b: ADD
0000583c: SWAP1
0000583d: PUSH2 0x5845
00005840: DUP2
00005841: PUSH2 0x5f3f
00005844: JUMP
00005845: JUMPDEST
00005846: PUSH2 0x584f
00005849: DUP6
0000584a: DUP3
0000584b: PUSH2 0x4b84
0000584e: JUMP
0000584f: JUMPDEST
00005850: POP
00005851: POP
00005852: PUSH1 0x01
00005854: DUP3
00005855: ADD
00005856: SLOAD
00005857: PUSH2 0x585f
0000585a: DUP2
0000585b: PUSH2 0x5f52
0000585e: JUMP
0000585f: JUMPDEST
00005860: PUSH2 0x586c
00005863: PUSH1 0x20
00005865: DUP7
00005866: ADD
00005867: DUP3
00005868: PUSH2 0x4b8d
0000586b: JUMP
0000586c: JUMPDEST
0000586d: POP
0000586e: POP
0000586f: PUSH1 0x02
00005871: DUP3
00005872: ADD
00005873: SLOAD
00005874: PUSH2 0x587c
00005877: DUP2
00005878: PUSH2 0x5f52
0000587b: JUMP
0000587c: JUMPDEST
0000587d: PUSH2 0x5889
00005880: PUSH1 0x40
00005882: DUP7
00005883: ADD
00005884: DUP3
00005885: PUSH2 0x4b8d
00005888: JUMP
00005889: JUMPDEST
0000588a: POP
0000588b: POP
0000588c: PUSH1 0x03
0000588e: DUP3
0000588f: ADD
00005890: SLOAD
00005891: PUSH2 0x5899
00005894: DUP2
00005895: PUSH2 0x5f52
00005898: JUMP
00005899: JUMPDEST
0000589a: PUSH2 0x58a6
0000589d: PUSH1 0x60
0000589f: DUP7
000058a0: ADD
000058a1: DUP3
000058a2: PUSH2 0x4b8d
000058a5: JUMP
000058a6: JUMPDEST
000058a7: POP
000058a8: POP
000058a9: PUSH1 0x04
000058ab: DUP3
000058ac: ADD
000058ad: SLOAD
000058ae: PUSH2 0x58b6
000058b1: DUP2
000058b2: PUSH2 0x5f52
000058b5: JUMP
000058b6: JUMPDEST
000058b7: PUSH2 0x58c3
000058ba: PUSH1 0x80
000058bc: DUP7
000058bd: ADD
000058be: DUP3
000058bf: PUSH2 0x4b8d
000058c2: JUMP
000058c3: JUMPDEST
000058c4: POP
000058c5: POP
000058c6: PUSH1 0x05
000058c8: DUP3
000058c9: ADD
000058ca: SLOAD
000058cb: PUSH2 0x58d3
000058ce: DUP2
000058cf: PUSH2 0x5f52
000058d2: JUMP
000058d3: JUMPDEST
000058d4: PUSH2 0x58e0
000058d7: PUSH1 0xa0
000058d9: DUP7
000058da: ADD
000058db: DUP3
000058dc: PUSH2 0x4b8d
000058df: JUMP
000058e0: JUMPDEST
000058e1: POP
000058e2: POP
000058e3: POP
000058e4: POP
000058e5: POP
000058e6: JUMP
000058e7: JUMPDEST
000058e8: DUP1
000058e9: MLOAD
000058ea: PUSH2 0x0100
000058ed: DUP4
000058ee: ADD
000058ef: SWAP1
000058f0: PUSH2 0x58f9
000058f3: DUP5
000058f4: DUP3
000058f5: PUSH2 0x4b8d
000058f8: JUMP
000058f9: JUMPDEST
000058fa: POP
000058fb: PUSH1 0x20
000058fd: DUP3
000058fe: ADD
000058ff: MLOAD
00005900: PUSH2 0x590c
00005903: PUSH1 0x20
00005905: DUP6
00005906: ADD
00005907: DUP3
00005908: PUSH2 0x4b8d
0000590b: JUMP
0000590c: JUMPDEST
0000590d: POP
0000590e: PUSH1 0x40
00005910: DUP3
00005911: ADD
00005912: MLOAD
00005913: PUSH2 0x591f
00005916: PUSH1 0x40
00005918: DUP6
00005919: ADD
0000591a: DUP3
0000591b: PUSH2 0x4b8d
0000591e: JUMP
0000591f: JUMPDEST
00005920: POP
00005921: PUSH1 0x60
00005923: DUP3
00005924: ADD
00005925: MLOAD
00005926: PUSH2 0x5932
00005929: PUSH1 0x60
0000592b: DUP6
0000592c: ADD
0000592d: DUP3
0000592e: PUSH2 0x4b8d
00005931: JUMP
00005932: JUMPDEST
00005933: POP
00005934: PUSH1 0x80
00005936: DUP3
00005937: ADD
00005938: MLOAD
00005939: PUSH2 0x5945
0000593c: PUSH1 0x80
0000593e: DUP6
0000593f: ADD
00005940: DUP3
00005941: PUSH2 0x4b8d
00005944: JUMP
00005945: JUMPDEST
00005946: POP
00005947: PUSH1 0xa0
00005949: DUP3
0000594a: ADD
0000594b: MLOAD
0000594c: PUSH2 0x5958
0000594f: PUSH1 0xa0
00005951: DUP6
00005952: ADD
00005953: DUP3
00005954: PUSH2 0x4b8d
00005957: JUMP
00005958: JUMPDEST
00005959: POP
0000595a: PUSH1 0xc0
0000595c: DUP3
0000595d: ADD
0000595e: MLOAD
0000595f: PUSH2 0x596b
00005962: PUSH1 0xc0
00005964: DUP6
00005965: ADD
00005966: DUP3
00005967: PUSH2 0x4b8d
0000596a: JUMP
0000596b: JUMPDEST
0000596c: POP
0000596d: PUSH1 0xe0
0000596f: DUP3
00005970: ADD
00005971: MLOAD
00005972: PUSH2 0x3d85
00005975: PUSH1 0xe0
00005977: DUP6
00005978: ADD
00005979: DUP3
0000597a: PUSH2 0x4b8d
0000597d: JUMP
0000597e: JUMPDEST
0000597f: PUSH1 0x00
00005981: PUSH2 0x1651
00005984: DUP3
00005985: DUP5
00005986: PUSH2 0x4b4c
00005989: JUMP
0000598a: JUMPDEST
0000598b: PUSH1 0x00
0000598d: PUSH2 0x0dcb
00005990: DUP3
00005991: PUSH2 0x538f
00005994: JUMP
00005995: JUMPDEST
00005996: PUSH1 0x20
00005998: DUP2
00005999: ADD
0000599a: PUSH2 0x0dcb
0000599d: DUP3
0000599e: DUP5
0000599f: PUSH2 0x4b3a
000059a2: JUMP
000059a3: JUMPDEST
000059a4: PUSH1 0x20
000059a6: DUP2
000059a7: ADD
000059a8: PUSH2 0x0dcb
000059ab: DUP3
000059ac: DUP5
000059ad: PUSH2 0x4b2b
000059b0: JUMP
000059b1: JUMPDEST
000059b2: PUSH1 0x60
000059b4: DUP2
000059b5: ADD
000059b6: PUSH2 0x59bf
000059b9: DUP3
000059ba: DUP7
000059bb: PUSH2 0x4b3a
000059be: JUMP
000059bf: JUMPDEST
000059c0: PUSH2 0x59cc
000059c3: PUSH1 0x20
000059c5: DUP4
000059c6: ADD
000059c7: DUP6
000059c8: PUSH2 0x4b3a
000059cb: JUMP
000059cc: JUMPDEST
000059cd: PUSH2 0x2f9a
000059d0: PUSH1 0x40
000059d2: DUP4
000059d3: ADD
000059d4: DUP5
000059d5: PUSH2 0x4b8d
000059d8: JUMP
000059d9: JUMPDEST
000059da: PUSH1 0x40
000059dc: DUP2
000059dd: ADD
000059de: PUSH2 0x59e7
000059e1: DUP3
000059e2: DUP6
000059e3: PUSH2 0x4b3a
000059e6: JUMP
000059e7: JUMPDEST
000059e8: PUSH2 0x1651
000059eb: PUSH1 0x20
000059ed: DUP4
000059ee: ADD
000059ef: DUP5
000059f0: PUSH2 0x4b8d
000059f3: JUMP
000059f4: JUMPDEST
000059f5: PUSH1 0x20
000059f7: DUP2
000059f8: ADD
000059f9: PUSH2 0x0dcb
000059fc: DUP3
000059fd: DUP5
000059fe: PUSH2 0x4b43
00005a01: JUMP
00005a02: JUMPDEST
00005a03: PUSH1 0x20
00005a05: DUP2
00005a06: ADD
00005a07: PUSH2 0x0dcb
00005a0a: DUP3
00005a0b: DUP5
00005a0c: PUSH2 0x4b7b
00005a0f: JUMP
00005a10: JUMPDEST
00005a11: PUSH1 0x40
00005a13: DUP2
00005a14: ADD
00005a15: PUSH2 0x59e7
00005a18: DUP3
00005a19: DUP6
00005a1a: PUSH2 0x4b84
00005a1d: JUMP
00005a1e: JUMPDEST
00005a1f: PUSH1 0x60
00005a21: DUP2
00005a22: ADD
00005a23: PUSH2 0x5a2c
00005a26: DUP3
00005a27: DUP7
00005a28: PUSH2 0x4b84
00005a2b: JUMP
00005a2c: JUMPDEST
00005a2d: PUSH2 0x59cc
00005a30: PUSH1 0x20
00005a32: DUP4
00005a33: ADD
00005a34: DUP6
00005a35: PUSH2 0x4b8d
00005a38: JUMP
00005a39: JUMPDEST
00005a3a: PUSH1 0x20
00005a3c: DUP2
00005a3d: ADD
00005a3e: PUSH2 0x0dcb
00005a41: DUP3
00005a42: DUP5
00005a43: PUSH2 0x4b84
00005a46: JUMP
00005a47: JUMPDEST
00005a48: PUSH1 0x20
00005a4a: DUP2
00005a4b: ADD
00005a4c: PUSH2 0x0dcb
00005a4f: DUP3
00005a50: DUP5
00005a51: PUSH2 0x4b8d
00005a54: JUMP
00005a55: JUMPDEST
00005a56: PUSH1 0x40
00005a58: DUP2
00005a59: ADD
00005a5a: PUSH2 0x59e7
00005a5d: DUP3
00005a5e: DUP6
00005a5f: PUSH2 0x4b8d
00005a62: JUMP
00005a63: JUMPDEST
00005a64: PUSH1 0x60
00005a66: DUP2
00005a67: ADD
00005a68: PUSH2 0x5a2c
00005a6b: DUP3
00005a6c: DUP7
00005a6d: PUSH2 0x4b8d
00005a70: JUMP
00005a71: JUMPDEST
00005a72: PUSH1 0x20
00005a74: DUP1
00005a75: DUP3
00005a76: MSTORE
00005a77: DUP2
00005a78: ADD
00005a79: PUSH2 0x0dcb
00005a7c: DUP2
00005a7d: PUSH2 0x4b96
00005a80: JUMP
00005a81: JUMPDEST
00005a82: PUSH1 0x20
00005a84: DUP1
00005a85: DUP3
00005a86: MSTORE
00005a87: DUP2
00005a88: ADD
00005a89: PUSH2 0x0dcb
00005a8c: DUP2
00005a8d: PUSH2 0x4bc0
00005a90: JUMP
00005a91: JUMPDEST
00005a92: PUSH1 0x20
00005a94: DUP1
00005a95: DUP3
00005a96: MSTORE
00005a97: DUP2
00005a98: ADD
00005a99: PUSH2 0x0dcb
00005a9c: DUP2
00005a9d: PUSH2 0x4bea
00005aa0: JUMP
00005aa1: JUMPDEST
00005aa2: PUSH1 0x20
00005aa4: DUP1
00005aa5: DUP3
00005aa6: MSTORE
00005aa7: DUP2
00005aa8: ADD
00005aa9: PUSH2 0x0dcb
00005aac: DUP2
00005aad: PUSH2 0x4c16
00005ab0: JUMP
00005ab1: JUMPDEST
00005ab2: PUSH1 0x20
00005ab4: DUP1
00005ab5: DUP3
00005ab6: MSTORE
00005ab7: DUP2
00005ab8: ADD
00005ab9: PUSH2 0x0dcb
00005abc: DUP2
00005abd: PUSH2 0x4c48
00005ac0: JUMP
00005ac1: JUMPDEST
00005ac2: PUSH1 0x20
00005ac4: DUP1
00005ac5: DUP3
00005ac6: MSTORE
00005ac7: DUP2
00005ac8: ADD
00005ac9: PUSH2 0x0dcb
00005acc: DUP2
00005acd: PUSH2 0x4c81
00005ad0: JUMP
00005ad1: JUMPDEST
00005ad2: PUSH1 0x20
00005ad4: DUP1
00005ad5: DUP3
00005ad6: MSTORE
00005ad7: DUP2
00005ad8: ADD
00005ad9: PUSH2 0x0dcb
00005adc: DUP2
00005add: PUSH2 0x4cb0
00005ae0: JUMP
00005ae1: JUMPDEST
00005ae2: PUSH1 0x20
00005ae4: DUP1
00005ae5: DUP3
00005ae6: MSTORE
00005ae7: DUP2
00005ae8: ADD
00005ae9: PUSH2 0x0dcb
00005aec: DUP2
00005aed: PUSH2 0x4ce9
00005af0: JUMP
00005af1: JUMPDEST
00005af2: PUSH1 0x20
00005af4: DUP1
00005af5: DUP3
00005af6: MSTORE
00005af7: DUP2
00005af8: ADD
00005af9: PUSH2 0x0dcb
00005afc: DUP2
00005afd: PUSH2 0x4d14
00005b00: JUMP
00005b01: JUMPDEST
00005b02: PUSH1 0x20
00005b04: DUP1
00005b05: DUP3
00005b06: MSTORE
00005b07: DUP2
00005b08: ADD
00005b09: PUSH2 0x0dcb
00005b0c: DUP2
00005b0d: PUSH2 0x4d44
00005b10: JUMP
00005b11: JUMPDEST
00005b12: PUSH1 0x20
00005b14: DUP1
00005b15: DUP3
00005b16: MSTORE
00005b17: DUP2
00005b18: ADD
00005b19: PUSH2 0x0dcb
00005b1c: DUP2
00005b1d: PUSH2 0x4d70
00005b20: JUMP
00005b21: JUMPDEST
00005b22: PUSH1 0x20
00005b24: DUP1
00005b25: DUP3
00005b26: MSTORE
00005b27: DUP2
00005b28: ADD
00005b29: PUSH2 0x0dcb
00005b2c: DUP2
00005b2d: PUSH2 0x4d97
00005b30: JUMP
00005b31: JUMPDEST
00005b32: PUSH1 0x20
00005b34: DUP1
00005b35: DUP3
00005b36: MSTORE
00005b37: DUP2
00005b38: ADD
00005b39: PUSH2 0x0dcb
00005b3c: DUP2
00005b3d: PUSH2 0x4dc8
00005b40: JUMP
00005b41: JUMPDEST
00005b42: PUSH1 0x20
00005b44: DUP1
00005b45: DUP3
00005b46: MSTORE
00005b47: DUP2
00005b48: ADD
00005b49: PUSH2 0x0dcb
00005b4c: DUP2
00005b4d: PUSH2 0x4dfa
00005b50: JUMP
00005b51: JUMPDEST
00005b52: PUSH1 0x20
00005b54: DUP1
00005b55: DUP3
00005b56: MSTORE
00005b57: DUP2
00005b58: ADD
00005b59: PUSH2 0x0dcb
00005b5c: DUP2
00005b5d: PUSH2 0x4e33
00005b60: JUMP
00005b61: JUMPDEST
00005b62: PUSH1 0x20
00005b64: DUP1
00005b65: DUP3
00005b66: MSTORE
00005b67: DUP2
00005b68: ADD
00005b69: PUSH2 0x0dcb
00005b6c: DUP2
00005b6d: PUSH2 0x4e62
00005b70: JUMP
00005b71: JUMPDEST
00005b72: PUSH1 0x20
00005b74: DUP1
00005b75: DUP3
00005b76: MSTORE
00005b77: DUP2
00005b78: ADD
00005b79: PUSH2 0x0dcb
00005b7c: DUP2
00005b7d: PUSH2 0x4e8e
00005b80: JUMP
00005b81: JUMPDEST
00005b82: PUSH1 0x20
00005b84: DUP1
00005b85: DUP3
00005b86: MSTORE
00005b87: DUP2
00005b88: ADD
00005b89: PUSH2 0x0dcb
00005b8c: DUP2
00005b8d: PUSH2 0x4eed
00005b90: JUMP
00005b91: JUMPDEST
00005b92: PUSH1 0x20
00005b94: DUP1
00005b95: DUP3
00005b96: MSTORE
00005b97: DUP2
00005b98: ADD
00005b99: PUSH2 0x0dcb
00005b9c: DUP2
00005b9d: PUSH2 0x4f26
00005ba0: JUMP
00005ba1: JUMPDEST
00005ba2: PUSH1 0x20
00005ba4: DUP1
00005ba5: DUP3
00005ba6: MSTORE
00005ba7: DUP2
00005ba8: ADD
00005ba9: PUSH2 0x0dcb
00005bac: DUP2
00005bad: PUSH2 0x4f6b
00005bb0: JUMP
00005bb1: JUMPDEST
00005bb2: PUSH1 0x20
00005bb4: DUP1
00005bb5: DUP3
00005bb6: MSTORE
00005bb7: DUP2
00005bb8: ADD
00005bb9: PUSH2 0x0dcb
00005bbc: DUP2
00005bbd: PUSH2 0x4fa4
00005bc0: JUMP
00005bc1: JUMPDEST
00005bc2: PUSH1 0x20
00005bc4: DUP1
00005bc5: DUP3
00005bc6: MSTORE
00005bc7: DUP2
00005bc8: ADD
00005bc9: PUSH2 0x0dcb
00005bcc: DUP2
00005bcd: PUSH2 0x4fcf
00005bd0: JUMP
00005bd1: JUMPDEST
00005bd2: PUSH1 0x20
00005bd4: DUP1
00005bd5: DUP3
00005bd6: MSTORE
00005bd7: DUP2
00005bd8: ADD
00005bd9: PUSH2 0x0dcb
00005bdc: DUP2
00005bdd: PUSH2 0x4ffe
00005be0: JUMP
00005be1: JUMPDEST
00005be2: PUSH1 0x20
00005be4: DUP1
00005be5: DUP3
00005be6: MSTORE
00005be7: DUP2
00005be8: ADD
00005be9: PUSH2 0x0dcb
00005bec: DUP2
00005bed: PUSH2 0x5029
00005bf0: JUMP
00005bf1: JUMPDEST
00005bf2: PUSH1 0x20
00005bf4: DUP1
00005bf5: DUP3
00005bf6: MSTORE
00005bf7: DUP2
00005bf8: ADD
00005bf9: PUSH2 0x0dcb
00005bfc: DUP2
00005bfd: PUSH2 0x5062
00005c00: JUMP
00005c01: JUMPDEST
00005c02: PUSH1 0x20
00005c04: DUP1
00005c05: DUP3
00005c06: MSTORE
00005c07: DUP2
00005c08: ADD
00005c09: PUSH2 0x0dcb
00005c0c: DUP2
00005c0d: PUSH2 0x509b
00005c10: JUMP
00005c11: JUMPDEST
00005c12: PUSH1 0x20
00005c14: DUP1
00005c15: DUP3
00005c16: MSTORE
00005c17: DUP2
00005c18: ADD
00005c19: PUSH2 0x0dcb
00005c1c: DUP2
00005c1d: PUSH2 0x50cb
00005c20: JUMP
00005c21: JUMPDEST
00005c22: PUSH1 0x20
00005c24: DUP1
00005c25: DUP3
00005c26: MSTORE
00005c27: DUP2
00005c28: ADD
00005c29: PUSH2 0x0dcb
00005c2c: DUP2
00005c2d: PUSH2 0x50f9
00005c30: JUMP
00005c31: JUMPDEST
00005c32: PUSH1 0x20
00005c34: DUP1
00005c35: DUP3
00005c36: MSTORE
00005c37: DUP2
00005c38: ADD
00005c39: PUSH2 0x0dcb
00005c3c: DUP2
00005c3d: PUSH2 0x5132
00005c40: JUMP
00005c41: JUMPDEST
00005c42: PUSH1 0x20
00005c44: DUP1
00005c45: DUP3
00005c46: MSTORE
00005c47: DUP2
00005c48: ADD
00005c49: PUSH2 0x0dcb
00005c4c: DUP2
00005c4d: PUSH2 0x515f
00005c50: JUMP
00005c51: JUMPDEST
00005c52: PUSH1 0x20
00005c54: DUP1
00005c55: DUP3
00005c56: MSTORE
00005c57: DUP2
00005c58: ADD
00005c59: PUSH2 0x0dcb
00005c5c: DUP2
00005c5d: PUSH2 0x518a
00005c60: JUMP
00005c61: JUMPDEST
00005c62: PUSH1 0x20
00005c64: DUP1
00005c65: DUP3
00005c66: MSTORE
00005c67: DUP2
00005c68: ADD
00005c69: PUSH2 0x0dcb
00005c6c: DUP2
00005c6d: PUSH2 0x51b7
00005c70: JUMP
00005c71: JUMPDEST
00005c72: PUSH1 0x20
00005c74: DUP1
00005c75: DUP3
00005c76: MSTORE
00005c77: DUP2
00005c78: ADD
00005c79: PUSH2 0x0dcb
00005c7c: DUP2
00005c7d: PUSH2 0x51df
00005c80: JUMP
00005c81: JUMPDEST
00005c82: PUSH1 0x20
00005c84: DUP1
00005c85: DUP3
00005c86: MSTORE
00005c87: DUP2
00005c88: ADD
00005c89: PUSH2 0x0dcb
00005c8c: DUP2
00005c8d: PUSH2 0x520f
00005c90: JUMP
00005c91: JUMPDEST
00005c92: PUSH1 0x20
00005c94: DUP1
00005c95: DUP3
00005c96: MSTORE
00005c97: DUP2
00005c98: ADD
00005c99: PUSH2 0x0dcb
00005c9c: DUP2
00005c9d: PUSH2 0x5248
00005ca0: JUMP
00005ca1: JUMPDEST
00005ca2: PUSH1 0x20
00005ca4: DUP1
00005ca5: DUP3
00005ca6: MSTORE
00005ca7: DUP2
00005ca8: ADD
00005ca9: PUSH2 0x0dcb
00005cac: DUP2
00005cad: PUSH2 0x5276
00005cb0: JUMP
00005cb1: JUMPDEST
00005cb2: PUSH1 0x20
00005cb4: DUP1
00005cb5: DUP3
00005cb6: MSTORE
00005cb7: DUP2
00005cb8: ADD
00005cb9: PUSH2 0x0dcb
00005cbc: DUP2
00005cbd: PUSH2 0x52a3
00005cc0: JUMP
00005cc1: JUMPDEST
00005cc2: PUSH1 0x20
00005cc4: DUP1
00005cc5: DUP3
00005cc6: MSTORE
00005cc7: DUP2
00005cc8: ADD
00005cc9: PUSH2 0x0dcb
00005ccc: DUP2
00005ccd: PUSH2 0x52cf
00005cd0: JUMP
00005cd1: JUMPDEST
00005cd2: PUSH1 0x20
00005cd4: DUP1
00005cd5: DUP3
00005cd6: MSTORE
00005cd7: DUP2
00005cd8: ADD
00005cd9: PUSH2 0x0dcb
00005cdc: DUP2
00005cdd: PUSH2 0x5308
00005ce0: JUMP
00005ce1: JUMPDEST
00005ce2: PUSH1 0x20
00005ce4: DUP1
00005ce5: DUP3
00005ce6: MSTORE
00005ce7: DUP2
00005ce8: ADD
00005ce9: PUSH2 0x0dcb
00005cec: DUP2
00005ced: PUSH2 0x5335
00005cf0: JUMP
00005cf1: JUMPDEST
00005cf2: PUSH1 0x20
00005cf4: DUP1
00005cf5: DUP3
00005cf6: MSTORE
00005cf7: DUP2
00005cf8: ADD
00005cf9: PUSH2 0x0dcb
00005cfc: DUP2
00005cfd: PUSH2 0x535e
00005d00: JUMP
00005d01: JUMPDEST
00005d02: PUSH1 0x20
00005d04: DUP1
00005d05: DUP3
00005d06: MSTORE
00005d07: DUP2
00005d08: ADD
00005d09: PUSH2 0x0dcb
00005d0c: DUP2
00005d0d: PUSH2 0x539c
00005d10: JUMP
00005d11: JUMPDEST
00005d12: PUSH1 0x20
00005d14: DUP1
00005d15: DUP3
00005d16: MSTORE
00005d17: DUP2
00005d18: ADD
00005d19: PUSH2 0x0dcb
00005d1c: DUP2
00005d1d: PUSH2 0x53ca
00005d20: JUMP
00005d21: JUMPDEST
00005d22: PUSH1 0x20
00005d24: DUP1
00005d25: DUP3
00005d26: MSTORE
00005d27: DUP2
00005d28: ADD
00005d29: PUSH2 0x0dcb
00005d2c: DUP2
00005d2d: PUSH2 0x53f7
00005d30: JUMP
00005d31: JUMPDEST
00005d32: PUSH1 0x20
00005d34: DUP1
00005d35: DUP3
00005d36: MSTORE
00005d37: DUP2
00005d38: ADD
00005d39: PUSH2 0x0dcb
00005d3c: DUP2
00005d3d: PUSH2 0x5428
00005d40: JUMP
00005d41: JUMPDEST
00005d42: PUSH1 0x20
00005d44: DUP1
00005d45: DUP3
00005d46: MSTORE
00005d47: DUP2
00005d48: ADD
00005d49: PUSH2 0x0dcb
00005d4c: DUP2
00005d4d: PUSH2 0x545a
00005d50: JUMP
00005d51: JUMPDEST
00005d52: PUSH1 0x20
00005d54: DUP1
00005d55: DUP3
00005d56: MSTORE
00005d57: DUP2
00005d58: ADD
00005d59: PUSH2 0x0dcb
00005d5c: DUP2
00005d5d: PUSH2 0x5482
00005d60: JUMP
00005d61: JUMPDEST
00005d62: PUSH1 0x20
00005d64: DUP1
00005d65: DUP3
00005d66: MSTORE
00005d67: DUP2
00005d68: ADD
00005d69: PUSH2 0x0dcb
00005d6c: DUP2
00005d6d: PUSH2 0x54b3
00005d70: JUMP
00005d71: JUMPDEST
00005d72: PUSH1 0x20
00005d74: DUP1
00005d75: DUP3
00005d76: MSTORE
00005d77: DUP2
00005d78: ADD
00005d79: PUSH2 0x0dcb
00005d7c: DUP2
00005d7d: PUSH2 0x54ff
00005d80: JUMP
00005d81: JUMPDEST
00005d82: PUSH1 0x20
00005d84: DUP1
00005d85: DUP3
00005d86: MSTORE
00005d87: DUP2
00005d88: ADD
00005d89: PUSH2 0x0dcb
00005d8c: DUP2
00005d8d: PUSH2 0x5529
00005d90: JUMP
00005d91: JUMPDEST
00005d92: PUSH1 0x20
00005d94: DUP1
00005d95: DUP3
00005d96: MSTORE
00005d97: DUP2
00005d98: ADD
00005d99: PUSH2 0x0dcb
00005d9c: DUP2
00005d9d: PUSH2 0x5562
00005da0: JUMP
00005da1: JUMPDEST
00005da2: PUSH1 0x20
00005da4: DUP1
00005da5: DUP3
00005da6: MSTORE
00005da7: DUP2
00005da8: ADD
00005da9: PUSH2 0x0dcb
00005dac: DUP2
00005dad: PUSH2 0x558e
00005db0: JUMP
00005db1: JUMPDEST
00005db2: PUSH1 0x20
00005db4: DUP1
00005db5: DUP3
00005db6: MSTORE
00005db7: DUP2
00005db8: ADD
00005db9: PUSH2 0x0dcb
00005dbc: DUP2
00005dbd: PUSH2 0x55b6
00005dc0: JUMP
00005dc1: JUMPDEST
00005dc2: PUSH1 0x20
00005dc4: DUP1
00005dc5: DUP3
00005dc6: MSTORE
00005dc7: DUP2
00005dc8: ADD
00005dc9: PUSH2 0x0dcb
00005dcc: DUP2
00005dcd: PUSH2 0x55ef
00005dd0: JUMP
00005dd1: JUMPDEST
00005dd2: PUSH1 0x20
00005dd4: DUP1
00005dd5: DUP3
00005dd6: MSTORE
00005dd7: DUP2
00005dd8: ADD
00005dd9: PUSH2 0x0dcb
00005ddc: DUP2
00005ddd: PUSH2 0x5628
00005de0: JUMP
00005de1: JUMPDEST
00005de2: PUSH1 0x20
00005de4: DUP1
00005de5: DUP3
00005de6: MSTORE
00005de7: DUP2
00005de8: ADD
00005de9: PUSH2 0x0dcb
00005dec: DUP2
00005ded: PUSH2 0x5658
00005df0: JUMP
00005df1: JUMPDEST
00005df2: PUSH1 0x20
00005df4: DUP1
00005df5: DUP3
00005df6: MSTORE
00005df7: DUP2
00005df8: ADD
00005df9: PUSH2 0x0dcb
00005dfc: DUP2
00005dfd: PUSH2 0x5682
00005e00: JUMP
00005e01: JUMPDEST
00005e02: PUSH1 0x20
00005e04: DUP1
00005e05: DUP3
00005e06: MSTORE
00005e07: DUP2
00005e08: ADD
00005e09: PUSH2 0x0dcb
00005e0c: DUP2
00005e0d: PUSH2 0x56bb
00005e10: JUMP
00005e11: JUMPDEST
00005e12: PUSH1 0x20
00005e14: DUP1
00005e15: DUP3
00005e16: MSTORE
00005e17: DUP2
00005e18: ADD
00005e19: PUSH2 0x0dcb
00005e1c: DUP2
00005e1d: PUSH2 0x56e1
00005e20: JUMP
00005e21: JUMPDEST
00005e22: PUSH1 0x20
00005e24: DUP1
00005e25: DUP3
00005e26: MSTORE
00005e27: DUP2
00005e28: ADD
00005e29: PUSH2 0x0dcb
00005e2c: DUP2
00005e2d: PUSH2 0x5713
00005e30: JUMP
00005e31: JUMPDEST
00005e32: PUSH1 0x20
00005e34: DUP1
00005e35: DUP3
00005e36: MSTORE
00005e37: DUP2
00005e38: ADD
00005e39: PUSH2 0x0dcb
00005e3c: DUP2
00005e3d: PUSH2 0x5738
00005e40: JUMP
00005e41: JUMPDEST
00005e42: PUSH1 0x20
00005e44: DUP1
00005e45: DUP3
00005e46: MSTORE
00005e47: DUP2
00005e48: ADD
00005e49: PUSH2 0x0dcb
00005e4c: DUP2
00005e4d: PUSH2 0x5771
00005e50: JUMP
00005e51: JUMPDEST
00005e52: PUSH1 0x20
00005e54: DUP1
00005e55: DUP3
00005e56: MSTORE
00005e57: DUP2
00005e58: ADD
00005e59: PUSH2 0x0dcb
00005e5c: DUP2
00005e5d: PUSH2 0x579b
00005e60: JUMP
00005e61: JUMPDEST
00005e62: PUSH1 0xc0
00005e64: DUP2
00005e65: ADD
00005e66: PUSH2 0x0dcb
00005e69: DUP3
00005e6a: DUP5
00005e6b: PUSH2 0x57c5
00005e6e: JUMP
00005e6f: JUMPDEST
00005e70: PUSH2 0x0100
00005e73: DUP2
00005e74: ADD
00005e75: PUSH2 0x5e7e
00005e78: DUP3
00005e79: DUP7
00005e7a: PUSH2 0x57c5
00005e7d: JUMP
00005e7e: JUMPDEST
00005e7f: PUSH2 0x5e8b
00005e82: PUSH1 0xc0
00005e84: DUP4
00005e85: ADD
00005e86: DUP6
00005e87: PUSH2 0x4b8d
00005e8a: JUMP
00005e8b: JUMPDEST
00005e8c: PUSH2 0x2f9a
00005e8f: PUSH1 0xe0
00005e91: DUP4
00005e92: ADD
00005e93: DUP5
00005e94: PUSH2 0x4b8d
00005e97: JUMP
00005e98: JUMPDEST
00005e99: PUSH2 0x0100
00005e9c: DUP2
00005e9d: ADD
00005e9e: PUSH2 0x5e7e
00005ea1: DUP3
00005ea2: DUP7
00005ea3: PUSH2 0x5835
00005ea6: JUMP
00005ea7: JUMPDEST
00005ea8: PUSH2 0x0100
00005eab: DUP2
00005eac: ADD
00005ead: PUSH2 0x0dcb
00005eb0: DUP3
00005eb1: DUP5
00005eb2: PUSH2 0x58e7
00005eb5: JUMP
00005eb6: JUMPDEST
00005eb7: MLOAD
00005eb8: SWAP1
00005eb9: JUMP
00005eba: JUMPDEST
00005ebb: SWAP1
00005ebc: DUP2
00005ebd: MSTORE
00005ebe: PUSH1 0x20
00005ec0: ADD
00005ec1: SWAP1
00005ec2: JUMP
00005ec3: JUMPDEST
00005ec4: PUSH1 0xff
00005ec6: AND
00005ec7: SWAP1
00005ec8: JUMP
00005ec9: JUMPDEST
00005eca: SWAP1
00005ecb: JUMP
00005ecc: JUMPDEST
00005ecd: PUSH1 0x00
00005ecf: PUSH2 0x0dcb
00005ed2: DUP3
00005ed3: PUSH2 0x5ef1
00005ed6: JUMP
00005ed7: JUMPDEST
00005ed8: ISZERO
00005ed9: ISZERO
00005eda: SWAP1
00005edb: JUMP
00005edc: JUMPDEST
00005edd: PUSH1 0x00
00005edf: PUSH2 0x0dcb
00005ee2: DUP3
00005ee3: PUSH2 0x5ecc
00005ee6: JUMP
00005ee7: JUMPDEST
00005ee8: DUP1
00005ee9: PUSH2 0x08f6
00005eec: DUP2
00005eed: PUSH2 0x5f65
00005ef0: JUMP
00005ef1: JUMPDEST
00005ef2: PUSH1 0x01
00005ef4: PUSH1 0x01
00005ef6: PUSH1 0xa0
00005ef8: SHL
00005ef9: SUB
00005efa: AND
00005efb: SWAP1
00005efc: JUMP
00005efd: JUMPDEST
00005efe: PUSH1 0x00
00005f00: PUSH2 0x0dcb
00005f03: DUP3
00005f04: PUSH2 0x5edc
00005f07: JUMP
00005f08: JUMPDEST
00005f09: PUSH1 0x00
00005f0b: PUSH2 0x0dcb
00005f0e: DUP3
00005f0f: PUSH2 0x5ee7
00005f12: JUMP
00005f13: JUMPDEST
00005f14: PUSH1 0x00
00005f16: JUMPDEST
00005f17: DUP4
00005f18: DUP2
00005f19: LT
00005f1a: ISZERO
00005f1b: PUSH2 0x5f2e
00005f1e: JUMPI
00005f1f: DUP2
00005f20: DUP2
00005f21: ADD
00005f22: MLOAD
00005f23: DUP4
00005f24: DUP3
00005f25: ADD
00005f26: MSTORE
00005f27: PUSH1 0x20
00005f29: ADD
00005f2a: PUSH2 0x5f16
00005f2d: JUMP
00005f2e: JUMPDEST
00005f2f: DUP4
00005f30: DUP2
00005f31: GT
00005f32: ISZERO
00005f33: PUSH2 0x3d85
00005f36: JUMPI
00005f37: POP
00005f38: POP
00005f39: PUSH1 0x00
00005f3b: SWAP2
00005f3c: ADD
00005f3d: MSTORE
00005f3e: JUMP
00005f3f: JUMPDEST
00005f40: PUSH1 0x00
00005f42: PUSH2 0x0dcb
00005f45: PUSH2 0x5f4d
00005f48: DUP4
00005f49: PUSH2 0x5ec9
00005f4c: JUMP
00005f4d: JUMPDEST
00005f4e: PUSH2 0x5ec3
00005f51: JUMP
00005f52: JUMPDEST
00005f53: PUSH1 0x00
00005f55: PUSH2 0x0dcb
00005f58: PUSH2 0x5f60
00005f5b: DUP4
00005f5c: PUSH2 0x5ec9
00005f5f: JUMP
00005f60: JUMPDEST
00005f61: PUSH2 0x5ec9
00005f64: JUMP
00005f65: JUMPDEST
00005f66: PUSH1 0x03
00005f68: DUP2
00005f69: LT
00005f6a: PUSH2 0x0f48
00005f6d: JUMPI
00005f6e: INVALID
00005f6f: JUMPDEST
00005f70: PUSH2 0x5f78
00005f73: DUP2
00005f74: PUSH2 0x5ecc
00005f77: JUMP
00005f78: JUMPDEST
00005f79: DUP2
00005f7a: EQ
00005f7b: PUSH2 0x0f48
00005f7e: JUMPI
00005f7f: PUSH1 0x00
00005f81: DUP1
00005f82: REVERT
00005f83: JUMPDEST
00005f84: PUSH2 0x5f78
00005f87: DUP2
00005f88: PUSH2 0x5ed7
00005f8b: JUMP
00005f8c: JUMPDEST
00005f8d: PUSH2 0x5f78
00005f90: DUP2
00005f91: PUSH2 0x5ec9
00005f94: JUMP
00005f95: JUMPDEST
00005f96: PUSH2 0x5f78
00005f99: DUP2
00005f9a: PUSH2 0x5edc
00005f9d: JUMP
00005f9e: JUMPDEST
00005f9f: PUSH1 0x03
00005fa1: DUP2
00005fa2: LT
00005fa3: PUSH2 0x0f48
00005fa6: JUMPI
00005fa7: PUSH1 0x00
00005fa9: DUP1
00005faa: REVERT
00005fab: INVALID
00005fac: LOG3
00005fad: PUSH6 0x627a7a723158
00005fb4: KECCAK256
00005fb5: LOG2
00005fb6: ADD
00005fb7: BLOBHASH
00005fb8: LOG3
00005fb9: UNKNOWN(0xF7)
00005fba: UNKNOWN(0xE5)
00005fbb: UNKNOWN(0x2A)
00005fbc: PUSH31 0x4770f963cb038eb56822221b8abe1053a08980b5cddbcc496c657870657269
00005fdc: PUSH14 0x656e74616cf564736f6c63430005
00005feb: UNKNOWN(0x0F)
00005fec: STOP
00005fed: BLOCKHASH

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x0b4582bac42091265ace13417adef70ece00c9f0ef5bc01a2454677b5341e84c
call_targets: 0x220a9f0dd581cbc58fcfb907de0454cbf3777f76
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x0b4582bac42091265ace13417adef70ece00c9f0ef5bc01a2454677b5341e84c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x220a9f0dd581cbc58fcfb907de0454cbf3777f76"
    ],
    "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": "0xf1d74c03",
            "selector": "0xf1d74c03",
            "calldata_variants": [
                "0xf1d74c03",
                "0xf1d74c030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf348e8b2",
            "selector": "0xf348e8b2",
            "calldata_variants": [
                "0xf348e8b2",
                "0xf348e8b20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf50c138b",
            "selector": "0xf50c138b",
            "calldata_variants": [
                "0xf50c138b",
                "0xf50c138b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf566d208",
            "selector": "0xf566d208",
            "calldata_variants": [
                "0xf566d208",
                "0xf566d2080000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdb518db2",
            "selector": "0xdb518db2",
            "calldata_variants": [
                "0xdb518db2",
                "0xdb518db20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee982382",
            "selector": "0xee982382",
            "calldata_variants": [
                "0xee982382",
                "0xee9823820000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf1a4d322",
            "selector": "0xf1a4d322",
            "calldata_variants": [
                "0xf1a4d322",
                "0xf1a4d3220000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb884110b",
            "selector": "0xb884110b",
            "calldata_variants": [
                "0xb884110b",
                "0xb884110b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4910,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6607,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 17121,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 4,
    "guards_detected": []
}
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x0b4582bac42091265ace13417adef70ece00c9f0ef5bc01a2454677b5341e84c
call_targets: 0x220a9f0dd581cbc58fcfb907de0454cbf3777f76
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x0b4582bac42091265ace13417adef70ece00c9f0ef5bc01a2454677b5341e84c",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x220a9f0dd581cbc58fcfb907de0454cbf3777f76"
    ],
    "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": "0xf1d74c03",
            "selector": "0xf1d74c03",
            "calldata_variants": [
                "0xf1d74c03",
                "0xf1d74c030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf348e8b2",
            "selector": "0xf348e8b2",
            "calldata_variants": [
                "0xf348e8b2",
                "0xf348e8b20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf50c138b",
            "selector": "0xf50c138b",
            "calldata_variants": [
                "0xf50c138b",
                "0xf50c138b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf566d208",
            "selector": "0xf566d208",
            "calldata_variants": [
                "0xf566d208",
                "0xf566d2080000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xdb518db2",
            "selector": "0xdb518db2",
            "calldata_variants": [
                "0xdb518db2",
                "0xdb518db20000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee982382",
            "selector": "0xee982382",
            "calldata_variants": [
                "0xee982382",
                "0xee9823820000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf1a4d322",
            "selector": "0xf1a4d322",
            "calldata_variants": [
                "0xf1a4d322",
                "0xf1a4d3220000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb884110b",
            "selector": "0xb884110b",
            "calldata_variants": [
                "0xb884110b",
                "0xb884110b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4910,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 6607,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 17121,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 4,
    "guards_detected": [],
    "untrusted_call_count": 4
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 23
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 24
}