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

Analysis Run

019bb50b-e10c-70c0-980f-32de859907be

complete
Chain ID
1
Address
Block Number
Created
Tue, Jan 13, 2026 1:50 AM
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
Present
Best current signal
Untrusted CALL target/value reachable
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
40317 artifact.fetch complete 1 / 3 3 months ago
40318 proxy.resolve complete 1 / 3 3 months ago
40319 tool.cast_disasm complete 1 / 3 3 months ago
40320 analysis.bundle complete 1 / 3 3 months ago
40321 capability.graph complete 1 / 3 3 months ago
40322 detector.run complete 1 / 3 3 months ago
40323 validation.fork complete 1 / 3 3 months ago
40462 report.consolidate complete 1 / 6 3 months ago
40463 tool.slither complete 1 / 2 3 months ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no not_proxy
Implementation:
Verified Source: yes
Proxy evidence
{
    "status": "not_proxy"
}

Slither

tool.slither
Status
complete
Attempts
1 / 2
Findings
1
Solc
0.8.7 (solc-select)
View stderr
'forge clean' running (wd: /tmp/slither-mck_3851)
'forge config --json' running
'forge build --build-info --skip ./test/** ./script/** --force' running (wd: /tmp/slither-mck_3851)

TinyERC721.collections (contracts/token/TinyERC721.sol#138) is never initialized. It is used in:
	- TinyERC721.balanceOf(address) (contracts/token/TinyERC721.sol#475-482)
	- TinyERC721.tokenOfOwnerByIndex(address,uint256) (contracts/token/TinyERC721.sol#522-528)
	- TinyERC721.__addLocal(uint256,address) (contracts/token/TinyERC721.sol#1097-1109)
	- TinyERC721.__addToken(uint256,address) (contracts/token/TinyERC721.sol#1124-1136)
	- TinyERC721.__addTokens(address,uint256,uint256) (contracts/token/TinyERC721.sol#1155-1169)
	- TinyERC721.__removeLocal(uint256) (contracts/token/TinyERC721.sol#1183-1217)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#uninitialized-state-variables

RoyalNFT.transferOwnership(address)._owner (contracts/token/RoyalNFT.sol#199) lacks a zero-check on :
		- owner = _owner (contracts/token/RoyalNFT.sol#207)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#missing-zero-address-validation

TinyERC721.safeMintBatch(address,uint256,uint256,bytes) (contracts/token/TinyERC721.sol#912-930) has external calls inside a loop: response = ERC721TokenReceiver(_to).onERC721Received(msg.sender,address(0),_tokenId + i,_data) (contracts/token/TinyERC721.sol#923)
TinyERC721.safeMintBatch(address,uint256,uint256,bytes) (contracts/token/TinyERC721.sol#912-930) has external calls inside a loop: response = ERC721TokenReceiver(_to).onERC721Received(msg.sender,address(0),_tokenId + i,_data) (contracts/token/TinyERC721.sol#923)
	Calls stack containing the loop:
		TinyERC721.safeMintBatch(address,uint256,uint256)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation/#calls-inside-a-loop

TinyERC721.permit(address,address,uint256,uint256,uint8,bytes32,bytes32) (contracts/token/TinyERC721.sol#754-768) uses timestamp for comparisons
	Dangerous comparisons:
	- require(bool,string)(block.timestamp < _exp,signature expired) (contracts/token/TinyERC721.sol#764)
TinyERC721.permitForAll(address,address,bool,uint256,uint8,bytes32,bytes32) (contracts/token/TinyERC721.sol#802-816) uses timestamp for comparisons
	Dangerous comparisons:
	- require(bool,string)(block.timestamp < _exp,signature expired) (contracts/token/TinyERC721.sol#812)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#block-timestamp

AddressUtils.isContract(address) (contracts/lib/AddressUtils.sol#30-46) uses assembly
	- INLINE ASM (contracts/lib/AddressUtils.sol#39-42)
ArrayUtils.push32(uint32[],uint32,uint32) (contracts/lib/ArrayUtils.sol#30-96) uses assembly
	- INLINE ASM (contracts/lib/ArrayUtils.sol#33-95)
ECDSA.recover(bytes32,bytes) (contracts/lib/ECDSA.sol#32-65) uses assembly
	- INLINE ASM (contracts/lib/ECDSA.sol#44-48)
	- INLINE ASM (contracts/lib/ECDSA.sol#53-58)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#assembly-usage

Version constraint 0.8.7 contains known severe issues (https://solidity.readthedocs.io/en/latest/bugs.html)
	- VerbatimInvalidDeduplication
	- FullInlinerNonExpressionSplitArgumentEvaluationOrder
	- MissingSideEffectsOnSelectorAccess
	- AbiReencodingHeadOverflowWithStaticArrayCleanup
	- DirtyBytesArrayToStorage
	- DataLocationChangeInInternalOverride
	- NestedCalldataArrayAbiReencodingSizeValidation
	- SignedImmutables.
It is used by:
	- 0.8.7 (contracts/interfaces/AletheaERC721Spec.sol#2)
	- 0.8.7 (contracts/interfaces/EIP2981Spec.sol#2)
	- 0.8.7 (contracts/interfaces/ERC165Spec.sol#2)
	- 0.8.7 (contracts/interfaces/ERC721Spec.sol#2)
	- 0.8.7 (contracts/lib/AddressUtils.sol#2)
	- 0.8.7 (contracts/lib/ArrayUtils.sol#2)
	- 0.8.7 (contracts/lib/ECDSA.sol#2)
	- 0.8.7 (contracts/lib/StringUtils.sol#2)
	- 0.8.7 (contracts/token/AletheaNFT.sol#2)
	- 0.8.7 (contracts/token/RoyalNFT.sol#2)
	- 0.8.7 (contracts/token/TinyERC721.sol#2)
	- 0.8.7 (contracts/utils/AccessControl.sol#2)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#incorrect-versions-of-solidity

Parameter RoyalNFT.setContractURI(string)._contractURI (contracts/token/RoyalNFT.sol#116) is not in mixedCase
Parameter RoyalNFT.royaltyInfo(uint256,uint256)._salePrice (contracts/token/RoyalNFT.sol#139) is not in mixedCase
Parameter RoyalNFT.setRoyaltyInfo(address,uint16)._royaltyReceiver (contracts/token/RoyalNFT.sol#157) is not in mixedCase
Parameter RoyalNFT.setRoyaltyInfo(address,uint16)._royaltyPercentage (contracts/token/RoyalNFT.sol#158) is not in mixedCase
Parameter RoyalNFT.isOwner(address)._addr (contracts/token/RoyalNFT.sol#186) is not in mixedCase
Parameter RoyalNFT.transferOwnership(address)._owner (contracts/token/RoyalNFT.sol#199) is not in mixedCase
Function TinyERC721.TOKEN_UID() (contracts/token/TinyERC721.sol#91) is not in mixedCase
Parameter TinyERC721.isTransferable(uint256)._tokenId (contracts/token/TinyERC721.sol#361) is not in mixedCase
Parameter TinyERC721.exists(uint256)._tokenId (contracts/token/TinyERC721.sol#380) is not in mixedCase
Parameter TinyERC721.setBaseURI(string)._baseURI (contracts/token/TinyERC721.sol#408) is not in mixedCase
Parameter TinyERC721.tokenURI(uint256)._tokenId (contracts/token/TinyERC721.sol#425) is not in mixedCase
Parameter TinyERC721.setTokenURI(uint256,string)._tokenId (contracts/token/TinyERC721.sol#454) is not in mixedCase
Parameter TinyERC721.setTokenURI(uint256,string)._tokenURI (contracts/token/TinyERC721.sol#454) is not in mixedCase
Parameter TinyERC721.balanceOf(address)._owner (contracts/token/TinyERC721.sol#475) is not in mixedCase
Parameter TinyERC721.ownerOf(uint256)._tokenId (contracts/token/TinyERC721.sol#487) is not in mixedCase
Parameter TinyERC721.tokenByIndex(uint256)._index (contracts/token/TinyERC721.sol#511) is not in mixedCase
Parameter TinyERC721.tokenOfOwnerByIndex(address,uint256)._owner (contracts/token/TinyERC721.sol#522) is not in mixedCase
Parameter TinyERC721.tokenOfOwnerByIndex(address,uint256)._index (contracts/token/TinyERC721.sol#522) is not in mixedCase
Parameter TinyERC721.getApproved(uint256)._tokenId (contracts/token/TinyERC721.sol#533) is not in mixedCase
Parameter TinyERC721.isApprovedForAll(address,address)._owner (contracts/token/TinyERC721.sol#544) is not in mixedCase
Parameter TinyERC721.isApprovedForAll(address,address)._operator (contracts/token/TinyERC721.sol#544) is not in mixedCase
Parameter TinyERC721.safeTransferFrom(address,address,uint256,bytes)._from (contracts/token/TinyERC721.sol#556) is not in mixedCase
Parameter TinyERC721.safeTransferFrom(address,address,uint256,bytes)._to (contracts/token/TinyERC721.sol#556) is not in mixedCase
Parameter TinyERC721.safeTransferFrom(address,address,uint256,bytes)._tokenId (contracts/token/TinyERC721.sol#556) is not in mixedCase
Parameter TinyERC721.safeTransferFrom(address,address,uint256,bytes)._data (contracts/token/TinyERC721.sol#556) is not in mixedCase
Parameter TinyERC721.safeTransferFrom(address,address,uint256)._from (contracts/token/TinyERC721.sol#574) is not in mixedCase
Parameter TinyERC721.safeTransferFrom(address,address,uint256)._to (contracts/token/TinyERC721.sol#574) is not in mixedCase
Parameter TinyERC721.safeTransferFrom(address,address,uint256)._tokenId (contracts/token/TinyERC721.sol#574) is not in mixedCase
Parameter TinyERC721.transferFrom(address,address,uint256)._from (contracts/token/TinyERC721.sol#582) is not in mixedCase
Parameter TinyERC721.transferFrom(address,address,uint256)._to (contracts/token/TinyERC721.sol#582) is not in mixedCase
Parameter TinyERC721.transferFrom(address,address,uint256)._tokenId (contracts/token/TinyERC721.sol#582) is not in mixedCase
Parameter TinyERC721.approve(address,uint256)._approved (contracts/token/TinyERC721.sol#625) is not in mixedCase
Parameter TinyERC721.approve(address,uint256)._tokenId (contracts/token/TinyERC721.sol#625) is not in mixedCase
Function TinyERC721.__approve(address,address,uint256) (contracts/token/TinyERC721.sol#649-664) is not in mixedCase
Parameter TinyERC721.__approve(address,address,uint256)._owner (contracts/token/TinyERC721.sol#649) is not in mixedCase
Parameter TinyERC721.__approve(address,address,uint256)._operator (contracts/token/TinyERC721.sol#649) is not in mixedCase
Parameter TinyERC721.__approve(address,address,uint256)._tokenId (contracts/token/TinyERC721.sol#649) is not in mixedCase
Parameter TinyERC721.setApprovalForAll(address,bool)._operator (contracts/token/TinyERC721.sol#669) is not in mixedCase
Parameter TinyERC721.setApprovalForAll(address,bool)._approved (contracts/token/TinyERC721.sol#669) is not in mixedCase
Function TinyERC721.__approveForAll(address,address,bool) (contracts/token/TinyERC721.sol#688-697) is not in mixedCase
Parameter TinyERC721.__approveForAll(address,address,bool)._owner (contracts/token/TinyERC721.sol#688) is not in mixedCase
Parameter TinyERC721.__approveForAll(address,address,bool)._operator (contracts/token/TinyERC721.sol#688) is not in mixedCase
Parameter TinyERC721.__approveForAll(address,address,bool)._approved (contracts/token/TinyERC721.sol#688) is not in mixedCase
Function TinyERC721.__clearApproval(address,uint256) (contracts/token/TinyERC721.sol#711-718) is not in mixedCase
Parameter TinyERC721.__clearApproval(address,uint256)._owner (contracts/token/TinyERC721.sol#711) is not in mixedCase
Parameter TinyERC721.__clearApproval(address,uint256)._tokenId (contracts/token/TinyERC721.sol#711) is not in mixedCase
Parameter TinyERC721.permit(address,address,uint256,uint256,uint8,bytes32,bytes32)._owner (contracts/token/TinyERC721.sol#754) is not in mixedCase
Parameter TinyERC721.permit(address,address,uint256,uint256,uint8,bytes32,bytes32)._operator (contracts/token/TinyERC721.sol#754) is not in mixedCase
Parameter TinyERC721.permit(address,address,uint256,uint256,uint8,bytes32,bytes32)._tokenId (contracts/token/TinyERC721.sol#754) is not in mixedCase
Parameter TinyERC721.permit(address,address,uint256,uint256,uint8,bytes32,bytes32)._exp (contracts/token/TinyERC721.sol#754) is not in mixedCase
Parameter TinyERC721.permitForAll(address,address,bool,uint256,uint8,bytes32,bytes32)._owner (contracts/token/TinyERC721.sol#802) is not in mixedCase
Parameter TinyERC721.permitForAll(address,address,bool,uint256,uint8,bytes32,bytes32)._operator (contracts/token/TinyERC721.sol#802) is not in mixedCase
Parameter TinyERC721.permitForAll(address,address,bool,uint256,uint8,bytes32,bytes32)._approved (contracts/token/TinyERC721.sol#802) is not in mixedCase
Parameter TinyERC721.permitForAll(address,address,bool,uint256,uint8,bytes32,bytes32)._exp (contracts/token/TinyERC721.sol#802) is not in mixedCase
Function TinyERC721.__deriveSigner(bytes,uint8,bytes32,bytes32) (contracts/token/TinyERC721.sol#826-838) is not in mixedCase
Parameter TinyERC721.safeMint(address,uint256,bytes)._to (contracts/token/TinyERC721.sol#858) is not in mixedCase
Parameter TinyERC721.safeMint(address,uint256,bytes)._tokenId (contracts/token/TinyERC721.sol#858) is not in mixedCase
Parameter TinyERC721.safeMint(address,uint256,bytes)._data (contracts/token/TinyERC721.sol#858) is not in mixedCase
Parameter TinyERC721.safeMint(address,uint256)._to (contracts/token/TinyERC721.sol#888) is not in mixedCase
Parameter TinyERC721.safeMint(address,uint256)._tokenId (contracts/token/TinyERC721.sol#888) is not in mixedCase
Parameter TinyERC721.safeMintBatch(address,uint256,uint256,bytes)._to (contracts/token/TinyERC721.sol#912) is not in mixedCase
Parameter TinyERC721.safeMintBatch(address,uint256,uint256,bytes)._tokenId (contracts/token/TinyERC721.sol#912) is not in mixedCase
Parameter TinyERC721.safeMintBatch(address,uint256,uint256,bytes)._data (contracts/token/TinyERC721.sol#912) is not in mixedCase
Parameter TinyERC721.safeMintBatch(address,uint256,uint256)._to (contracts/token/TinyERC721.sol#950) is not in mixedCase
Parameter TinyERC721.safeMintBatch(address,uint256,uint256)._tokenId (contracts/token/TinyERC721.sol#950) is not in mixedCase
Parameter TinyERC721.mint(address,uint256)._to (contracts/token/TinyERC721.sol#967) is not in mixedCase
Parameter TinyERC721.mint(address,uint256)._tokenId (contracts/token/TinyERC721.sol#967) is not in mixedCase
Parameter TinyERC721.mintBatch(address,uint256,uint256)._to (contracts/token/TinyERC721.sol#1007) is not in mixedCase
Parameter TinyERC721.mintBatch(address,uint256,uint256)._tokenId (contracts/token/TinyERC721.sol#1007) is not in mixedCase
Parameter TinyERC721.burn(uint256)._tokenId (contracts/token/TinyERC721.sol#1051) is not in mixedCase
Function TinyERC721.__addLocal(uint256,address) (contracts/token/TinyERC721.sol#1097-1109) is not in mixedCase
Parameter TinyERC721.__addLocal(uint256,address)._tokenId (contracts/token/TinyERC721.sol#1097) is not in mixedCase
Parameter TinyERC721.__addLocal(uint256,address)._to (contracts/token/TinyERC721.sol#1097) is not in mixedCase
Function TinyERC721.__addToken(uint256,address) (contracts/token/TinyERC721.sol#1124-1136) is not in mixedCase
Parameter TinyERC721.__addToken(uint256,address)._tokenId (contracts/token/TinyERC721.sol#1124) is not in mixedCase
Parameter TinyERC721.__addToken(uint256,address)._to (contracts/token/TinyERC721.sol#1124) is not in mixedCase
Function TinyERC721.__addTokens(address,uint256,uint256) (contracts/token/TinyERC721.sol#1155-1169) is not in mixedCase
Parameter TinyERC721.__addTokens(address,uint256,uint256)._to (contracts/token/TinyERC721.sol#1155) is not in mixedCase
Parameter TinyERC721.__addTokens(address,uint256,uint256)._tokenId (contracts/token/TinyERC721.sol#1155) is not in mixedCase
Function TinyERC721.__removeLocal(uint256) (contracts/token/TinyERC721.sol#1183-1217) is not in mixedCase
Parameter TinyERC721.__removeLocal(uint256)._tokenId (contracts/token/TinyERC721.sol#1183) is not in mixedCase
Function TinyERC721.__removeToken(uint256) (contracts/token/TinyERC721.sol#1231-1262) is not in mixedCase
Parameter TinyERC721.__removeToken(uint256)._tokenId (contracts/token/TinyERC721.sol#1231) is not in mixedCase
Variable TinyERC721.DOMAIN_SEPARATOR (contracts/token/TinyERC721.sol#296) is not in mixedCase
Parameter AccessControl.updateFeatures(uint256)._mask (contracts/utils/AccessControl.sol#119) is not in mixedCase
Function AccessControl.__hasRole(uint256,uint256) (contracts/utils/AccessControl.sol#237-240) is not in mixedCase
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#conformance-to-solidity-naming-conventions

TinyERC721.__addLocal(uint256,address) (contracts/token/TinyERC721.sol#1097-1109) uses literals with too many digits:
	- tokens[_tokenId] = tokens[_tokenId] & 0x00000000FFFFFFFF000000000000000000000000000000000000000000000000 | uint192(destination.length) << 160 | uint160(_to) (contracts/token/TinyERC721.sol#1102-1105)
TinyERC721.__removeLocal(uint256) (contracts/token/TinyERC721.sol#1183-1217) uses literals with too many digits:
	- tokens[sourceId] = tokens[sourceId] & 0x00000000FFFFFFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF | uint192(i) << 160 (contracts/token/TinyERC721.sol#1203-1206)
TinyERC721.__removeToken(uint256) (contracts/token/TinyERC721.sol#1231-1262) uses literals with too many digits:
	- tokens[lastId] = tokens[lastId] & 0x0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF | uint224(i) << 192 (contracts/token/TinyERC721.sol#1251-1254)
AletheaNFT.slitherConstructorConstantVariables() (contracts/token/AletheaNFT.sol#14-25) uses literals with too many digits:
	- ROLE_ACCESS_MANAGER = 0x8000000000000000000000000000000000000000000000000000000000000000 (contracts/utils/AccessControl.sol#58)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#too-many-digits
. analyzed (17 contracts with 100 detectors), 100 result(s) found
Metadata
{
    "solc": {
        "status": "ok",
        "use_rc": 0,
        "version": "0.8.7",
        "strategy": "solc-select",
        "solc_path": "/var/www/tripwire/.venv/bin/solc",
        "install_rc": 0,
        "use_stderr": null,
        "use_stdout": "Switched global version to 0.8.7",
        "install_stderr": null,
        "install_stdout": "Installing solc '0.8.7'...\nVersion '0.8.7' installed."
    },
    "solc_args": "--base-path /tmp/slither-mck_3851 --allow-paths /tmp/slither-mck_3851,/tmp/slither-mck_3851/lib,/tmp/slither-mck_3851/src",
    "remappings": [],
    "source_files": [
        "contracts/token/AletheaNFT.sol",
        "contracts/token/RoyalNFT.sol",
        "contracts/interfaces/EIP2981Spec.sol",
        "contracts/token/TinyERC721.sol",
        "contracts/interfaces/ERC165Spec.sol",
        "contracts/interfaces/ERC721Spec.sol",
        "contracts/interfaces/AletheaERC721Spec.sol",
        "contracts/lib/AddressUtils.sol",
        "contracts/lib/ArrayUtils.sol",
        "contracts/lib/StringUtils.sol",
        "contracts/lib/ECDSA.sol",
        "contracts/utils/AccessControl.sol"
    ],
    "contract_count": 0,
    "contract_names": [],
    "detector_count": 100,
    "workspace_hash": "ad9e35e6b456d806fae9f94874934eaf2c1ca69f76674781513a2014c730f9a9",
    "duration_seconds": 2.1166107654571533,
    "solc_version_requested": "0.8.7"
}

Codex

report.consolidate
Job Status
complete
Attempts
1 / 6
Findings
0
No findings?
yes
Summary
Reviewed first-party ERC721/royalty/access-control implementation (TinyERC721, RoyalNFT, AletheaNFT) including EIP-712 permits and external receiver calls; no exploitable issues found in the requested focus areas.
View stdout
{"no_findings":true,"summary":"Reviewed first-party ERC721/royalty/access-control implementation (TinyERC721, RoyalNFT, AletheaNFT) including EIP-712 permits and external receiver calls; no exploitable issues found in the requested focus areas.","findings":[]}
View stderr
OpenAI Codex v0.77.0 (research preview)
--------
workdir: /tmp/codex-o2f3vxsl
model: gpt-5.2-codex
provider: openai
approval: never
sandbox: read-only
reasoning effort: high
reasoning summaries: auto
session id: 019bb515-161c-79b1-a211-bb13b410ea24
--------
user
You are a security auditor. Audit this Solidity codebase for exploitable vulnerabilities.
Focus on: reentrancy, access control, upgradeability/proxy issues, signature validation, oracle manipulation,
accounting/invariant breaks, external call patterns, unchecked return values, and dangerous delegatecall.

Scope rules:
- You MUST fully read `AUDIT_BUNDLE.txt` before concluding. It contains the complete contents of all first-party Solidity sources in this workspace.
- Treat `lib/` and `@openzeppelin/` as third-party dependencies; skip them unless there is a concrete misuse angle in first-party code.
- If there are only dependency files and no first-party sources, set no_findings=true and explain in summary.

Output MUST be valid JSON matching the provided schema.
- If you find nothing meaningful: set no_findings=true and findings=[].
- Otherwise: set no_findings=false and include findings with severity/category/title and file/line locations when possible.

Output constraints (IMPORTANT):
- severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
- category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
Keep summary short and concrete.
mcp startup: no servers

thinking
**Reading AUDIT_BUNDLE file**
exec
/bin/bash -lc ls in /tmp/codex-o2f3vxsl succeeded in 10ms:
AUDIT_BUNDLE.txt
codex-output-schema.json
contracts
exec
/bin/bash -lc 'cat AUDIT_BUNDLE.txt' in /tmp/codex-o2f3vxsl succeeded in 11ms:
This file concatenates the full contents of first-party Solidity sources for auditing.
Do not treat dependency code under lib/ or @openzeppelin/ as first-party.

================================================================================
FILE: contracts/interfaces/AletheaERC721Spec.sol
================================================================================
// SPDX-License-Identifier: MIT
pragma solidity 0.8.7;

/**
 * @title Alethea Mintable ERC721
 *
 * @notice Defines mint capabilities for Alethea ERC721 tokens.
 *      This interface should be treated as a definition of what mintable means for ERC721
 */
interface MintableERC721 {
	/**
	 * @notice Checks if specified token exists
	 *
	 * @dev Returns whether the specified token ID has an ownership

thinking
**Searching for contracts in large file**
exec
/bin/bash -lc 'rg -n "contract|library" AUDIT_BUNDLE.txt' in /tmp/codex-o2f3vxsl succeeded in 44ms:
5:FILE: contracts/interfaces/AletheaERC721Spec.sol
65:	 * @dev Checks if `_to` is a smart contract (code size > 0). If so, it calls
80:	 * @dev Checks if `_to` is a smart contract (code size > 0). If so, it calls
100:	 * @dev Checks if `_to` is a smart contract (code size > 0). If so, it calls
120:	 * @dev Checks if `_to` is a smart contract (code size > 0). If so, it calls
155: * @notice A marker interface for the contracts having the baseURI() function
157: *      NFT implementations like TinyERC721, or ShortERC721 are example of such smart contracts
171:FILE: contracts/interfaces/EIP2981Spec.sol
182:	/// ERC165 bytes to add to interface array - set in parent contract
205:FILE: contracts/interfaces/ERC165Spec.sol
216: * @dev Implementers can declare support of contract interfaces,
223:	 * @notice Query if a contract implements an interface
229:	 * @return `true` if the contract implements `interfaceID` and
236:FILE: contracts/interfaces/ERC721Spec.sol
252: *      (no state mutability specified) in implementing contract.
253: *      It is expected a later Solidity release will allow stricter contract to inherit from this interface,
264:	///  (`to` == 0). Exception: during contract creation, any number of NFTs
298:	///  checks if `_to` is a smart contract (code size > 0). If so, it calls
337:	/// @dev Emits the ApprovalForAll event. The contract MUST allow
359:	/// @dev The ERC721 smart contract calls this function on the recipient

thinking
**Planning full audit bundle reading**
exec
/bin/bash -lc "sed -n '1,400p' AUDIT_BUNDLE.txt" in /tmp/codex-o2f3vxsl succeeded in 8ms:
This file concatenates the full contents of first-party Solidity sources for auditing.
Do not treat dependency code under lib/ or @openzeppelin/ as first-party.

================================================================================
FILE: contracts/interfaces/AletheaERC721Spec.sol
================================================================================
// SPDX-License-Identifier: MIT
pragma solidity 0.8.7;

/**
 * @title Alethea Mintable ERC721
 *
 * @notice Defines mint capabilities for Alethea ERC721 tokens.
 *      This interface should be treated as a definition of what mintable means for ERC721
 */
interface MintableERC721 {
	/**
	 * @notice Checks if specified token exists
	 *
	 * @dev Returns whether the specified token ID has an ownership

thinking
**Continuing file review**
exec
/bin/bash -lc "sed -n '400,800p' AUDIT_BUNDLE.txt" in /tmp/codex-o2f3vxsl succeeded in 8ms:
 *
 * @dev The ERC-165 identifier for this interface is 0x780e9d63.
 *
 * @author William Entriken, Dieter Shirley, Jacob Evans, Nastassia Sachs
 */
interface ERC721Enumerable is ERC721 {
	/// @notice Count NFTs tracked by this contract
	/// @return A count of valid NFTs tracked by this contract, where each one of
	///  them has an assigned and queryable owner not equal to the zero address
	function totalSupply() external view returns (uint256);

	/// @notice Enumerate valid NFTs
	/// @dev Throws if `_index` >= `totalSupply()`.
	/// @param _index A counter less than `totalSupply()`
	/// @return The token identifier for the `_index`th NFT,
	///  (sort order not specified)
	function tokenByIndex(uint256 _index) external view returns (uint256);

	/// @notice Enumerate NFTs assigned to an owner
	/// @dev Throws if `_index` >= `balanceOf(_owner)` or if

thinking
**Continuing process**
exec
/bin/bash -lc "sed -n '800,1200p' AUDIT_BUNDLE.txt" in /tmp/codex-o2f3vxsl succeeded in 5ms:
			// fix the 0x3A-0x40 gap of punctuation marks
			// (7 characters in ASCII table)
			if(digit >= 10) {
				// jump through the gap
				ascii += 7;
			}

			// write character into the buffer
			buf[p++] = bytes1(ascii);

			// move to the next digit
			i /= base;
		}

		// `p` contains real length of the buffer now,
		// allocate the resulting buffer of that size
		bytes memory result = new bytes(p);

		// copy the buffer in the reversed order
		for(p = 0; p < result.length; p++) {

thinking
**Continuing exploration of TinyERC721 code**
exec
/bin/bash -lc "sed -n '1200,1600p' AUDIT_BUNDLE.txt" in /tmp/codex-o2f3vxsl succeeded in 23ms:
	 * @dev Smart contract unique identifier, a random number
	 *
	 * @dev Should be regenerated each time smart contact source code is changed
	 *      and changes smart contract itself is to be redeployed
	 *
	 * @dev Generated using https://www.random.org/bytes/
	 * @dev Example value: 0xdbdd2b4ff38a8516da0b8e7ae93288b5e2fed0c92fb051cee90ccf4e4ec9736e
	 */
	function TOKEN_UID() external view virtual returns(uint256);

	/**
	 * @notice ERC-20 compatible descriptive name for a collection of NFTs in this contract
	 *
	 * @inheritdoc ERC721Metadata
	 */
	string public override name;

	/**
	 * @notice ERC-20 compatible abbreviated name for a collection of NFTs in this contract
	 *

thinking
**Continuing processing**
exec
/bin/bash -lc "sed -n '1600,2000p' AUDIT_BUNDLE.txt" in /tmp/codex-o2f3vxsl succeeded in 10ms:

	/**
	 * @inheritdoc ERC721
	 */
	function ownerOf(uint256 _tokenId) public view override returns (address) {
		// derive ownership information of the token from the ownership mapping
		// by extracting lower 160 bits of the mapping value as an address
		address owner = address(uint160(tokens[_tokenId]));

		// verify owner/token exists
		require(owner != address(0), "token doesn't exist");

		// return owner address
		return owner;
	}

	/**
	 * @inheritdoc ERC721Enumerable
	 */
	function totalSupply() public view override returns (uint256) {

thinking
**Continuing process**
exec
/bin/bash -lc "sed -n '2000,2400p' AUDIT_BUNDLE.txt" in /tmp/codex-o2f3vxsl succeeded in 30ms:
	 * @dev Requires executor to have `ROLE_TOKEN_CREATOR` permission
	 *
	 * @param _to an address to mint token to
	 * @param _tokenId ID of the token to mint
	 */
	function safeMint(address _to, uint256 _tokenId) public override {
		// delegate to `safeMint` with empty data
		safeMint(_to, _tokenId, "");
	}

	/**
	 * @dev Creates new tokens starting with token ID specified
	 *      and assigns an ownership `_to` for these tokens
	 *
	 * @dev Token IDs to be minted: [_tokenId, _tokenId + n)
	 *
	 * @dev n must be greater or equal 2: `n > 1`
	 *
	 * @dev Checks if `_to` is a smart contract (code size > 0). If so, it calls
	 *      `onERC721Received` on `_to` and throws if the return value is not

thinking
**Continuing to review AccessControl**
exec
/bin/bash -lc "sed -n '2400,2800p' AUDIT_BUNDLE.txt" in /tmp/codex-o2f3vxsl succeeded in 27ms:
 *      functions (public functions) of the smart contract for everyone.
 * @notice User roles are designed to restrict access to specific
 *      functions (restricted functions) of the smart contract to some users.
 *
 * @notice Terms "role", "permissions" and "set of permissions" have equal meaning
 *      in the documentation text and may be used interchangeably.
 * @notice Terms "permission", "single permission" implies only one permission bit set.
 *
 * @notice Access manager is a special role which allows to grant/revoke other roles.
 *      Access managers can only grant/revoke permissions which they have themselves.
 *      As an example, access manager with no other roles set can only grant/revoke its own
 *      access manager permission and nothing else.
 *
 * @notice Access manager permission should be treated carefully, as a super admin permission:
 *      Access manager with even no other permission can interfere with another account by
 *      granting own access manager permission to it and effectively creating more powerful
 *      permission set than its own.
 *
 * @dev Both current and OpenZeppelin AccessControl implementations feature a similar API
 *      to check/know "who is allowed to do this thing".
Reconnecting... 1/5



thinking
**Analyzing ERC721 contract security aspects**

I'm carefully examining reentrancy points, nonce handling in permits, signature checks, access controls, and common ERC721 patterns to identify any exploitable vulnerabilities or subtle bugs, focusing on how state updates, external calls, and permission logic interact.
thinking
**Evaluating detailed nonce and reentrancy interactions**

I’m going through nonce handling, permit signature replay, reentrancy in batch minting and transfers, and AccessControl permission logic to confirm no exploitable gaps exist, while considering subtle edge cases around nonces, operator approvals, and feature gating.
thinking
**Reviewing subtle minting and permit mechanics**

I’m considering edge cases around zero-address ownership in permits, batch mint reentrancy effects on token callbacks, and minor quirks in domain separation and royalty calculations, confirming overall no critical flaws while noting typical design trade-offs.
exec
/bin/bash -lc "rg -n \"delegatecall|call\\(|callcode\" AUDIT_BUNDLE.txt" in /tmp/codex-o2f3vxsl exited 1 in 20ms:


thinking
**Preparing final audit JSON output**
codex
{"no_findings":true,"summary":"Reviewed first-party ERC721/royalty/access-control implementation (TinyERC721, RoyalNFT, AletheaNFT) including EIP-712 permits and external receiver calls; no exploitable issues found in the requested focus areas.","findings":[]}
tokens used
55,714
Metadata
{
    "codex": {
        "ran_at": "2026-01-13T02:05:32.656102+00:00",
        "returncode": 0
    },
    "project": {
        "mode": "source",
        "file_count": 12,
        "import_count": 11,
        "first_party_contracts_count": 12
    },
    "summary": "Reviewed first-party ERC721/royalty/access-control implementation (TinyERC721, RoyalNFT, AletheaNFT) including EIP-712 permits and external receiver calls; no exploitable issues found in the requested focus areas.",
    "raw_final": {
        "summary": "Reviewed first-party ERC721/royalty/access-control implementation (TinyERC721, RoyalNFT, AletheaNFT) including EIP-712 permits and external receiver calls; no exploitable issues found in the requested focus areas.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
2
CALL-family (heavy)
6
EXT*/BALANCE
6
Total opcodes
8582
Flags
create_opcodes_present heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLVALUE
00000006: DUP1
00000007: ISZERO
00000008: PUSH2 0x0010
0000000b: JUMPI
0000000c: PUSH1 0x00
0000000e: DUP1
0000000f: REVERT
00000010: JUMPDEST
00000011: POP
00000012: PUSH1 0x04
00000014: CALLDATASIZE
00000015: LT
00000016: PUSH2 0x03f1
00000019: JUMPI
0000001a: PUSH1 0x00
0000001c: CALLDATALOAD
0000001d: PUSH1 0xe0
0000001f: SHR
00000020: DUP1
00000021: PUSH4 0x74d5e100
00000026: GT
00000027: PUSH2 0x0215
0000002a: JUMPI
0000002b: DUP1
0000002c: PUSH4 0xaf65e2a8
00000031: GT
00000032: PUSH2 0x0125
00000035: JUMPI
00000036: DUP1
00000037: PUSH4 0xd505accf
0000003c: GT
0000003d: PUSH2 0x00b8
00000040: JUMPI
00000041: DUP1
00000042: PUSH4 0xe985e9c5
00000047: GT
00000048: PUSH2 0x0087
0000004b: JUMPI
0000004c: DUP1
0000004d: PUSH4 0xe985e9c5
00000052: EQ
00000053: PUSH2 0x0918
00000056: JUMPI
00000057: DUP1
00000058: PUSH4 0xf2fde38b
0000005d: EQ
0000005e: PUSH2 0x092b
00000061: JUMPI
00000062: DUP1
00000063: PUSH4 0xf63c2f82
00000068: EQ
00000069: PUSH2 0x093e
0000006c: JUMPI
0000006d: DUP1
0000006e: PUSH4 0xf822d5aa
00000073: EQ
00000074: PUSH2 0x0946
00000077: JUMPI
00000078: DUP1
00000079: PUSH4 0xfcc2c078
0000007e: EQ
0000007f: PUSH2 0x0959
00000082: JUMPI
00000083: PUSH1 0x00
00000085: DUP1
00000086: REVERT
00000087: JUMPDEST
00000088: DUP1
00000089: PUSH4 0xd505accf
0000008e: EQ
0000008f: PUSH2 0x08e0
00000092: JUMPI
00000093: DUP1
00000094: PUSH4 0xd5bb7f67
00000099: EQ
0000009a: PUSH2 0x08f3
0000009d: JUMPI
0000009e: DUP1
0000009f: PUSH4 0xe62cac76
000000a4: EQ
000000a5: PUSH2 0x0906
000000a8: JUMPI
000000a9: DUP1
000000aa: PUSH4 0xe8a3d485
000000af: EQ
000000b0: PUSH2 0x0910
000000b3: JUMPI
000000b4: PUSH1 0x00
000000b6: DUP1
000000b7: REVERT
000000b8: JUMPDEST
000000b9: DUP1
000000ba: PUSH4 0xc0d6568d
000000bf: GT
000000c0: PUSH2 0x00f4
000000c3: JUMPI
000000c4: DUP1
000000c5: PUSH4 0xc0d6568d
000000ca: EQ
000000cb: PUSH2 0x08a8
000000ce: JUMPI
000000cf: DUP1
000000d0: PUSH4 0xc688d693
000000d5: EQ
000000d6: PUSH2 0x08b0
000000d9: JUMPI
000000da: DUP1
000000db: PUSH4 0xc87b56dd
000000e0: EQ
000000e1: PUSH2 0x08c3
000000e4: JUMPI
000000e5: DUP1
000000e6: PUSH4 0xcc2da7ff
000000eb: EQ
000000ec: PUSH2 0x08d6
000000ef: JUMPI
000000f0: PUSH1 0x00
000000f2: DUP1
000000f3: REVERT
000000f4: JUMPDEST
000000f5: DUP1
000000f6: PUSH4 0xaf65e2a8
000000fb: EQ
000000fc: PUSH2 0x0865
000000ff: JUMPI
00000100: DUP1
00000101: PUSH4 0xb2564569
00000106: EQ
00000107: PUSH2 0x0878
0000010a: JUMPI
0000010b: DUP1
0000010c: PUSH4 0xb29a2f44
00000111: EQ
00000112: PUSH2 0x088b
00000115: JUMPI
00000116: DUP1
00000117: PUSH4 0xb88d4fde
0000011c: EQ
0000011d: PUSH2 0x0895
00000120: JUMPI
00000121: PUSH1 0x00
00000123: DUP1
00000124: REVERT
00000125: JUMPDEST
00000126: DUP1
00000127: PUSH4 0x9032c726
0000012c: GT
0000012d: PUSH2 0x01a8
00000130: JUMPI
00000131: DUP1
00000132: PUSH4 0x9fbc8713
00000137: GT
00000138: PUSH2 0x0177
0000013b: JUMPI
0000013c: DUP1
0000013d: PUSH4 0x9fbc8713
00000142: EQ
00000143: PUSH2 0x080e
00000146: JUMPI
00000147: DUP1
00000148: PUSH4 0xa1448194
0000014d: EQ
0000014e: PUSH2 0x0821
00000151: JUMPI
00000152: DUP1
00000153: PUSH4 0xa22cb465
00000158: EQ
00000159: PUSH2 0x0834
0000015c: JUMPI
0000015d: DUP1
0000015e: PUSH4 0xae5b102e
00000163: EQ
00000164: PUSH2 0x0847
00000167: JUMPI
00000168: DUP1
00000169: PUSH4 0xae682e2e
0000016e: EQ
0000016f: PUSH2 0x085a
00000172: JUMPI
00000173: PUSH1 0x00
00000175: DUP1
00000176: REVERT
00000177: JUMPDEST
00000178: DUP1
00000179: PUSH4 0x9032c726
0000017e: EQ
0000017f: PUSH2 0x07d8
00000182: JUMPI
00000183: DUP1
00000184: PUSH4 0x938e3d7b
00000189: EQ
0000018a: PUSH2 0x07eb
0000018d: JUMPI
0000018e: DUP1
0000018f: PUSH4 0x95d89b41
00000194: EQ
00000195: PUSH2 0x07fe
00000198: JUMPI
00000199: DUP1
0000019a: PUSH4 0x98b622a2
0000019f: EQ
000001a0: PUSH2 0x0806
000001a3: JUMPI
000001a4: PUSH1 0x00
000001a6: DUP1
000001a7: REVERT
000001a8: JUMPDEST
000001a9: DUP1
000001aa: PUSH4 0x8a71bb2d
000001af: GT
000001b0: PUSH2 0x01e4
000001b3: JUMPI
000001b4: DUP1
000001b5: PUSH4 0x8a71bb2d
000001ba: EQ
000001bb: PUSH2 0x078b
000001be: JUMPI
000001bf: DUP1
000001c0: PUSH4 0x8d4e57e6
000001c5: EQ
000001c6: PUSH2 0x07b3
000001c9: JUMPI
000001ca: DUP1
000001cb: PUSH4 0x8da5cb5b
000001d0: EQ
000001d1: PUSH2 0x07bd
000001d4: JUMPI
000001d5: DUP1
000001d6: PUSH4 0x8f6fba8c
000001db: EQ
000001dc: PUSH2 0x07d0
000001df: JUMPI
000001e0: PUSH1 0x00
000001e2: DUP1
000001e3: REVERT
000001e4: JUMPDEST
000001e5: DUP1
000001e6: PUSH4 0x74d5e100
000001eb: EQ
000001ec: PUSH2 0x0728
000001ef: JUMPI
000001f0: DUP1
000001f1: PUSH4 0x768bfc9a
000001f6: EQ
000001f7: PUSH2 0x0748
000001fa: JUMPI
000001fb: DUP1
000001fc: PUSH4 0x8832e6e3
00000201: EQ
00000202: PUSH2 0x0751
00000205: JUMPI
00000206: DUP1
00000207: PUSH4 0x8a114e13
0000020c: EQ
0000020d: PUSH2 0x0764
00000210: JUMPI
00000211: PUSH1 0x00
00000213: DUP1
00000214: REVERT
00000215: JUMPDEST
00000216: DUP1
00000217: PUSH4 0x2f745c59
0000021c: GT
0000021d: PUSH2 0x0310
00000220: JUMPI
00000221: DUP1
00000222: PUSH4 0x4f6ccce7
00000227: GT
00000228: PUSH2 0x02a3
0000022b: JUMPI
0000022c: DUP1
0000022d: PUSH4 0x6352211e
00000232: GT
00000233: PUSH2 0x0272
00000236: JUMPI
00000237: DUP1
00000238: PUSH4 0x6352211e
0000023d: EQ
0000023e: PUSH2 0x06d4
00000241: JUMPI
00000242: DUP1
00000243: PUSH4 0x6c0360eb
00000248: EQ
00000249: PUSH2 0x06e7
0000024c: JUMPI
0000024d: DUP1
0000024e: PUSH4 0x70a08231
00000253: EQ
00000254: PUSH2 0x06ef
00000257: JUMPI
00000258: DUP1
00000259: PUSH4 0x72504a24
0000025e: EQ
0000025f: PUSH2 0x0702
00000262: JUMPI
00000263: DUP1
00000264: PUSH4 0x725f3626
00000269: EQ
0000026a: PUSH2 0x0715
0000026d: JUMPI
0000026e: PUSH1 0x00
00000270: DUP1
00000271: REVERT
00000272: JUMPDEST
00000273: DUP1
00000274: PUSH4 0x4f6ccce7
00000279: EQ
0000027a: PUSH2 0x0674
0000027d: JUMPI
0000027e: DUP1
0000027f: PUSH4 0x55f804b3
00000284: EQ
00000285: PUSH2 0x0687
00000288: JUMPI
00000289: DUP1
0000028a: PUSH4 0x585956d6
0000028f: EQ
00000290: PUSH2 0x069a
00000293: JUMPI
00000294: DUP1
00000295: PUSH4 0x61587911
0000029a: EQ
0000029b: PUSH2 0x06c1
0000029e: JUMPI
0000029f: PUSH1 0x00
000002a1: DUP1
000002a2: REVERT
000002a3: JUMPDEST
000002a4: DUP1
000002a5: PUSH4 0x40c10f19
000002aa: GT
000002ab: PUSH2 0x02df
000002ae: JUMPI
000002af: DUP1
000002b0: PUSH4 0x40c10f19
000002b5: EQ
000002b6: PUSH2 0x0619
000002b9: JUMPI
000002ba: DUP1
000002bb: PUSH4 0x42842e0e
000002c0: EQ
000002c1: PUSH2 0x062c
000002c4: JUMPI
000002c5: DUP1
000002c6: PUSH4 0x42966c68
000002cb: EQ
000002cc: PUSH2 0x063f
000002cf: JUMPI
000002d0: DUP1
000002d1: PUSH4 0x4f558e79
000002d6: EQ
000002d7: PUSH2 0x0652
000002da: JUMPI
000002db: PUSH1 0x00
000002dd: DUP1
000002de: REVERT
000002df: JUMPDEST
000002e0: DUP1
000002e1: PUSH4 0x2f745c59
000002e6: EQ
000002e7: PUSH2 0x059e
000002ea: JUMPI
000002eb: DUP1
000002ec: PUSH4 0x30adf81f
000002f1: EQ
000002f2: PUSH2 0x05b1
000002f5: JUMPI
000002f6: DUP1
000002f7: PUSH4 0x313ce567
000002fc: EQ
000002fd: PUSH2 0x05d8
00000300: JUMPI
00000301: DUP1
00000302: PUSH4 0x3644e515
00000307: EQ
00000308: PUSH2 0x05f2
0000030b: JUMPI
0000030c: PUSH1 0x00
0000030e: DUP1
0000030f: REVERT
00000310: JUMPDEST
00000311: DUP1
00000312: PUSH4 0x191d0ffc
00000317: GT
00000318: PUSH2 0x0388
0000031b: JUMPI
0000031c: DUP1
0000031d: PUSH4 0x2a55205a
00000322: GT
00000323: PUSH2 0x0357
00000326: JUMPI
00000327: DUP1
00000328: PUSH4 0x2a55205a
0000032d: EQ
0000032e: PUSH2 0x0522
00000331: JUMPI
00000332: DUP1
00000333: PUSH4 0x2b521416
00000338: EQ
00000339: PUSH2 0x0554
0000033c: JUMPI
0000033d: DUP1
0000033e: PUSH4 0x2e81aaea
00000343: EQ
00000344: PUSH2 0x0569
00000347: JUMPI
00000348: DUP1
00000349: PUSH4 0x2f54bf6e
0000034e: EQ
0000034f: PUSH2 0x057c
00000352: JUMPI
00000353: PUSH1 0x00
00000355: DUP1
00000356: REVERT
00000357: JUMPDEST
00000358: DUP1
00000359: PUSH4 0x191d0ffc
0000035e: EQ
0000035f: PUSH2 0x04c0
00000362: JUMPI
00000363: DUP1
00000364: PUSH4 0x1a0b04ea
00000369: EQ
0000036a: PUSH2 0x04e0
0000036d: JUMPI
0000036e: DUP1
0000036f: PUSH4 0x20606b70
00000374: EQ
00000375: PUSH2 0x04e8
00000378: JUMPI
00000379: DUP1
0000037a: PUSH4 0x23b872dd
0000037f: EQ
00000380: PUSH2 0x050f
00000383: JUMPI
00000384: PUSH1 0x00
00000386: DUP1
00000387: REVERT
00000388: JUMPDEST
00000389: DUP1
0000038a: PUSH4 0x0dc5b424
0000038f: GT
00000390: PUSH2 0x03c4
00000393: JUMPI
00000394: DUP1
00000395: PUSH4 0x0dc5b424
0000039a: EQ
0000039b: PUSH2 0x0473
0000039e: JUMPI
0000039f: DUP1
000003a0: PUSH4 0x14b7b4e1
000003a5: EQ
000003a6: PUSH2 0x0491
000003a9: JUMPI
000003aa: DUP1
000003ab: PUSH4 0x162094c4
000003b0: EQ
000003b1: PUSH2 0x049b
000003b4: JUMPI
000003b5: DUP1
000003b6: PUSH4 0x18160ddd
000003bb: EQ
000003bc: PUSH2 0x04ae
000003bf: JUMPI
000003c0: PUSH1 0x00
000003c2: DUP1
000003c3: REVERT
000003c4: JUMPDEST
000003c5: DUP1
000003c6: PUSH4 0x01ffc9a7
000003cb: EQ
000003cc: PUSH2 0x03f6
000003cf: JUMPI
000003d0: DUP1
000003d1: PUSH4 0x06fdde03
000003d6: EQ
000003d7: PUSH2 0x041e
000003da: JUMPI
000003db: DUP1
000003dc: PUSH4 0x081812fc
000003e1: EQ
000003e2: PUSH2 0x0433
000003e5: JUMPI
000003e6: DUP1
000003e7: PUSH4 0x095ea7b3
000003ec: EQ
000003ed: PUSH2 0x045e
000003f0: JUMPI
000003f1: JUMPDEST
000003f2: PUSH1 0x00
000003f4: DUP1
000003f5: REVERT
000003f6: JUMPDEST
000003f7: PUSH2 0x0409
000003fa: PUSH2 0x0404
000003fd: CALLDATASIZE
000003fe: PUSH1 0x04
00000400: PUSH2 0x3081
00000403: JUMP
00000404: JUMPDEST
00000405: PUSH2 0x096c
00000408: JUMP
00000409: JUMPDEST
0000040a: PUSH1 0x40
0000040c: MLOAD
0000040d: SWAP1
0000040e: ISZERO
0000040f: ISZERO
00000410: DUP2
00000411: MSTORE
00000412: PUSH1 0x20
00000414: ADD
00000415: JUMPDEST
00000416: PUSH1 0x40
00000418: MLOAD
00000419: DUP1
0000041a: SWAP2
0000041b: SUB
0000041c: SWAP1
0000041d: RETURN
0000041e: JUMPDEST
0000041f: PUSH2 0x0426
00000422: PUSH2 0x0997
00000425: JUMP
00000426: JUMPDEST
00000427: PUSH1 0x40
00000429: MLOAD
0000042a: PUSH2 0x0415
0000042d: SWAP2
0000042e: SWAP1
0000042f: PUSH2 0x32b2
00000432: JUMP
00000433: JUMPDEST
00000434: PUSH2 0x0446
00000437: PUSH2 0x0441
0000043a: CALLDATASIZE
0000043b: PUSH1 0x04
0000043d: PUSH2 0x30f8
00000440: JUMP
00000441: JUMPDEST
00000442: PUSH2 0x0a25
00000445: JUMP
00000446: JUMPDEST
00000447: PUSH1 0x40
00000449: MLOAD
0000044a: PUSH1 0x01
0000044c: PUSH1 0x01
0000044e: PUSH1 0xa0
00000450: SHL
00000451: SUB
00000452: SWAP1
00000453: SWAP2
00000454: AND
00000455: DUP2
00000456: MSTORE
00000457: PUSH1 0x20
00000459: ADD
0000045a: PUSH2 0x0415
0000045d: JUMP
0000045e: JUMPDEST
0000045f: PUSH2 0x0471
00000462: PUSH2 0x046c
00000465: CALLDATASIZE
00000466: PUSH1 0x04
00000468: PUSH2 0x2f84
0000046b: JUMP
0000046c: JUMPDEST
0000046d: PUSH2 0x0a75
00000470: JUMP
00000471: JUMPDEST
00000472: STOP
00000473: JUMPDEST
00000474: PUSH2 0x047c
00000477: PUSH2 0x0200
0000047a: DUP2
0000047b: JUMP
0000047c: JUMPDEST
0000047d: PUSH1 0x40
0000047f: MLOAD
00000480: PUSH4 0xffffffff
00000485: SWAP1
00000486: SWAP2
00000487: AND
00000488: DUP2
00000489: MSTORE
0000048a: PUSH1 0x20
0000048c: ADD
0000048d: PUSH2 0x0415
00000490: JUMP
00000491: JUMPDEST
00000492: PUSH2 0x047c
00000495: PUSH3 0x100000
00000499: DUP2
0000049a: JUMP
0000049b: JUMPDEST
0000049c: PUSH2 0x0471
0000049f: PUSH2 0x04a9
000004a2: CALLDATASIZE
000004a3: PUSH1 0x04
000004a5: PUSH2 0x3111
000004a8: JUMP
000004a9: JUMPDEST
000004aa: PUSH2 0x0a84
000004ad: JUMP
000004ae: JUMPDEST
000004af: PUSH1 0x05
000004b1: SLOAD
000004b2: JUMPDEST
000004b3: PUSH1 0x40
000004b5: MLOAD
000004b6: SWAP1
000004b7: DUP2
000004b8: MSTORE
000004b9: PUSH1 0x20
000004bb: ADD
000004bc: PUSH2 0x0415
000004bf: JUMP
000004c0: JUMPDEST
000004c1: PUSH2 0x04b2
000004c4: PUSH2 0x04ce
000004c7: CALLDATASIZE
000004c8: PUSH1 0x04
000004ca: PUSH2 0x2d6b
000004cd: JUMP
000004ce: JUMPDEST
000004cf: PUSH1 0x08
000004d1: PUSH1 0x20
000004d3: MSTORE
000004d4: PUSH1 0x00
000004d6: SWAP1
000004d7: DUP2
000004d8: MSTORE
000004d9: PUSH1 0x40
000004db: SWAP1
000004dc: KECCAK256
000004dd: SLOAD
000004de: DUP2
000004df: JUMP
000004e0: JUMPDEST
000004e1: PUSH2 0x047c
000004e4: PUSH1 0x08
000004e6: DUP2
000004e7: JUMP
000004e8: JUMPDEST
000004e9: PUSH2 0x04b2
000004ec: PUSH32 0x8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866
0000050d: DUP2
0000050e: JUMP
0000050f: JUMPDEST
00000510: PUSH2 0x0471
00000513: PUSH2 0x051d
00000516: CALLDATASIZE
00000517: PUSH1 0x04
00000519: PUSH2 0x2e2a
0000051c: JUMP
0000051d: JUMPDEST
0000051e: PUSH2 0x0b1b
00000521: JUMP
00000522: JUMPDEST
00000523: PUSH2 0x0535
00000526: PUSH2 0x0530
00000529: CALLDATASIZE
0000052a: PUSH1 0x04
0000052c: PUSH2 0x3158
0000052f: JUMP
00000530: JUMPDEST
00000531: PUSH2 0x0ddd
00000534: JUMP
00000535: JUMPDEST
00000536: PUSH1 0x40
00000538: DUP1
00000539: MLOAD
0000053a: PUSH1 0x01
0000053c: PUSH1 0x01
0000053e: PUSH1 0xa0
00000540: SHL
00000541: SUB
00000542: SWAP1
00000543: SWAP4
00000544: AND
00000545: DUP4
00000546: MSTORE
00000547: PUSH1 0x20
00000549: DUP4
0000054a: ADD
0000054b: SWAP2
0000054c: SWAP1
0000054d: SWAP2
0000054e: MSTORE
0000054f: ADD
00000550: PUSH2 0x0415
00000553: JUMP
00000554: JUMPDEST
00000555: ADDRESS
00000556: PUSH1 0x00
00000558: SWAP1
00000559: DUP2
0000055a: MSTORE
0000055b: PUSH1 0x20
0000055d: DUP2
0000055e: SWAP1
0000055f: MSTORE
00000560: PUSH1 0x40
00000562: SWAP1
00000563: KECCAK256
00000564: SLOAD
00000565: PUSH2 0x04b2
00000568: JUMP
00000569: JUMPDEST
0000056a: PUSH2 0x0471
0000056d: PUSH2 0x0577
00000570: CALLDATASIZE
00000571: PUSH1 0x04
00000573: PUSH2 0x3005
00000576: JUMP
00000577: JUMPDEST
00000578: PUSH2 0x0e1e
0000057b: JUMP
0000057c: JUMPDEST
0000057d: PUSH2 0x0409
00000580: PUSH2 0x058a
00000583: CALLDATASIZE
00000584: PUSH1 0x04
00000586: PUSH2 0x2d6b
00000589: JUMP
0000058a: JUMPDEST
0000058b: PUSH1 0x0b
0000058d: SLOAD
0000058e: PUSH1 0x01
00000590: PUSH1 0x01
00000592: PUSH1 0xa0
00000594: SHL
00000595: SUB
00000596: SWAP2
00000597: DUP3
00000598: AND
00000599: SWAP2
0000059a: AND
0000059b: EQ
0000059c: SWAP1
0000059d: JUMP
0000059e: JUMPDEST
0000059f: PUSH2 0x04b2
000005a2: PUSH2 0x05ac
000005a5: CALLDATASIZE
000005a6: PUSH1 0x04
000005a8: PUSH2 0x2f84
000005ab: JUMP
000005ac: JUMPDEST
000005ad: PUSH2 0x1033
000005b0: JUMP
000005b1: JUMPDEST
000005b2: PUSH2 0x04b2
000005b5: PUSH32 0xee2282d7affd5a432b221a559e429129347b0c19a3f102179a5fb1859eef3d29
000005d6: DUP2
000005d7: JUMP
000005d8: JUMPDEST
000005d9: PUSH2 0x05e0
000005dc: PUSH1 0x00
000005de: DUP2
000005df: JUMP
000005e0: JUMPDEST
000005e1: PUSH1 0x40
000005e3: MLOAD
000005e4: PUSH1 0xff
000005e6: SWAP1
000005e7: SWAP2
000005e8: AND
000005e9: DUP2
000005ea: MSTORE
000005eb: PUSH1 0x20
000005ed: ADD
000005ee: PUSH2 0x0415
000005f1: JUMP
000005f2: JUMPDEST
000005f3: PUSH2 0x04b2
000005f6: PUSH32 0x5b026c385ce77ce3de29ab30ae5a0235c8b85e657976ea398ac82fbab6e68766
00000617: DUP2
00000618: JUMP
00000619: JUMPDEST
0000061a: PUSH2 0x0471
0000061d: PUSH2 0x0627
00000620: CALLDATASIZE
00000621: PUSH1 0x04
00000623: PUSH2 0x2f84
00000626: JUMP
00000627: JUMPDEST
00000628: PUSH2 0x10d8
0000062b: JUMP
0000062c: JUMPDEST
0000062d: PUSH2 0x0471
00000630: PUSH2 0x063a
00000633: CALLDATASIZE
00000634: PUSH1 0x04
00000636: PUSH2 0x2e2a
00000639: JUMP
0000063a: JUMPDEST
0000063b: PUSH2 0x12bf
0000063e: JUMP
0000063f: JUMPDEST
00000640: PUSH2 0x0471
00000643: PUSH2 0x064d
00000646: CALLDATASIZE
00000647: PUSH1 0x04
00000649: PUSH2 0x30f8
0000064c: JUMP
0000064d: JUMPDEST
0000064e: PUSH2 0x12da
00000651: JUMP
00000652: JUMPDEST
00000653: PUSH2 0x0409
00000656: PUSH2 0x0660
00000659: CALLDATASIZE
0000065a: PUSH1 0x04
0000065c: PUSH2 0x30f8
0000065f: JUMP
00000660: JUMPDEST
00000661: PUSH1 0x00
00000663: SWAP1
00000664: DUP2
00000665: MSTORE
00000666: PUSH1 0x03
00000668: PUSH1 0x20
0000066a: MSTORE
0000066b: PUSH1 0x40
0000066d: SWAP1
0000066e: KECCAK256
0000066f: SLOAD
00000670: ISZERO
00000671: ISZERO
00000672: SWAP1
00000673: JUMP
00000674: JUMPDEST
00000675: PUSH2 0x04b2
00000678: PUSH2 0x0682
0000067b: CALLDATASIZE
0000067c: PUSH1 0x04
0000067e: PUSH2 0x30f8
00000681: JUMP
00000682: JUMPDEST
00000683: PUSH2 0x1474
00000686: JUMP
00000687: JUMPDEST
00000688: PUSH2 0x0471
0000068b: PUSH2 0x0695
0000068e: CALLDATASIZE
0000068f: PUSH1 0x04
00000691: PUSH2 0x30bb
00000694: JUMP
00000695: JUMPDEST
00000696: PUSH2 0x1500
00000699: JUMP
0000069a: JUMPDEST
0000069b: PUSH2 0x04b2
0000069e: PUSH32 0x47ab88482c90e4bb94b82a947ae78fa91fb25de1469ab491f4c15b9a0a2677ee
000006bf: DUP2
000006c0: JUMP
000006c1: JUMPDEST
000006c2: PUSH2 0x0471
000006c5: PUSH2 0x06cf
000006c8: CALLDATASIZE
000006c9: PUSH1 0x04
000006cb: PUSH2 0x3005
000006ce: JUMP
000006cf: JUMPDEST
000006d0: PUSH2 0x157f
000006d3: JUMP
000006d4: JUMPDEST
000006d5: PUSH2 0x0446
000006d8: PUSH2 0x06e2
000006db: CALLDATASIZE
000006dc: PUSH1 0x04
000006de: PUSH2 0x30f8
000006e1: JUMP
000006e2: JUMPDEST
000006e3: PUSH2 0x159a
000006e6: JUMP
000006e7: JUMPDEST
000006e8: PUSH2 0x0426
000006eb: PUSH2 0x15cf
000006ee: JUMP
000006ef: JUMPDEST
000006f0: PUSH2 0x04b2
000006f3: PUSH2 0x06fd
000006f6: CALLDATASIZE
000006f7: PUSH1 0x04
000006f9: PUSH2 0x2d6b
000006fc: JUMP
000006fd: JUMPDEST
000006fe: PUSH2 0x15dc
00000701: JUMP
00000702: JUMPDEST
00000703: PUSH2 0x0471
00000706: PUSH2 0x0710
00000709: CALLDATASIZE
0000070a: PUSH1 0x04
0000070c: PUSH2 0x2f46
0000070f: JUMP
00000710: JUMPDEST
00000711: PUSH2 0x1620
00000714: JUMP
00000715: JUMPDEST
00000716: PUSH2 0x0409
00000719: PUSH2 0x0723
0000071c: CALLDATASIZE
0000071d: PUSH1 0x04
0000071f: PUSH2 0x30f8
00000722: JUMP
00000723: JUMPDEST
00000724: PUSH2 0x1727
00000727: JUMP
00000728: JUMPDEST
00000729: PUSH2 0x04b2
0000072c: PUSH2 0x0736
0000072f: CALLDATASIZE
00000730: PUSH1 0x04
00000732: PUSH2 0x2d6b
00000735: JUMP
00000736: JUMPDEST
00000737: PUSH1 0x00
00000739: PUSH1 0x20
0000073b: DUP2
0000073c: SWAP1
0000073d: MSTORE
0000073e: SWAP1
0000073f: DUP2
00000740: MSTORE
00000741: PUSH1 0x40
00000743: SWAP1
00000744: KECCAK256
00000745: SLOAD
00000746: DUP2
00000747: JUMP
00000748: JUMPDEST
00000749: PUSH2 0x047c
0000074c: PUSH2 0x0400
0000074f: DUP2
00000750: JUMP
00000751: JUMPDEST
00000752: PUSH2 0x0471
00000755: PUSH2 0x075f
00000758: CALLDATASIZE
00000759: PUSH1 0x04
0000075b: PUSH2 0x2fae
0000075e: JUMP
0000075f: JUMPDEST
00000760: PUSH2 0x1740
00000763: JUMP
00000764: JUMPDEST
00000765: PUSH2 0x04b2
00000768: PUSH32 0x275ee64af649fe998ccbaec4f443dc216eef3bab6f11080eeeedfbdd303c59a6
00000789: DUP2
0000078a: JUMP
0000078b: JUMPDEST
0000078c: PUSH1 0x0c
0000078e: SLOAD
0000078f: PUSH2 0x07a0
00000792: SWAP1
00000793: PUSH1 0x01
00000795: PUSH1 0xa0
00000797: SHL
00000798: SWAP1
00000799: DIV
0000079a: PUSH2 0xffff
0000079d: AND
0000079e: DUP2
0000079f: JUMP
000007a0: JUMPDEST
000007a1: PUSH1 0x40
000007a3: MLOAD
000007a4: PUSH2 0xffff
000007a7: SWAP1
000007a8: SWAP2
000007a9: AND
000007aa: DUP2
000007ab: MSTORE
000007ac: PUSH1 0x20
000007ae: ADD
000007af: PUSH2 0x0415
000007b2: JUMP
000007b3: JUMPDEST
000007b4: PUSH2 0x047c
000007b7: PUSH3 0x010000
000007bb: DUP2
000007bc: JUMP
000007bd: JUMPDEST
000007be: PUSH1 0x0b
000007c0: SLOAD
000007c1: PUSH2 0x0446
000007c4: SWAP1
000007c5: PUSH1 0x01
000007c7: PUSH1 0x01
000007c9: PUSH1 0xa0
000007cb: SHL
000007cc: SUB
000007cd: AND
000007ce: DUP2
000007cf: JUMP
000007d0: JUMPDEST
000007d1: PUSH2 0x047c
000007d4: PUSH1 0x02
000007d6: DUP2
000007d7: JUMP
000007d8: JUMPDEST
000007d9: PUSH2 0x0471
000007dc: PUSH2 0x07e6
000007df: CALLDATASIZE
000007e0: PUSH1 0x04
000007e2: PUSH2 0x2db9
000007e5: JUMP
000007e6: JUMPDEST
000007e7: PUSH2 0x180a
000007ea: JUMP
000007eb: JUMPDEST
000007ec: PUSH2 0x0471
000007ef: PUSH2 0x07f9
000007f2: CALLDATASIZE
000007f3: PUSH1 0x04
000007f5: PUSH2 0x30bb
000007f8: JUMP
000007f9: JUMPDEST
000007fa: PUSH2 0x1992
000007fd: JUMP
000007fe: JUMPDEST
000007ff: PUSH2 0x0426
00000802: PUSH2 0x1a11
00000805: JUMP
00000806: JUMPDEST
00000807: PUSH2 0x05e0
0000080a: PUSH1 0x08
0000080c: DUP2
0000080d: JUMP
0000080e: JUMPDEST
0000080f: PUSH1 0x0c
00000811: SLOAD
00000812: PUSH2 0x0446
00000815: SWAP1
00000816: PUSH1 0x01
00000818: PUSH1 0x01
0000081a: PUSH1 0xa0
0000081c: SHL
0000081d: SUB
0000081e: AND
0000081f: DUP2
00000820: JUMP
00000821: JUMPDEST
00000822: PUSH2 0x0471
00000825: PUSH2 0x082f
00000828: CALLDATASIZE
00000829: PUSH1 0x04
0000082b: PUSH2 0x2f84
0000082e: JUMP
0000082f: JUMPDEST
00000830: PUSH2 0x1a1e
00000833: JUMP
00000834: JUMPDEST
00000835: PUSH2 0x0471
00000838: PUSH2 0x0842
0000083b: CALLDATASIZE
0000083c: PUSH1 0x04
0000083e: PUSH2 0x2f1c
00000841: JUMP
00000842: JUMPDEST
00000843: PUSH2 0x1a38
00000846: JUMP
00000847: JUMPDEST
00000848: PUSH2 0x0471
0000084b: PUSH2 0x0855
0000084e: CALLDATASIZE
0000084f: PUSH1 0x04
00000851: PUSH2 0x2f84
00000854: JUMP
00000855: JUMPDEST
00000856: PUSH2 0x1a43
00000859: JUMP
0000085a: JUMPDEST
0000085b: PUSH2 0x04b2
0000085e: PUSH1 0x01
00000860: PUSH1 0xff
00000862: SHL
00000863: DUP2
00000864: JUMP
00000865: JUMPDEST
00000866: PUSH2 0x0471
00000869: PUSH2 0x0873
0000086c: CALLDATASIZE
0000086d: PUSH1 0x04
0000086f: PUSH2 0x3038
00000872: JUMP
00000873: JUMPDEST
00000874: PUSH2 0x1aed
00000877: JUMP
00000878: JUMPDEST
00000879: PUSH2 0x0409
0000087c: PUSH2 0x0886
0000087f: CALLDATASIZE
00000880: PUSH1 0x04
00000882: PUSH2 0x30f8
00000885: JUMP
00000886: JUMPDEST
00000887: PUSH2 0x1be5
0000088a: JUMP
0000088b: JUMPDEST
0000088c: PUSH2 0x047c
0000088f: PUSH3 0x200000
00000893: DUP2
00000894: JUMP
00000895: JUMPDEST
00000896: PUSH2 0x0471
00000899: PUSH2 0x08a3
0000089c: CALLDATASIZE
0000089d: PUSH1 0x04
0000089f: PUSH2 0x2e66
000008a2: JUMP
000008a3: JUMPDEST
000008a4: PUSH2 0x1c18
000008a7: JUMP
000008a8: JUMPDEST
000008a9: PUSH2 0x047c
000008ac: PUSH1 0x01
000008ae: DUP2
000008af: JUMP
000008b0: JUMPDEST
000008b1: PUSH2 0x0409
000008b4: PUSH2 0x08be
000008b7: CALLDATASIZE
000008b8: PUSH1 0x04
000008ba: PUSH2 0x2f84
000008bd: JUMP
000008be: JUMPDEST
000008bf: PUSH2 0x1ce3
000008c2: JUMP
000008c3: JUMPDEST
000008c4: PUSH2 0x0426
000008c7: PUSH2 0x08d1
000008ca: CALLDATASIZE
000008cb: PUSH1 0x04
000008cd: PUSH2 0x30f8
000008d0: JUMP
000008d1: JUMPDEST
000008d2: PUSH2 0x1d08
000008d5: JUMP
000008d6: JUMPDEST
000008d7: PUSH2 0x047c
000008da: PUSH3 0x400000
000008de: DUP2
000008df: JUMP
000008e0: JUMPDEST
000008e1: PUSH2 0x0471
000008e4: PUSH2 0x08ee
000008e7: CALLDATASIZE
000008e8: PUSH1 0x04
000008ea: PUSH2 0x2ece
000008ed: JUMP
000008ee: JUMPDEST
000008ef: PUSH2 0x1ea8
000008f2: JUMP
000008f3: JUMPDEST
000008f4: PUSH2 0x0471
000008f7: PUSH2 0x0901
000008fa: CALLDATASIZE
000008fb: PUSH1 0x04
000008fd: PUSH2 0x30f8
00000900: JUMP
00000901: JUMPDEST
00000902: PUSH2 0x2008
00000905: JUMP
00000906: JUMPDEST
00000907: PUSH2 0x047c
0000090a: PUSH3 0x020000
0000090e: DUP2
0000090f: JUMP
00000910: JUMPDEST
00000911: PUSH2 0x0426
00000914: PUSH2 0x2015
00000917: JUMP
00000918: JUMPDEST
00000919: PUSH2 0x0409
0000091c: PUSH2 0x0926
0000091f: CALLDATASIZE
00000920: PUSH1 0x04
00000922: PUSH2 0x2d86
00000925: JUMP
00000926: JUMPDEST
00000927: PUSH2 0x2022
0000092a: JUMP
0000092b: JUMPDEST
0000092c: PUSH2 0x0471
0000092f: PUSH2 0x0939
00000932: CALLDATASIZE
00000933: PUSH1 0x04
00000935: PUSH2 0x2d6b
00000938: JUMP
00000939: JUMPDEST
0000093a: PUSH2 0x2050
0000093d: JUMP
0000093e: JUMPDEST
0000093f: PUSH2 0x047c
00000942: PUSH1 0x10
00000944: DUP2
00000945: JUMP
00000946: JUMPDEST
00000947: PUSH2 0x04b2
0000094a: PUSH2 0x0954
0000094d: CALLDATASIZE
0000094e: PUSH1 0x04
00000950: PUSH2 0x3005
00000953: JUMP
00000954: JUMPDEST
00000955: PUSH2 0x20d6
00000958: JUMP
00000959: JUMPDEST
0000095a: PUSH2 0x0409
0000095d: PUSH2 0x0967
00000960: CALLDATASIZE
00000961: PUSH1 0x04
00000963: PUSH2 0x30f8
00000966: JUMP
00000967: JUMPDEST
00000968: PUSH2 0x2101
0000096b: JUMP
0000096c: JUMPDEST
0000096d: PUSH1 0x00
0000096f: PUSH1 0x01
00000971: PUSH1 0x01
00000973: PUSH1 0xe0
00000975: SHL
00000976: SUB
00000977: NOT
00000978: DUP3
00000979: AND
0000097a: PUSH4 0x152a902d
0000097f: PUSH1 0xe1
00000981: SHL
00000982: EQ
00000983: DUP1
00000984: PUSH2 0x0991
00000987: JUMPI
00000988: POP
00000989: PUSH2 0x0991
0000098c: DUP3
0000098d: PUSH2 0x210d
00000990: JUMP
00000991: JUMPDEST
00000992: SWAP3
00000993: SWAP2
00000994: POP
00000995: POP
00000996: JUMP
00000997: JUMPDEST
00000998: PUSH1 0x01
0000099a: DUP1
0000099b: SLOAD
0000099c: PUSH2 0x09a4
0000099f: SWAP1
000009a0: PUSH2 0x34ae
000009a3: JUMP
000009a4: JUMPDEST
000009a5: DUP1
000009a6: PUSH1 0x1f
000009a8: ADD
000009a9: PUSH1 0x20
000009ab: DUP1
000009ac: SWAP2
000009ad: DIV
000009ae: MUL
000009af: PUSH1 0x20
000009b1: ADD
000009b2: PUSH1 0x40
000009b4: MLOAD
000009b5: SWAP1
000009b6: DUP2
000009b7: ADD
000009b8: PUSH1 0x40
000009ba: MSTORE
000009bb: DUP1
000009bc: SWAP3
000009bd: SWAP2
000009be: SWAP1
000009bf: DUP2
000009c0: DUP2
000009c1: MSTORE
000009c2: PUSH1 0x20
000009c4: ADD
000009c5: DUP3
000009c6: DUP1
000009c7: SLOAD
000009c8: PUSH2 0x09d0
000009cb: SWAP1
000009cc: PUSH2 0x34ae
000009cf: JUMP
000009d0: JUMPDEST
000009d1: DUP1
000009d2: ISZERO
000009d3: PUSH2 0x0a1d
000009d6: JUMPI
000009d7: DUP1
000009d8: PUSH1 0x1f
000009da: LT
000009db: PUSH2 0x09f2
000009de: JUMPI
000009df: PUSH2 0x0100
000009e2: DUP1
000009e3: DUP4
000009e4: SLOAD
000009e5: DIV
000009e6: MUL
000009e7: DUP4
000009e8: MSTORE
000009e9: SWAP2
000009ea: PUSH1 0x20
000009ec: ADD
000009ed: SWAP2
000009ee: PUSH2 0x0a1d
000009f1: JUMP
000009f2: JUMPDEST
000009f3: DUP3
000009f4: ADD
000009f5: SWAP2
000009f6: SWAP1
000009f7: PUSH1 0x00
000009f9: MSTORE
000009fa: PUSH1 0x20
000009fc: PUSH1 0x00
000009fe: KECCAK256
000009ff: SWAP1
00000a00: JUMPDEST
00000a01: DUP2
00000a02: SLOAD
00000a03: DUP2
00000a04: MSTORE
00000a05: SWAP1
00000a06: PUSH1 0x01
00000a08: ADD
00000a09: SWAP1
00000a0a: PUSH1 0x20
00000a0c: ADD
00000a0d: DUP1
00000a0e: DUP4
00000a0f: GT
00000a10: PUSH2 0x0a00
00000a13: JUMPI
00000a14: DUP3
00000a15: SWAP1
00000a16: SUB
00000a17: PUSH1 0x1f
00000a19: AND
00000a1a: DUP3
00000a1b: ADD
00000a1c: SWAP2
00000a1d: JUMPDEST
00000a1e: POP
00000a1f: POP
00000a20: POP
00000a21: POP
00000a22: POP
00000a23: DUP2
00000a24: JUMP
00000a25: JUMPDEST
00000a26: PUSH1 0x00
00000a28: DUP2
00000a29: DUP2
00000a2a: MSTORE
00000a2b: PUSH1 0x03
00000a2d: PUSH1 0x20
00000a2f: MSTORE
00000a30: PUSH1 0x40
00000a32: DUP2
00000a33: KECCAK256
00000a34: SLOAD
00000a35: PUSH2 0x0a59
00000a38: JUMPI
00000a39: PUSH1 0x40
00000a3b: MLOAD
00000a3c: PUSH3 0x461bcd
00000a40: PUSH1 0xe5
00000a42: SHL
00000a43: DUP2
00000a44: MSTORE
00000a45: PUSH1 0x04
00000a47: ADD
00000a48: PUSH2 0x0a50
00000a4b: SWAP1
00000a4c: PUSH2 0x3315
00000a4f: JUMP
00000a50: JUMPDEST
00000a51: PUSH1 0x40
00000a53: MLOAD
00000a54: DUP1
00000a55: SWAP2
00000a56: SUB
00000a57: SWAP1
00000a58: REVERT
00000a59: JUMPDEST
00000a5a: POP
00000a5b: PUSH1 0x00
00000a5d: SWAP1
00000a5e: DUP2
00000a5f: MSTORE
00000a60: PUSH1 0x06
00000a62: PUSH1 0x20
00000a64: MSTORE
00000a65: PUSH1 0x40
00000a67: SWAP1
00000a68: KECCAK256
00000a69: SLOAD
00000a6a: PUSH1 0x01
00000a6c: PUSH1 0x01
00000a6e: PUSH1 0xa0
00000a70: SHL
00000a71: SUB
00000a72: AND
00000a73: SWAP1
00000a74: JUMP
00000a75: JUMPDEST
00000a76: PUSH2 0x0a80
00000a79: CALLER
00000a7a: DUP4
00000a7b: DUP4
00000a7c: PUSH2 0x21af
00000a7f: JUMP
00000a80: JUMPDEST
00000a81: POP
00000a82: POP
00000a83: JUMP
00000a84: JUMPDEST
00000a85: PUSH2 0x0a90
00000a88: PUSH3 0x100000
00000a8c: PUSH2 0x2101
00000a8f: JUMP
00000a90: JUMPDEST
00000a91: PUSH2 0x0aac
00000a94: JUMPI
00000a95: PUSH1 0x40
00000a97: MLOAD
00000a98: PUSH3 0x461bcd
00000a9c: PUSH1 0xe5
00000a9e: SHL
00000a9f: DUP2
00000aa0: MSTORE
00000aa1: PUSH1 0x04
00000aa3: ADD
00000aa4: PUSH2 0x0a50
00000aa7: SWAP1
00000aa8: PUSH2 0x33a9
00000aab: JUMP
00000aac: JUMPDEST
00000aad: PUSH1 0x00
00000aaf: DUP3
00000ab0: DUP2
00000ab1: MSTORE
00000ab2: PUSH1 0x0a
00000ab4: PUSH1 0x20
00000ab6: MSTORE
00000ab7: PUSH1 0x40
00000ab9: SWAP1
00000aba: DUP2
00000abb: SWAP1
00000abc: KECCAK256
00000abd: SWAP1
00000abe: MLOAD
00000abf: CALLER
00000ac0: SWAP2
00000ac1: PUSH32 0x7989fff0ffb34805e8b3574b890ed6157f85a384c69b9a0c04991b24cabb8259
00000ae2: SWAP2
00000ae3: PUSH2 0x0aef
00000ae6: SWAP2
00000ae7: DUP7
00000ae8: SWAP2
00000ae9: DUP7
00000aea: SWAP1
00000aeb: PUSH2 0x33d0
00000aee: JUMP
00000aef: JUMPDEST
00000af0: PUSH1 0x40
00000af2: MLOAD
00000af3: DUP1
00000af4: SWAP2
00000af5: SUB
00000af6: SWAP1
00000af7: LOG2
00000af8: PUSH1 0x00
00000afa: DUP3
00000afb: DUP2
00000afc: MSTORE
00000afd: PUSH1 0x0a
00000aff: PUSH1 0x20
00000b01: SWAP1
00000b02: DUP2
00000b03: MSTORE
00000b04: PUSH1 0x40
00000b06: SWAP1
00000b07: SWAP2
00000b08: KECCAK256
00000b09: DUP3
00000b0a: MLOAD
00000b0b: PUSH2 0x0b16
00000b0e: SWAP3
00000b0f: DUP5
00000b10: ADD
00000b11: SWAP1
00000b12: PUSH2 0x2bd2
00000b15: JUMP
00000b16: JUMPDEST
00000b17: POP
00000b18: POP
00000b19: POP
00000b1a: JUMP
00000b1b: JUMPDEST
00000b1c: PUSH1 0x01
00000b1e: PUSH1 0x01
00000b20: PUSH1 0xa0
00000b22: SHL
00000b23: SUB
00000b24: DUP4
00000b25: AND
00000b26: CALLER
00000b27: EQ
00000b28: DUP1
00000b29: ISZERO
00000b2a: PUSH2 0x0b38
00000b2d: JUMPI
00000b2e: POP
00000b2f: PUSH2 0x0b38
00000b32: PUSH1 0x01
00000b34: PUSH2 0x1727
00000b37: JUMP
00000b38: JUMPDEST
00000b39: DUP1
00000b3a: PUSH2 0x0b5c
00000b3d: JUMPI
00000b3e: POP
00000b3f: PUSH1 0x01
00000b41: PUSH1 0x01
00000b43: PUSH1 0xa0
00000b45: SHL
00000b46: SUB
00000b47: DUP4
00000b48: AND
00000b49: CALLER
00000b4a: EQ
00000b4b: DUP1
00000b4c: ISZERO
00000b4d: SWAP1
00000b4e: PUSH2 0x0b5c
00000b51: JUMPI
00000b52: POP
00000b53: PUSH2 0x0b5c
00000b56: PUSH1 0x02
00000b58: PUSH2 0x1727
00000b5b: JUMP
00000b5c: JUMPDEST
00000b5d: PUSH1 0x01
00000b5f: PUSH1 0x01
00000b61: PUSH1 0xa0
00000b63: SHL
00000b64: SUB
00000b65: DUP5
00000b66: AND
00000b67: CALLER
00000b68: EQ
00000b69: PUSH2 0x0ba7
00000b6c: JUMPI
00000b6d: PUSH1 0x40
00000b6f: MLOAD
00000b70: DUP1
00000b71: PUSH1 0x40
00000b73: ADD
00000b74: PUSH1 0x40
00000b76: MSTORE
00000b77: DUP1
00000b78: PUSH1 0x20
00000b7a: DUP2
00000b7b: MSTORE
00000b7c: PUSH1 0x20
00000b7e: ADD
00000b7f: PUSH32 0x7472616e7366657273206f6e20626568616c66206172652064697361626c6564
00000ba0: DUP2
00000ba1: MSTORE
00000ba2: POP
00000ba3: PUSH2 0x0bd7
00000ba6: JUMP
00000ba7: JUMPDEST
00000ba8: PUSH1 0x40
00000baa: MLOAD
00000bab: DUP1
00000bac: PUSH1 0x40
00000bae: ADD
00000baf: PUSH1 0x40
00000bb1: MSTORE
00000bb2: DUP1
00000bb3: PUSH1 0x16
00000bb5: DUP2
00000bb6: MSTORE
00000bb7: PUSH1 0x20
00000bb9: ADD
00000bba: PUSH22 0x1d1c985b9cd9995c9cc8185c9948191a5cd8589b1959
00000bd1: PUSH1 0x52
00000bd3: SHL
00000bd4: DUP2
00000bd5: MSTORE
00000bd6: POP
00000bd7: JUMPDEST
00000bd8: SWAP1
00000bd9: PUSH2 0x0bf5
00000bdc: JUMPI
00000bdd: PUSH1 0x40
00000bdf: MLOAD
00000be0: PUSH3 0x461bcd
00000be4: PUSH1 0xe5
00000be6: SHL
00000be7: DUP2
00000be8: MSTORE
00000be9: PUSH1 0x04
00000beb: ADD
00000bec: PUSH2 0x0a50
00000bef: SWAP2
00000bf0: SWAP1
00000bf1: PUSH2 0x32b2
00000bf4: JUMP
00000bf5: JUMPDEST
00000bf6: POP
00000bf7: PUSH1 0x01
00000bf9: PUSH1 0x01
00000bfb: PUSH1 0xa0
00000bfd: SHL
00000bfe: SUB
00000bff: DUP3
00000c00: AND
00000c01: PUSH2 0x0c1c
00000c04: JUMPI
00000c05: PUSH1 0x40
00000c07: MLOAD
00000c08: PUSH3 0x461bcd
00000c0c: PUSH1 0xe5
00000c0e: SHL
00000c0f: DUP2
00000c10: MSTORE
00000c11: PUSH1 0x04
00000c13: ADD
00000c14: PUSH2 0x0a50
00000c17: SWAP1
00000c18: PUSH2 0x3383
00000c1b: JUMP
00000c1c: JUMPDEST
00000c1d: PUSH2 0x0c25
00000c20: DUP2
00000c21: PUSH2 0x159a
00000c24: JUMP
00000c25: JUMPDEST
00000c26: PUSH1 0x01
00000c28: PUSH1 0x01
00000c2a: PUSH1 0xa0
00000c2c: SHL
00000c2d: SUB
00000c2e: AND
00000c2f: DUP4
00000c30: PUSH1 0x01
00000c32: PUSH1 0x01
00000c34: PUSH1 0xa0
00000c36: SHL
00000c37: SUB
00000c38: AND
00000c39: EQ
00000c3a: PUSH2 0x0c55
00000c3d: JUMPI
00000c3e: PUSH1 0x40
00000c40: MLOAD
00000c41: PUSH3 0x461bcd
00000c45: PUSH1 0xe5
00000c47: SHL
00000c48: DUP2
00000c49: MSTORE
00000c4a: PUSH1 0x04
00000c4c: ADD
00000c4d: PUSH2 0x0a50
00000c50: SWAP1
00000c51: PUSH2 0x33a9
00000c54: JUMP
00000c55: JUMPDEST
00000c56: PUSH1 0x01
00000c58: PUSH1 0x01
00000c5a: PUSH1 0xa0
00000c5c: SHL
00000c5d: SUB
00000c5e: DUP4
00000c5f: AND
00000c60: CALLER
00000c61: EQ
00000c62: DUP1
00000c63: PUSH2 0x0c85
00000c66: JUMPI
00000c67: POP
00000c68: PUSH2 0x0c70
00000c6b: DUP2
00000c6c: PUSH2 0x0a25
00000c6f: JUMP
00000c70: JUMPDEST
00000c71: PUSH1 0x01
00000c73: PUSH1 0x01
00000c75: PUSH1 0xa0
00000c77: SHL
00000c78: SUB
00000c79: AND
00000c7a: CALLER
00000c7b: PUSH1 0x01
00000c7d: PUSH1 0x01
00000c7f: PUSH1 0xa0
00000c81: SHL
00000c82: SUB
00000c83: AND
00000c84: EQ
00000c85: JUMPDEST
00000c86: DUP1
00000c87: PUSH2 0x0c95
00000c8a: JUMPI
00000c8b: POP
00000c8c: PUSH2 0x0c95
00000c8f: DUP4
00000c90: CALLER
00000c91: PUSH2 0x2022
00000c94: JUMP
00000c95: JUMPDEST
00000c96: PUSH2 0x0cb1
00000c99: JUMPI
00000c9a: PUSH1 0x40
00000c9c: MLOAD
00000c9d: PUSH3 0x461bcd
00000ca1: PUSH1 0xe5
00000ca3: SHL
00000ca4: DUP2
00000ca5: MSTORE
00000ca6: PUSH1 0x04
00000ca8: ADD
00000ca9: PUSH2 0x0a50
00000cac: SWAP1
00000cad: PUSH2 0x33a9
00000cb0: JUMP
00000cb1: JUMPDEST
00000cb2: PUSH2 0x0cba
00000cb5: DUP2
00000cb6: PUSH2 0x1be5
00000cb9: JUMP
00000cba: JUMPDEST
00000cbb: PUSH2 0x0cf5
00000cbe: JUMPI
00000cbf: PUSH1 0x40
00000cc1: MLOAD
00000cc2: PUSH3 0x461bcd
00000cc6: PUSH1 0xe5
00000cc8: SHL
00000cc9: DUP2
00000cca: MSTORE
00000ccb: PUSH1 0x20
00000ccd: PUSH1 0x04
00000ccf: DUP3
00000cd0: ADD
00000cd1: MSTORE
00000cd2: PUSH1 0x0c
00000cd4: PUSH1 0x24
00000cd6: DUP3
00000cd7: ADD
00000cd8: MSTORE
00000cd9: PUSH12 0x3637b1b5b2b2103a37b5b2b7
00000ce6: PUSH1 0xa1
00000ce8: SHL
00000ce9: PUSH1 0x44
00000ceb: DUP3
00000cec: ADD
00000ced: MSTORE
00000cee: PUSH1 0x64
00000cf0: ADD
00000cf1: PUSH2 0x0a50
00000cf4: JUMP
00000cf5: JUMPDEST
00000cf6: DUP2
00000cf7: PUSH1 0x01
00000cf9: PUSH1 0x01
00000cfb: PUSH1 0xa0
00000cfd: SHL
00000cfe: SUB
00000cff: AND
00000d00: DUP4
00000d01: PUSH1 0x01
00000d03: PUSH1 0x01
00000d05: PUSH1 0xa0
00000d07: SHL
00000d08: SUB
00000d09: AND
00000d0a: EQ
00000d0b: PUSH2 0x0d9f
00000d0e: JUMPI
00000d0f: PUSH2 0x0d17
00000d12: DUP2
00000d13: PUSH2 0x22ac
00000d16: JUMP
00000d17: JUMPDEST
00000d18: PUSH1 0x01
00000d1a: PUSH1 0x01
00000d1c: PUSH1 0xa0
00000d1e: SHL
00000d1f: SUB
00000d20: DUP3
00000d21: AND
00000d22: PUSH1 0x00
00000d24: DUP2
00000d25: DUP2
00000d26: MSTORE
00000d27: PUSH1 0x04
00000d29: PUSH1 0x20
00000d2b: DUP2
00000d2c: DUP2
00000d2d: MSTORE
00000d2e: PUSH1 0x40
00000d30: DUP1
00000d31: DUP5
00000d32: KECCAK256
00000d33: DUP1
00000d34: SLOAD
00000d35: DUP8
00000d36: DUP7
00000d37: MSTORE
00000d38: PUSH1 0x03
00000d3a: DUP5
00000d3b: MSTORE
00000d3c: SWAP2
00000d3d: DUP6
00000d3e: KECCAK256
00000d3f: DUP1
00000d40: SLOAD
00000d41: PUSH1 0xa0
00000d43: SWAP4
00000d44: SWAP1
00000d45: SWAP4
00000d46: SHL
00000d47: PUSH4 0xffffffff
00000d4c: PUSH1 0xa0
00000d4e: SHL
00000d4f: AND
00000d50: PUSH4 0xffffffff
00000d55: PUSH1 0xc0
00000d57: SHL
00000d58: SWAP1
00000d59: SWAP4
00000d5a: AND
00000d5b: SWAP3
00000d5c: SWAP1
00000d5d: SWAP3
00000d5e: OR
00000d5f: SWAP1
00000d60: SWAP6
00000d61: OR
00000d62: SWAP1
00000d63: SSTORE
00000d64: DUP4
00000d65: SLOAD
00000d66: PUSH1 0x01
00000d68: DUP2
00000d69: ADD
00000d6a: DUP6
00000d6b: SSTORE
00000d6c: SWAP4
00000d6d: DUP4
00000d6e: MSTORE
00000d6f: SWAP1
00000d70: SWAP2
00000d71: KECCAK256
00000d72: PUSH1 0x08
00000d74: DUP4
00000d75: DIV
00000d76: ADD
00000d77: DUP1
00000d78: SLOAD
00000d79: PUSH1 0x07
00000d7b: SWAP1
00000d7c: SWAP4
00000d7d: AND
00000d7e: SWAP1
00000d7f: SWAP2
00000d80: MUL
00000d81: PUSH2 0x0100
00000d84: EXP
00000d85: PUSH4 0xffffffff
00000d8a: DUP2
00000d8b: DUP2
00000d8c: MUL
00000d8d: NOT
00000d8e: SWAP1
00000d8f: SWAP4
00000d90: AND
00000d91: SWAP3
00000d92: DUP5
00000d93: AND
00000d94: MUL
00000d95: SWAP2
00000d96: SWAP1
00000d97: SWAP2
00000d98: OR
00000d99: SWAP1
00000d9a: SSTORE
00000d9b: PUSH2 0x0da9
00000d9e: JUMP
00000d9f: JUMPDEST
00000da0: PUSH2 0x0da9
00000da3: DUP4
00000da4: DUP3
00000da5: PUSH2 0x240a
00000da8: JUMP
00000da9: JUMPDEST
00000daa: DUP1
00000dab: DUP3
00000dac: PUSH1 0x01
00000dae: PUSH1 0x01
00000db0: PUSH1 0xa0
00000db2: SHL
00000db3: SUB
00000db4: AND
00000db5: DUP5
00000db6: PUSH1 0x01
00000db8: PUSH1 0x01
00000dba: PUSH1 0xa0
00000dbc: SHL
00000dbd: SUB
00000dbe: AND
00000dbf: PUSH1 0x00
00000dc1: DUP1
00000dc2: MLOAD
00000dc3: PUSH1 0x20
00000dc5: PUSH2 0x359d
00000dc8: DUP4
00000dc9: CODECOPY
00000dca: DUP2
00000dcb: MLOAD
00000dcc: SWAP2
00000dcd: MSTORE
00000dce: PUSH1 0x40
00000dd0: MLOAD
00000dd1: PUSH1 0x40
00000dd3: MLOAD
00000dd4: DUP1
00000dd5: SWAP2
00000dd6: SUB
00000dd7: SWAP1
00000dd8: LOG4
00000dd9: POP
00000dda: POP
00000ddb: POP
00000ddc: JUMP
00000ddd: JUMPDEST
00000dde: PUSH1 0x0c
00000de0: SLOAD
00000de1: PUSH1 0x00
00000de3: SWAP1
00000de4: DUP2
00000de5: SWAP1
00000de6: PUSH1 0x01
00000de8: PUSH1 0x01
00000dea: PUSH1 0xa0
00000dec: SHL
00000ded: SUB
00000dee: DUP2
00000def: AND
00000df0: SWAP1
00000df1: PUSH2 0x2710
00000df4: SWAP1
00000df5: PUSH2 0x0e09
00000df8: SWAP1
00000df9: PUSH1 0x01
00000dfb: PUSH1 0xa0
00000dfd: SHL
00000dfe: SWAP1
00000dff: DIV
00000e00: PUSH2 0xffff
00000e03: AND
00000e04: DUP7
00000e05: PUSH2 0x344c
00000e08: JUMP
00000e09: JUMPDEST
00000e0a: PUSH2 0x0e13
00000e0d: SWAP2
00000e0e: SWAP1
00000e0f: PUSH2 0x3438
00000e12: JUMP
00000e13: JUMPDEST
00000e14: SWAP2
00000e15: POP
00000e16: SWAP2
00000e17: POP
00000e18: SWAP3
00000e19: POP
00000e1a: SWAP3
00000e1b: SWAP1
00000e1c: POP
00000e1d: JUMP
00000e1e: JUMPDEST
00000e1f: PUSH2 0x0e2a
00000e22: PUSH3 0x010000
00000e26: PUSH2 0x2101
00000e29: JUMP
00000e2a: JUMPDEST
00000e2b: PUSH2 0x0e46
00000e2e: JUMPI
00000e2f: PUSH1 0x40
00000e31: MLOAD
00000e32: PUSH3 0x461bcd
00000e36: PUSH1 0xe5
00000e38: SHL
00000e39: DUP2
00000e3a: MSTORE
00000e3b: PUSH1 0x04
00000e3d: ADD
00000e3e: PUSH2 0x0a50
00000e41: SWAP1
00000e42: PUSH2 0x33a9
00000e45: JUMP
00000e46: JUMPDEST
00000e47: PUSH1 0x01
00000e49: PUSH1 0x01
00000e4b: PUSH1 0xa0
00000e4d: SHL
00000e4e: SUB
00000e4f: DUP4
00000e50: AND
00000e51: PUSH2 0x0e6c
00000e54: JUMPI
00000e55: PUSH1 0x40
00000e57: MLOAD
00000e58: PUSH3 0x461bcd
00000e5c: PUSH1 0xe5
00000e5e: SHL
00000e5f: DUP2
00000e60: MSTORE
00000e61: PUSH1 0x04
00000e63: ADD
00000e64: PUSH2 0x0a50
00000e67: SWAP1
00000e68: PUSH2 0x3383
00000e6b: JUMP
00000e6c: JUMPDEST
00000e6d: PUSH1 0x01
00000e6f: DUP2
00000e70: GT
00000e71: PUSH2 0x0ead
00000e74: JUMPI
00000e75: PUSH1 0x40
00000e77: MLOAD
00000e78: PUSH3 0x461bcd
00000e7c: PUSH1 0xe5
00000e7e: SHL
00000e7f: DUP2
00000e80: MSTORE
00000e81: PUSH1 0x20
00000e83: PUSH1 0x04
00000e85: DUP3
00000e86: ADD
00000e87: MSTORE
00000e88: PUSH1 0x0e
00000e8a: PUSH1 0x24
00000e8c: DUP3
00000e8d: ADD
00000e8e: MSTORE
00000e8f: PUSH14 0x1b881a5cc81d1bdbc81cdb585b1b
00000e9e: PUSH1 0x92
00000ea0: SHL
00000ea1: PUSH1 0x44
00000ea3: DUP3
00000ea4: ADD
00000ea5: MSTORE
00000ea6: PUSH1 0x64
00000ea8: ADD
00000ea9: PUSH2 0x0a50
00000eac: JUMP
00000ead: JUMPDEST
00000eae: DUP2
00000eaf: DUP3
00000eb0: PUSH4 0xffffffff
00000eb5: AND
00000eb6: EQ
00000eb7: PUSH2 0x0ef6
00000eba: JUMPI
00000ebb: PUSH1 0x40
00000ebd: MLOAD
00000ebe: PUSH3 0x461bcd
00000ec2: PUSH1 0xe5
00000ec4: SHL
00000ec5: DUP2
00000ec6: MSTORE
00000ec7: PUSH1 0x20
00000ec9: PUSH1 0x04
00000ecb: DUP3
00000ecc: ADD
00000ecd: MSTORE
00000ece: PUSH1 0x11
00000ed0: PUSH1 0x24
00000ed2: DUP3
00000ed3: ADD
00000ed4: MSTORE
00000ed5: PUSH17 0x746f6b656e204944206f766572666c6f77
00000ee7: PUSH1 0x78
00000ee9: SHL
00000eea: PUSH1 0x44
00000eec: DUP3
00000eed: ADD
00000eee: MSTORE
00000eef: PUSH1 0x64
00000ef1: ADD
00000ef2: PUSH2 0x0a50
00000ef5: JUMP
00000ef6: JUMPDEST
00000ef7: PUSH1 0x01
00000ef9: PUSH2 0x0f02
00000efc: DUP3
00000efd: DUP5
00000efe: PUSH2 0x33fb
00000f01: JUMP
00000f02: JUMPDEST
00000f03: PUSH2 0x0f0c
00000f06: SWAP2
00000f07: SWAP1
00000f08: PUSH2 0x346b
00000f0b: JUMP
00000f0c: JUMPDEST
00000f0d: PUSH1 0x01
00000f0f: PUSH2 0x0f18
00000f12: DUP4
00000f13: DUP6
00000f14: PUSH2 0x33fb
00000f17: JUMP
00000f18: JUMPDEST
00000f19: PUSH2 0x0f22
00000f1c: SWAP2
00000f1d: SWAP1
00000f1e: PUSH2 0x346b
00000f21: JUMP
00000f22: JUMPDEST
00000f23: PUSH4 0xffffffff
00000f28: AND
00000f29: EQ
00000f2a: PUSH2 0x0f6e
00000f2d: JUMPI
00000f2e: PUSH1 0x40
00000f30: MLOAD
00000f31: PUSH3 0x461bcd
00000f35: PUSH1 0xe5
00000f37: SHL
00000f38: DUP2
00000f39: MSTORE
00000f3a: PUSH1 0x20
00000f3c: PUSH1 0x04
00000f3e: DUP3
00000f3f: ADD
00000f40: MSTORE
00000f41: PUSH1 0x16
00000f43: PUSH1 0x24
00000f45: DUP3
00000f46: ADD
00000f47: MSTORE
00000f48: PUSH22 0x6e2d746820746f6b656e204944206f766572666c6f77
00000f5f: PUSH1 0x50
00000f61: SHL
00000f62: PUSH1 0x44
00000f64: DUP3
00000f65: ADD
00000f66: MSTORE
00000f67: PUSH1 0x64
00000f69: ADD
00000f6a: PUSH2 0x0a50
00000f6d: JUMP
00000f6e: JUMPDEST
00000f6f: PUSH1 0x00
00000f71: JUMPDEST
00000f72: DUP2
00000f73: DUP2
00000f74: LT
00000f75: ISZERO
00000f76: PUSH2 0x0fd6
00000f79: JUMPI
00000f7a: PUSH2 0x0f86
00000f7d: PUSH2 0x0660
00000f80: DUP3
00000f81: DUP6
00000f82: PUSH2 0x33fb
00000f85: JUMP
00000f86: JUMPDEST
00000f87: ISZERO
00000f88: PUSH2 0x0fc4
00000f8b: JUMPI
00000f8c: PUSH1 0x40
00000f8e: MLOAD
00000f8f: PUSH3 0x461bcd
00000f93: PUSH1 0xe5
00000f95: SHL
00000f96: DUP2
00000f97: MSTORE
00000f98: PUSH1 0x20
00000f9a: PUSH1 0x04
00000f9c: DUP3
00000f9d: ADD
00000f9e: MSTORE
00000f9f: PUSH1 0x0e
00000fa1: PUSH1 0x24
00000fa3: DUP3
00000fa4: ADD
00000fa5: MSTORE
00000fa6: PUSH14 0x185b1c9958591e481b5a5b9d1959
00000fb5: PUSH1 0x92
00000fb7: SHL
00000fb8: PUSH1 0x44
00000fba: DUP3
00000fbb: ADD
00000fbc: MSTORE
00000fbd: PUSH1 0x64
00000fbf: ADD
00000fc0: PUSH2 0x0a50
00000fc3: JUMP
00000fc4: JUMPDEST
00000fc5: DUP1
00000fc6: PUSH2 0x0fce
00000fc9: DUP2
00000fca: PUSH2 0x34e9
00000fcd: JUMP
00000fce: JUMPDEST
00000fcf: SWAP2
00000fd0: POP
00000fd1: POP
00000fd2: PUSH2 0x0f71
00000fd5: JUMP
00000fd6: JUMPDEST
00000fd7: POP
00000fd8: PUSH2 0x0fe2
00000fdb: DUP4
00000fdc: DUP4
00000fdd: DUP4
00000fde: PUSH2 0x245f
00000fe1: JUMP
00000fe2: JUMPDEST
00000fe3: PUSH1 0x00
00000fe5: JUMPDEST
00000fe6: DUP2
00000fe7: DUP2
00000fe8: LT
00000fe9: ISZERO
00000fea: PUSH2 0x102d
00000fed: JUMPI
00000fee: PUSH2 0x0ff7
00000ff1: DUP2
00000ff2: DUP5
00000ff3: PUSH2 0x33fb
00000ff6: JUMP
00000ff7: JUMPDEST
00000ff8: PUSH1 0x40
00000ffa: MLOAD
00000ffb: PUSH1 0x01
00000ffd: PUSH1 0x01
00000fff: PUSH1 0xa0
00001001: SHL
00001002: SUB
00001003: DUP7
00001004: AND
00001005: SWAP1
00001006: PUSH1 0x00
00001008: SWAP1
00001009: PUSH1 0x00
0000100b: DUP1
0000100c: MLOAD
0000100d: PUSH1 0x20
0000100f: PUSH2 0x359d
00001012: DUP4
00001013: CODECOPY
00001014: DUP2
00001015: MLOAD
00001016: SWAP2
00001017: MSTORE
00001018: SWAP1
00001019: DUP3
0000101a: SWAP1
0000101b: LOG4
0000101c: DUP1
0000101d: PUSH2 0x1025
00001020: DUP2
00001021: PUSH2 0x34e9
00001024: JUMP
00001025: JUMPDEST
00001026: SWAP2
00001027: POP
00001028: POP
00001029: PUSH2 0x0fe5
0000102c: JUMP
0000102d: JUMPDEST
0000102e: POP
0000102f: POP
00001030: POP
00001031: POP
00001032: JUMP
00001033: JUMPDEST
00001034: PUSH1 0x00
00001036: PUSH2 0x103e
00001039: DUP4
0000103a: PUSH2 0x15dc
0000103d: JUMP
0000103e: JUMPDEST
0000103f: DUP3
00001040: LT
00001041: PUSH2 0x1082
00001044: JUMPI
00001045: PUSH1 0x40
00001047: MLOAD
00001048: PUSH3 0x461bcd
0000104c: PUSH1 0xe5
0000104e: SHL
0000104f: DUP2
00001050: MSTORE
00001051: PUSH1 0x20
00001053: PUSH1 0x04
00001055: DUP3
00001056: ADD
00001057: MSTORE
00001058: PUSH1 0x13
0000105a: PUSH1 0x24
0000105c: DUP3
0000105d: ADD
0000105e: MSTORE
0000105f: PUSH19 0x696e646578206f7574206f6620626f756e6473
00001073: PUSH1 0x68
00001075: SHL
00001076: PUSH1 0x44
00001078: DUP3
00001079: ADD
0000107a: MSTORE
0000107b: PUSH1 0x64
0000107d: ADD
0000107e: PUSH2 0x0a50
00001081: JUMP
00001082: JUMPDEST
00001083: PUSH1 0x01
00001085: PUSH1 0x01
00001087: PUSH1 0xa0
00001089: SHL
0000108a: SUB
0000108b: DUP4
0000108c: AND
0000108d: PUSH1 0x00
0000108f: SWAP1
00001090: DUP2
00001091: MSTORE
00001092: PUSH1 0x04
00001094: PUSH1 0x20
00001096: MSTORE
00001097: PUSH1 0x40
00001099: SWAP1
0000109a: KECCAK256
0000109b: DUP1
0000109c: SLOAD
0000109d: DUP4
0000109e: SWAP1
0000109f: DUP2
000010a0: LT
000010a1: PUSH2 0x10ac
000010a4: JUMPI
000010a5: PUSH2 0x10ac
000010a8: PUSH2 0x355a
000010ab: JUMP
000010ac: JUMPDEST
000010ad: PUSH1 0x00
000010af: SWAP2
000010b0: DUP3
000010b1: MSTORE
000010b2: PUSH1 0x20
000010b4: SWAP1
000010b5: SWAP2
000010b6: KECCAK256
000010b7: PUSH1 0x08
000010b9: DUP3
000010ba: DIV
000010bb: ADD
000010bc: SLOAD
000010bd: PUSH1 0x07
000010bf: SWAP1
000010c0: SWAP2
000010c1: AND
000010c2: PUSH1 0x04
000010c4: MUL
000010c5: PUSH2 0x0100
000010c8: EXP
000010c9: SWAP1
000010ca: DIV
000010cb: PUSH4 0xffffffff
000010d0: AND
000010d1: SWAP1
000010d2: POP
000010d3: SWAP3
000010d4: SWAP2
000010d5: POP
000010d6: POP
000010d7: JUMP
000010d8: JUMPDEST
000010d9: PUSH2 0x10e4
000010dc: PUSH3 0x010000
000010e0: PUSH2 0x2101
000010e3: JUMP
000010e4: JUMPDEST
000010e5: PUSH2 0x1100
000010e8: JUMPI
000010e9: PUSH1 0x40
000010eb: MLOAD
000010ec: PUSH3 0x461bcd
000010f0: PUSH1 0xe5
000010f2: SHL
000010f3: DUP2
000010f4: MSTORE
000010f5: PUSH1 0x04
000010f7: ADD
000010f8: PUSH2 0x0a50
000010fb: SWAP1
000010fc: PUSH2 0x33a9
000010ff: JUMP
00001100: JUMPDEST
00001101: PUSH1 0x01
00001103: PUSH1 0x01
00001105: PUSH1 0xa0
00001107: SHL
00001108: SUB
00001109: DUP3
0000110a: AND
0000110b: PUSH2 0x1126
0000110e: JUMPI
0000110f: PUSH1 0x40
00001111: MLOAD
00001112: PUSH3 0x461bcd
00001116: PUSH1 0xe5
00001118: SHL
00001119: DUP2
0000111a: MSTORE
0000111b: PUSH1 0x04
0000111d: ADD
0000111e: PUSH2 0x0a50
00001121: SWAP1
00001122: PUSH2 0x3383
00001125: JUMP
00001126: JUMPDEST
00001127: DUP1
00001128: DUP2
00001129: PUSH4 0xffffffff
0000112e: AND
0000112f: EQ
00001130: PUSH2 0x116f
00001133: JUMPI
00001134: PUSH1 0x40
00001136: MLOAD
00001137: PUSH3 0x461bcd
0000113b: PUSH1 0xe5
0000113d: SHL
0000113e: DUP2
0000113f: MSTORE
00001140: PUSH1 0x20
00001142: PUSH1 0x04
00001144: DUP3
00001145: ADD
00001146: MSTORE
00001147: PUSH1 0x11
00001149: PUSH1 0x24
0000114b: DUP3
0000114c: ADD
0000114d: MSTORE
0000114e: PUSH17 0x746f6b656e204944206f766572666c6f77
00001160: PUSH1 0x78
00001162: SHL
00001163: PUSH1 0x44
00001165: DUP3
00001166: ADD
00001167: MSTORE
00001168: PUSH1 0x64
0000116a: ADD
0000116b: PUSH2 0x0a50
0000116e: JUMP
0000116f: JUMPDEST
00001170: PUSH1 0x00
00001172: DUP2
00001173: DUP2
00001174: MSTORE
00001175: PUSH1 0x03
00001177: PUSH1 0x20
00001179: MSTORE
0000117a: PUSH1 0x40
0000117c: SWAP1
0000117d: KECCAK256
0000117e: SLOAD
0000117f: ISZERO
00001180: PUSH2 0x11bc
00001183: JUMPI
00001184: PUSH1 0x40
00001186: MLOAD
00001187: PUSH3 0x461bcd
0000118b: PUSH1 0xe5
0000118d: SHL
0000118e: DUP2
0000118f: MSTORE
00001190: PUSH1 0x20
00001192: PUSH1 0x04
00001194: DUP3
00001195: ADD
00001196: MSTORE
00001197: PUSH1 0x0e
00001199: PUSH1 0x24
0000119b: DUP3
0000119c: ADD
0000119d: MSTORE
0000119e: PUSH14 0x185b1c9958591e481b5a5b9d1959
000011ad: PUSH1 0x92
000011af: SHL
000011b0: PUSH1 0x44
000011b2: DUP3
000011b3: ADD
000011b4: MSTORE
000011b5: PUSH1 0x64
000011b7: ADD
000011b8: PUSH2 0x0a50
000011bb: JUMP
000011bc: JUMPDEST
000011bd: PUSH1 0x01
000011bf: PUSH1 0x01
000011c1: PUSH1 0xa0
000011c3: SHL
000011c4: SUB
000011c5: DUP3
000011c6: AND
000011c7: PUSH1 0x00
000011c9: DUP2
000011ca: DUP2
000011cb: MSTORE
000011cc: PUSH1 0x04
000011ce: PUSH1 0x20
000011d0: DUP2
000011d1: DUP2
000011d2: MSTORE
000011d3: PUSH1 0x40
000011d5: DUP1
000011d6: DUP5
000011d7: KECCAK256
000011d8: DUP1
000011d9: SLOAD
000011da: PUSH1 0x05
000011dc: DUP1
000011dd: SLOAD
000011de: DUP10
000011df: DUP9
000011e0: MSTORE
000011e1: PUSH1 0x03
000011e3: DUP7
000011e4: MSTORE
000011e5: SWAP4
000011e6: DUP8
000011e7: KECCAK256
000011e8: PUSH1 0xa0
000011ea: SWAP3
000011eb: SWAP1
000011ec: SWAP3
000011ed: SHL
000011ee: PUSH4 0xffffffff
000011f3: PUSH1 0xa0
000011f5: SHL
000011f6: AND
000011f7: PUSH1 0xc0
000011f9: SWAP5
000011fa: SWAP1
000011fb: SWAP5
000011fc: SHL
000011fd: PUSH4 0xffffffff
00001202: PUSH1 0xc0
00001204: SHL
00001205: AND
00001206: SWAP4
00001207: SWAP1
00001208: SWAP4
00001209: OR
0000120a: SWAP1
0000120b: SWAP7
0000120c: OR
0000120d: SWAP1
0000120e: SWAP6
0000120f: SSTORE
00001210: DUP5
00001211: SLOAD
00001212: PUSH1 0x01
00001214: DUP1
00001215: DUP3
00001216: ADD
00001217: DUP8
00001218: SSTORE
00001219: SWAP6
0000121a: DUP6
0000121b: MSTORE
0000121c: SWAP2
0000121d: DUP5
0000121e: KECCAK256
0000121f: PUSH1 0x08
00001221: DUP1
00001222: DUP5
00001223: DIV
00001224: SWAP1
00001225: SWAP2
00001226: ADD
00001227: DUP1
00001228: SLOAD
00001229: PUSH1 0x07
0000122b: SWAP5
0000122c: DUP6
0000122d: AND
0000122e: DUP7
0000122f: MUL
00001230: PUSH2 0x0100
00001233: SWAP1
00001234: DUP2
00001235: EXP
00001236: PUSH4 0xffffffff
0000123b: DUP2
0000123c: DUP2
0000123d: MUL
0000123e: NOT
0000123f: SWAP1
00001240: SWAP4
00001241: AND
00001242: DUP4
00001243: DUP13
00001244: AND
00001245: SWAP2
00001246: DUP3
00001247: MUL
00001248: OR
00001249: SWAP1
0000124a: SWAP4
0000124b: SSTORE
0000124c: DUP5
0000124d: SLOAD
0000124e: SWAP9
0000124f: DUP10
00001250: ADD
00001251: DUP6
00001252: SSTORE
00001253: SWAP4
00001254: SWAP1
00001255: SWAP7
00001256: MSTORE
00001257: PUSH32 0x036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0
00001278: SWAP2
00001279: DUP8
0000127a: DIV
0000127b: SWAP2
0000127c: SWAP1
0000127d: SWAP2
0000127e: ADD
0000127f: DUP1
00001280: SLOAD
00001281: SWAP7
00001282: SWAP1
00001283: SWAP4
00001284: AND
00001285: SWAP1
00001286: SWAP4
00001287: MUL
00001288: SWAP1
00001289: EXP
0000128a: SWAP3
0000128b: DUP4
0000128c: MUL
0000128d: NOT
0000128e: SWAP1
0000128f: SWAP4
00001290: AND
00001291: SWAP2
00001292: MUL
00001293: OR
00001294: SWAP1
00001295: SSTORE
00001296: PUSH1 0x40
00001298: MLOAD
00001299: DUP2
0000129a: SWAP1
0000129b: PUSH1 0x01
0000129d: PUSH1 0x01
0000129f: PUSH1 0xa0
000012a1: SHL
000012a2: SUB
000012a3: DUP5
000012a4: AND
000012a5: SWAP1
000012a6: PUSH1 0x00
000012a8: SWAP1
000012a9: PUSH1 0x00
000012ab: DUP1
000012ac: MLOAD
000012ad: PUSH1 0x20
000012af: PUSH2 0x359d
000012b2: DUP4
000012b3: CODECOPY
000012b4: DUP2
000012b5: MLOAD
000012b6: SWAP2
000012b7: MSTORE
000012b8: SWAP1
000012b9: DUP3
000012ba: SWAP1
000012bb: LOG4
000012bc: POP
000012bd: POP
000012be: JUMP
000012bf: JUMPDEST
000012c0: PUSH2 0x0b16
000012c3: DUP4
000012c4: DUP4
000012c5: DUP4
000012c6: PUSH1 0x40
000012c8: MLOAD
000012c9: DUP1
000012ca: PUSH1 0x20
000012cc: ADD
000012cd: PUSH1 0x40
000012cf: MSTORE
000012d0: DUP1
000012d1: PUSH1 0x00
000012d3: DUP2
000012d4: MSTORE
000012d5: POP
000012d6: PUSH2 0x1c18
000012d9: JUMP
000012da: JUMPDEST
000012db: PUSH1 0x00
000012dd: PUSH2 0x12e5
000012e0: DUP3
000012e1: PUSH2 0x159a
000012e4: JUMP
000012e5: JUMPDEST
000012e6: SWAP1
000012e7: POP
000012e8: PUSH2 0x12f3
000012eb: PUSH3 0x020000
000012ef: PUSH2 0x2101
000012f2: JUMP
000012f3: JUMPDEST
000012f4: PUSH2 0x142a
000012f7: JUMPI
000012f8: PUSH1 0x01
000012fa: PUSH1 0x01
000012fc: PUSH1 0xa0
000012fe: SHL
000012ff: SUB
00001300: DUP2
00001301: AND
00001302: CALLER
00001303: EQ
00001304: DUP1
00001305: ISZERO
00001306: PUSH2 0x1314
00001309: JUMPI
0000130a: POP
0000130b: PUSH2 0x1314
0000130e: PUSH1 0x08
00001310: PUSH2 0x1727
00001313: JUMP
00001314: JUMPDEST
00001315: DUP1
00001316: PUSH2 0x1338
00001319: JUMPI
0000131a: POP
0000131b: PUSH1 0x01
0000131d: PUSH1 0x01
0000131f: PUSH1 0xa0
00001321: SHL
00001322: SUB
00001323: DUP2
00001324: AND
00001325: CALLER
00001326: EQ
00001327: DUP1
00001328: ISZERO
00001329: SWAP1
0000132a: PUSH2 0x1338
0000132d: JUMPI
0000132e: POP
0000132f: PUSH2 0x1338
00001332: PUSH1 0x10
00001334: PUSH2 0x1727
00001337: JUMP
00001338: JUMPDEST
00001339: PUSH1 0x01
0000133b: PUSH1 0x01
0000133d: PUSH1 0xa0
0000133f: SHL
00001340: SUB
00001341: DUP3
00001342: AND
00001343: CALLER
00001344: EQ
00001345: PUSH2 0x1383
00001348: JUMPI
00001349: PUSH1 0x40
0000134b: MLOAD
0000134c: DUP1
0000134d: PUSH1 0x40
0000134f: ADD
00001350: PUSH1 0x40
00001352: MSTORE
00001353: DUP1
00001354: PUSH1 0x1c
00001356: DUP2
00001357: MSTORE
00001358: PUSH1 0x20
0000135a: ADD
0000135b: PUSH32 0x6275726e73206f6e20626568616c66206172652064697361626c656400000000
0000137c: DUP2
0000137d: MSTORE
0000137e: POP
0000137f: PUSH2 0x13af
00001382: JUMP
00001383: JUMPDEST
00001384: PUSH1 0x40
00001386: MLOAD
00001387: DUP1
00001388: PUSH1 0x40
0000138a: ADD
0000138b: PUSH1 0x40
0000138d: MSTORE
0000138e: DUP1
0000138f: PUSH1 0x12
00001391: DUP2
00001392: MSTORE
00001393: PUSH1 0x20
00001395: ADD
00001396: PUSH18 0x189d5c9b9cc8185c9948191a5cd8589b1959
000013a9: PUSH1 0x72
000013ab: SHL
000013ac: DUP2
000013ad: MSTORE
000013ae: POP
000013af: JUMPDEST
000013b0: SWAP1
000013b1: PUSH2 0x13cd
000013b4: JUMPI
000013b5: PUSH1 0x40
000013b7: MLOAD
000013b8: PUSH3 0x461bcd
000013bc: PUSH1 0xe5
000013be: SHL
000013bf: DUP2
000013c0: MSTORE
000013c1: PUSH1 0x04
000013c3: ADD
000013c4: PUSH2 0x0a50
000013c7: SWAP2
000013c8: SWAP1
000013c9: PUSH2 0x32b2
000013cc: JUMP
000013cd: JUMPDEST
000013ce: POP
000013cf: PUSH1 0x01
000013d1: PUSH1 0x01
000013d3: PUSH1 0xa0
000013d5: SHL
000013d6: SUB
000013d7: DUP2
000013d8: AND
000013d9: CALLER
000013da: EQ
000013db: DUP1
000013dc: PUSH2 0x13fe
000013df: JUMPI
000013e0: POP
000013e1: PUSH2 0x13e9
000013e4: DUP3
000013e5: PUSH2 0x0a25
000013e8: JUMP
000013e9: JUMPDEST
000013ea: PUSH1 0x01
000013ec: PUSH1 0x01
000013ee: PUSH1 0xa0
000013f0: SHL
000013f1: SUB
000013f2: AND
000013f3: CALLER
000013f4: PUSH1 0x01
000013f6: PUSH1 0x01
000013f8: PUSH1 0xa0
000013fa: SHL
000013fb: SUB
000013fc: AND
000013fd: EQ
000013fe: JUMPDEST
000013ff: DUP1
00001400: PUSH2 0x140e
00001403: JUMPI
00001404: POP
00001405: PUSH2 0x140e
00001408: DUP2
00001409: CALLER
0000140a: PUSH2 0x2022
0000140d: JUMP
0000140e: JUMPDEST
0000140f: PUSH2 0x142a
00001412: JUMPI
00001413: PUSH1 0x40
00001415: MLOAD
00001416: PUSH3 0x461bcd
0000141a: PUSH1 0xe5
0000141c: SHL
0000141d: DUP2
0000141e: MSTORE
0000141f: PUSH1 0x04
00001421: ADD
00001422: PUSH2 0x0a50
00001425: SWAP1
00001426: PUSH2 0x33a9
00001429: JUMP
0000142a: JUMPDEST
0000142b: PUSH2 0x1433
0000142e: DUP3
0000142f: PUSH2 0x2524
00001432: JUMP
00001433: JUMPDEST
00001434: PUSH1 0x00
00001436: DUP3
00001437: DUP2
00001438: MSTORE
00001439: PUSH1 0x0a
0000143b: PUSH1 0x20
0000143d: MSTORE
0000143e: PUSH1 0x40
00001440: DUP2
00001441: KECCAK256
00001442: PUSH2 0x144a
00001445: SWAP2
00001446: PUSH2 0x2c56
00001449: JUMP
0000144a: JUMPDEST
0000144b: PUSH1 0x40
0000144d: MLOAD
0000144e: DUP3
0000144f: SWAP1
00001450: PUSH1 0x00
00001452: SWAP1
00001453: PUSH1 0x01
00001455: PUSH1 0x01
00001457: PUSH1 0xa0
00001459: SHL
0000145a: SUB
0000145b: DUP5
0000145c: AND
0000145d: SWAP1
0000145e: PUSH1 0x00
00001460: DUP1
00001461: MLOAD
00001462: PUSH1 0x20
00001464: PUSH2 0x359d
00001467: DUP4
00001468: CODECOPY
00001469: DUP2
0000146a: MLOAD
0000146b: SWAP2
0000146c: MSTORE
0000146d: SWAP1
0000146e: DUP4
0000146f: SWAP1
00001470: LOG4
00001471: POP
00001472: POP
00001473: JUMP
00001474: JUMPDEST
00001475: PUSH1 0x00
00001477: PUSH2 0x147f
0000147a: PUSH1 0x05
0000147c: SLOAD
0000147d: SWAP1
0000147e: JUMP
0000147f: JUMPDEST
00001480: DUP3
00001481: LT
00001482: PUSH2 0x14c3
00001485: JUMPI
00001486: PUSH1 0x40
00001488: MLOAD
00001489: PUSH3 0x461bcd
0000148d: PUSH1 0xe5
0000148f: SHL
00001490: DUP2
00001491: MSTORE
00001492: PUSH1 0x20
00001494: PUSH1 0x04
00001496: DUP3
00001497: ADD
00001498: MSTORE
00001499: PUSH1 0x13
0000149b: PUSH1 0x24
0000149d: DUP3
0000149e: ADD
0000149f: MSTORE
000014a0: PUSH19 0x696e646578206f7574206f6620626f756e6473
000014b4: PUSH1 0x68
000014b6: SHL
000014b7: PUSH1 0x44
000014b9: DUP3
000014ba: ADD
000014bb: MSTORE
000014bc: PUSH1 0x64
000014be: ADD
000014bf: PUSH2 0x0a50
000014c2: JUMP
000014c3: JUMPDEST
000014c4: PUSH1 0x05
000014c6: DUP3
000014c7: DUP2
000014c8: SLOAD
000014c9: DUP2
000014ca: LT
000014cb: PUSH2 0x14d6
000014ce: JUMPI
000014cf: PUSH2 0x14d6
000014d2: PUSH2 0x355a
000014d5: JUMP
000014d6: JUMPDEST
000014d7: PUSH1 0x00
000014d9: SWAP2
000014da: DUP3
000014db: MSTORE
000014dc: PUSH1 0x20
000014de: SWAP1
000014df: SWAP2
000014e0: KECCAK256
000014e1: PUSH1 0x08
000014e3: DUP3
000014e4: DIV
000014e5: ADD
000014e6: SLOAD
000014e7: PUSH1 0x07
000014e9: SWAP1
000014ea: SWAP2
000014eb: AND
000014ec: PUSH1 0x04
000014ee: MUL
000014ef: PUSH2 0x0100
000014f2: EXP
000014f3: SWAP1
000014f4: DIV
000014f5: PUSH4 0xffffffff
000014fa: AND
000014fb: SWAP3
000014fc: SWAP2
000014fd: POP
000014fe: POP
000014ff: JUMP
00001500: JUMPDEST
00001501: PUSH2 0x150c
00001504: PUSH3 0x100000
00001508: PUSH2 0x2101
0000150b: JUMP
0000150c: JUMPDEST
0000150d: PUSH2 0x1528
00001510: JUMPI
00001511: PUSH1 0x40
00001513: MLOAD
00001514: PUSH3 0x461bcd
00001518: PUSH1 0xe5
0000151a: SHL
0000151b: DUP2
0000151c: MSTORE
0000151d: PUSH1 0x04
0000151f: ADD
00001520: PUSH2 0x0a50
00001523: SWAP1
00001524: PUSH2 0x33a9
00001527: JUMP
00001528: JUMPDEST
00001529: CALLER
0000152a: PUSH1 0x01
0000152c: PUSH1 0x01
0000152e: PUSH1 0xa0
00001530: SHL
00001531: SUB
00001532: AND
00001533: PUSH32 0xac455070f26733cc10c09e4389a74bf73bdb676d730ee31215c31d20daa88005
00001554: PUSH1 0x09
00001556: DUP4
00001557: PUSH1 0x40
00001559: MLOAD
0000155a: PUSH2 0x1564
0000155d: SWAP3
0000155e: SWAP2
0000155f: SWAP1
00001560: PUSH2 0x32c5
00001563: JUMP
00001564: JUMPDEST
00001565: PUSH1 0x40
00001567: MLOAD
00001568: DUP1
00001569: SWAP2
0000156a: SUB
0000156b: SWAP1
0000156c: LOG2
0000156d: DUP1
0000156e: MLOAD
0000156f: PUSH2 0x0a80
00001572: SWAP1
00001573: PUSH1 0x09
00001575: SWAP1
00001576: PUSH1 0x20
00001578: DUP5
00001579: ADD
0000157a: SWAP1
0000157b: PUSH2 0x2bd2
0000157e: JUMP
0000157f: JUMPDEST
00001580: PUSH2 0x0b16
00001583: DUP4
00001584: DUP4
00001585: DUP4
00001586: PUSH1 0x40
00001588: MLOAD
00001589: DUP1
0000158a: PUSH1 0x20
0000158c: ADD
0000158d: PUSH1 0x40
0000158f: MSTORE
00001590: DUP1
00001591: PUSH1 0x00
00001593: DUP2
00001594: MSTORE
00001595: POP
00001596: PUSH2 0x1aed
00001599: JUMP
0000159a: JUMPDEST
0000159b: PUSH1 0x00
0000159d: DUP2
0000159e: DUP2
0000159f: MSTORE
000015a0: PUSH1 0x03
000015a2: PUSH1 0x20
000015a4: MSTORE
000015a5: PUSH1 0x40
000015a7: DUP2
000015a8: KECCAK256
000015a9: SLOAD
000015aa: PUSH1 0x01
000015ac: PUSH1 0x01
000015ae: PUSH1 0xa0
000015b0: SHL
000015b1: SUB
000015b2: DUP2
000015b3: AND
000015b4: PUSH2 0x0991
000015b7: JUMPI
000015b8: PUSH1 0x40
000015ba: MLOAD
000015bb: PUSH3 0x461bcd
000015bf: PUSH1 0xe5
000015c1: SHL
000015c2: DUP2
000015c3: MSTORE
000015c4: PUSH1 0x04
000015c6: ADD
000015c7: PUSH2 0x0a50
000015ca: SWAP1
000015cb: PUSH2 0x3315
000015ce: JUMP
000015cf: JUMPDEST
000015d0: PUSH1 0x09
000015d2: DUP1
000015d3: SLOAD
000015d4: PUSH2 0x09a4
000015d7: SWAP1
000015d8: PUSH2 0x34ae
000015db: JUMP
000015dc: JUMPDEST
000015dd: PUSH1 0x00
000015df: PUSH1 0x01
000015e1: PUSH1 0x01
000015e3: PUSH1 0xa0
000015e5: SHL
000015e6: SUB
000015e7: DUP3
000015e8: AND
000015e9: PUSH2 0x1604
000015ec: JUMPI
000015ed: PUSH1 0x40
000015ef: MLOAD
000015f0: PUSH3 0x461bcd
000015f4: PUSH1 0xe5
000015f6: SHL
000015f7: DUP2
000015f8: MSTORE
000015f9: PUSH1 0x04
000015fb: ADD
000015fc: PUSH2 0x0a50
000015ff: SWAP1
00001600: PUSH2 0x3383
00001603: JUMP
00001604: JUMPDEST
00001605: POP
00001606: PUSH1 0x01
00001608: PUSH1 0x01
0000160a: PUSH1 0xa0
0000160c: SHL
0000160d: SUB
0000160e: AND
0000160f: PUSH1 0x00
00001611: SWAP1
00001612: DUP2
00001613: MSTORE
00001614: PUSH1 0x04
00001616: PUSH1 0x20
00001618: MSTORE
00001619: PUSH1 0x40
0000161b: SWAP1
0000161c: KECCAK256
0000161d: SLOAD
0000161e: SWAP1
0000161f: JUMP
00001620: JUMPDEST
00001621: PUSH2 0x162c
00001624: PUSH3 0x200000
00001628: PUSH2 0x2101
0000162b: JUMP
0000162c: JUMPDEST
0000162d: PUSH2 0x1648
00001630: JUMPI
00001631: PUSH1 0x40
00001633: MLOAD
00001634: PUSH3 0x461bcd
00001638: PUSH1 0xe5
0000163a: SHL
0000163b: DUP2
0000163c: MSTORE
0000163d: PUSH1 0x04
0000163f: ADD
00001640: PUSH2 0x0a50
00001643: SWAP1
00001644: PUSH2 0x33a9
00001647: JUMP
00001648: JUMPDEST
00001649: PUSH1 0x01
0000164b: PUSH1 0x01
0000164d: PUSH1 0xa0
0000164f: SHL
00001650: SUB
00001651: DUP3
00001652: AND
00001653: ISZERO
00001654: ISZERO
00001655: DUP1
00001656: PUSH2 0x1661
00001659: JUMPI
0000165a: POP
0000165b: PUSH2 0xffff
0000165e: DUP2
0000165f: AND
00001660: ISZERO
00001661: JUMPDEST
00001662: PUSH2 0x16a0
00001665: JUMPI
00001666: PUSH1 0x40
00001668: MLOAD
00001669: PUSH3 0x461bcd
0000166d: PUSH1 0xe5
0000166f: SHL
00001670: DUP2
00001671: MSTORE
00001672: PUSH1 0x20
00001674: PUSH1 0x04
00001676: DUP3
00001677: ADD
00001678: MSTORE
00001679: PUSH1 0x10
0000167b: PUSH1 0x24
0000167d: DUP3
0000167e: ADD
0000167f: MSTORE
00001680: PUSH16 0x34b73b30b634b2103932b1b2b4bb32b9
00001691: PUSH1 0x81
00001693: SHL
00001694: PUSH1 0x44
00001696: DUP3
00001697: ADD
00001698: MSTORE
00001699: PUSH1 0x64
0000169b: ADD
0000169c: PUSH2 0x0a50
0000169f: JUMP
000016a0: JUMPDEST
000016a1: PUSH1 0x0c
000016a3: SLOAD
000016a4: PUSH1 0x40
000016a6: DUP1
000016a7: MLOAD
000016a8: PUSH2 0xffff
000016ab: PUSH1 0x01
000016ad: PUSH1 0xa0
000016af: SHL
000016b0: DUP5
000016b1: DIV
000016b2: DUP2
000016b3: AND
000016b4: DUP3
000016b5: MSTORE
000016b6: DUP5
000016b7: AND
000016b8: PUSH1 0x20
000016ba: DUP3
000016bb: ADD
000016bc: MSTORE
000016bd: PUSH1 0x01
000016bf: PUSH1 0x01
000016c1: PUSH1 0xa0
000016c3: SHL
000016c4: SUB
000016c5: DUP6
000016c6: DUP2
000016c7: AND
000016c8: SWAP4
000016c9: AND
000016ca: SWAP2
000016cb: CALLER
000016cc: SWAP2
000016cd: PUSH32 0x84fb129d2cd99229b2a8776ec84f49fb8c88d15fd4d6062e942d585bedc46632
000016ee: SWAP2
000016ef: ADD
000016f0: PUSH1 0x40
000016f2: MLOAD
000016f3: DUP1
000016f4: SWAP2
000016f5: SUB
000016f6: SWAP1
000016f7: LOG4
000016f8: PUSH1 0x0c
000016fa: DUP1
000016fb: SLOAD
000016fc: PUSH2 0xffff
000016ff: SWAP1
00001700: SWAP3
00001701: AND
00001702: PUSH1 0x01
00001704: PUSH1 0xa0
00001706: SHL
00001707: MUL
00001708: PUSH1 0x01
0000170a: PUSH1 0x01
0000170c: PUSH1 0xb0
0000170e: SHL
0000170f: SUB
00001710: NOT
00001711: SWAP1
00001712: SWAP3
00001713: AND
00001714: PUSH1 0x01
00001716: PUSH1 0x01
00001718: PUSH1 0xa0
0000171a: SHL
0000171b: SUB
0000171c: SWAP1
0000171d: SWAP4
0000171e: AND
0000171f: SWAP3
00001720: SWAP1
00001721: SWAP3
00001722: OR
00001723: OR
00001724: SWAP1
00001725: SSTORE
00001726: JUMP
00001727: JUMPDEST
00001728: ADDRESS
00001729: PUSH1 0x00
0000172b: SWAP1
0000172c: DUP2
0000172d: MSTORE
0000172e: PUSH1 0x20
00001730: DUP2
00001731: SWAP1
00001732: MSTORE
00001733: PUSH1 0x40
00001735: DUP2
00001736: KECCAK256
00001737: SLOAD
00001738: DUP3
00001739: AND
0000173a: DUP3
0000173b: EQ
0000173c: PUSH2 0x0991
0000173f: JUMP
00001740: JUMPDEST
00001741: PUSH2 0x174a
00001744: DUP4
00001745: DUP4
00001746: PUSH2 0x10d8
00001749: JUMP
0000174a: JUMPDEST
0000174b: DUP3
0000174c: EXTCODESIZE
0000174d: ISZERO
0000174e: PUSH2 0x0b16
00001751: JUMPI
00001752: PUSH1 0x40
00001754: MLOAD
00001755: PUSH4 0x0a85bd01
0000175a: PUSH1 0xe1
0000175c: SHL
0000175d: DUP2
0000175e: MSTORE
0000175f: PUSH1 0x00
00001761: SWAP1
00001762: PUSH1 0x01
00001764: PUSH1 0x01
00001766: PUSH1 0xa0
00001768: SHL
00001769: SUB
0000176a: DUP6
0000176b: AND
0000176c: SWAP1
0000176d: PUSH4 0x150b7a02
00001772: SWAP1
00001773: PUSH2 0x1786
00001776: SWAP1
00001777: CALLER
00001778: SWAP1
00001779: DUP6
0000177a: SWAP1
0000177b: DUP9
0000177c: SWAP1
0000177d: DUP9
0000177e: SWAP1
0000177f: PUSH1 0x04
00001781: ADD
00001782: PUSH2 0x3275
00001785: JUMP
00001786: JUMPDEST
00001787: PUSH1 0x20
00001789: PUSH1 0x40
0000178b: MLOAD
0000178c: DUP1
0000178d: DUP4
0000178e: SUB
0000178f: DUP2
00001790: PUSH1 0x00
00001792: DUP8
00001793: DUP1
00001794: EXTCODESIZE
00001795: ISZERO
00001796: DUP1
00001797: ISZERO
00001798: PUSH2 0x17a0
0000179b: JUMPI
0000179c: PUSH1 0x00
0000179e: DUP1
0000179f: REVERT
000017a0: JUMPDEST
000017a1: POP
000017a2: GAS
000017a3: CALL
000017a4: ISZERO
000017a5: DUP1
000017a6: ISZERO
000017a7: PUSH2 0x17b4
000017aa: JUMPI
000017ab: RETURNDATASIZE
000017ac: PUSH1 0x00
000017ae: DUP1
000017af: RETURNDATACOPY
000017b0: RETURNDATASIZE
000017b1: PUSH1 0x00
000017b3: REVERT
000017b4: JUMPDEST
000017b5: POP
000017b6: POP
000017b7: POP
000017b8: POP
000017b9: PUSH1 0x40
000017bb: MLOAD
000017bc: RETURNDATASIZE
000017bd: PUSH1 0x1f
000017bf: NOT
000017c0: PUSH1 0x1f
000017c2: DUP3
000017c3: ADD
000017c4: AND
000017c5: DUP3
000017c6: ADD
000017c7: DUP1
000017c8: PUSH1 0x40
000017ca: MSTORE
000017cb: POP
000017cc: DUP2
000017cd: ADD
000017ce: SWAP1
000017cf: PUSH2 0x17d8
000017d2: SWAP2
000017d3: SWAP1
000017d4: PUSH2 0x309e
000017d7: JUMP
000017d8: JUMPDEST
000017d9: SWAP1
000017da: POP
000017db: PUSH1 0x01
000017dd: PUSH1 0x01
000017df: PUSH1 0xe0
000017e1: SHL
000017e2: SUB
000017e3: NOT
000017e4: DUP2
000017e5: AND
000017e6: PUSH4 0x0a85bd01
000017eb: PUSH1 0xe1
000017ed: SHL
000017ee: EQ
000017ef: PUSH2 0x102d
000017f2: JUMPI
000017f3: PUSH1 0x40
000017f5: MLOAD
000017f6: PUSH3 0x461bcd
000017fa: PUSH1 0xe5
000017fc: SHL
000017fd: DUP2
000017fe: MSTORE
000017ff: PUSH1 0x04
00001801: ADD
00001802: PUSH2 0x0a50
00001805: SWAP1
00001806: PUSH2 0x3342
00001809: JUMP
0000180a: JUMPDEST
0000180b: PUSH2 0x1815
0000180e: PUSH2 0x0400
00001811: PUSH2 0x1727
00001814: JUMP
00001815: JUMPDEST
00001816: PUSH2 0x1861
00001819: JUMPI
0000181a: PUSH1 0x40
0000181c: MLOAD
0000181d: PUSH3 0x461bcd
00001821: PUSH1 0xe5
00001823: SHL
00001824: DUP2
00001825: MSTORE
00001826: PUSH1 0x20
00001828: PUSH1 0x04
0000182a: DUP3
0000182b: ADD
0000182c: MSTORE
0000182d: PUSH1 0x1d
0000182f: PUSH1 0x24
00001831: DUP3
00001832: ADD
00001833: MSTORE
00001834: PUSH32 0x6f70657261746f72207065726d697473206172652064697361626c6564000000
00001855: PUSH1 0x44
00001857: DUP3
00001858: ADD
00001859: MSTORE
0000185a: PUSH1 0x64
0000185c: ADD
0000185d: PUSH2 0x0a50
00001860: JUMP
00001861: JUMPDEST
00001862: PUSH1 0x01
00001864: PUSH1 0x01
00001866: PUSH1 0xa0
00001868: SHL
00001869: SUB
0000186a: DUP8
0000186b: AND
0000186c: PUSH1 0x00
0000186e: SWAP1
0000186f: DUP2
00001870: MSTORE
00001871: PUSH1 0x08
00001873: PUSH1 0x20
00001875: MSTORE
00001876: PUSH1 0x40
00001878: DUP2
00001879: KECCAK256
0000187a: DUP1
0000187b: SLOAD
0000187c: PUSH2 0x1907
0000187f: SWAP2
00001880: PUSH32 0x47ab88482c90e4bb94b82a947ae78fa91fb25de1469ab491f4c15b9a0a2677ee
000018a1: SWAP2
000018a2: DUP12
000018a3: SWAP2
000018a4: DUP12
000018a5: SWAP2
000018a6: DUP12
000018a7: SWAP2
000018a8: DUP8
000018a9: PUSH2 0x18b1
000018ac: DUP4
000018ad: PUSH2 0x34e9
000018b0: JUMP
000018b1: JUMPDEST
000018b2: SWAP1
000018b3: SWAP2
000018b4: SSTORE
000018b5: POP
000018b6: PUSH1 0x40
000018b8: DUP1
000018b9: MLOAD
000018ba: PUSH1 0x20
000018bc: DUP2
000018bd: ADD
000018be: SWAP7
000018bf: SWAP1
000018c0: SWAP7
000018c1: MSTORE
000018c2: PUSH1 0x01
000018c4: PUSH1 0x01
000018c6: PUSH1 0xa0
000018c8: SHL
000018c9: SUB
000018ca: SWAP5
000018cb: DUP6
000018cc: AND
000018cd: SWAP1
000018ce: DUP7
000018cf: ADD
000018d0: MSTORE
000018d1: SWAP3
000018d2: SWAP1
000018d3: SWAP2
000018d4: AND
000018d5: PUSH1 0x60
000018d7: DUP5
000018d8: ADD
000018d9: MSTORE
000018da: ISZERO
000018db: ISZERO
000018dc: PUSH1 0x80
000018de: DUP4
000018df: ADD
000018e0: MSTORE
000018e1: PUSH1 0xa0
000018e3: DUP3
000018e4: ADD
000018e5: MSTORE
000018e6: PUSH1 0xc0
000018e8: DUP2
000018e9: ADD
000018ea: DUP8
000018eb: SWAP1
000018ec: MSTORE
000018ed: PUSH1 0xe0
000018ef: ADD
000018f0: JUMPDEST
000018f1: PUSH1 0x40
000018f3: MLOAD
000018f4: PUSH1 0x20
000018f6: DUP2
000018f7: DUP4
000018f8: SUB
000018f9: SUB
000018fa: DUP2
000018fb: MSTORE
000018fc: SWAP1
000018fd: PUSH1 0x40
000018ff: MSTORE
00001900: DUP6
00001901: DUP6
00001902: DUP6
00001903: PUSH2 0x2670
00001906: JUMP
00001907: JUMPDEST
00001908: SWAP1
00001909: POP
0000190a: DUP8
0000190b: PUSH1 0x01
0000190d: PUSH1 0x01
0000190f: PUSH1 0xa0
00001911: SHL
00001912: SUB
00001913: AND
00001914: DUP2
00001915: PUSH1 0x01
00001917: PUSH1 0x01
00001919: PUSH1 0xa0
0000191b: SHL
0000191c: SUB
0000191d: AND
0000191e: EQ
0000191f: PUSH2 0x193a
00001922: JUMPI
00001923: PUSH1 0x40
00001925: MLOAD
00001926: PUSH3 0x461bcd
0000192a: PUSH1 0xe5
0000192c: SHL
0000192d: DUP2
0000192e: MSTORE
0000192f: PUSH1 0x04
00001931: ADD
00001932: PUSH2 0x0a50
00001935: SWAP1
00001936: PUSH2 0x32ea
00001939: JUMP
0000193a: JUMPDEST
0000193b: DUP5
0000193c: TIMESTAMP
0000193d: LT
0000193e: PUSH2 0x197d
00001941: JUMPI
00001942: PUSH1 0x40
00001944: MLOAD
00001945: PUSH3 0x461bcd
00001949: PUSH1 0xe5
0000194b: SHL
0000194c: DUP2
0000194d: MSTORE
0000194e: PUSH1 0x20
00001950: PUSH1 0x04
00001952: DUP3
00001953: ADD
00001954: MSTORE
00001955: PUSH1 0x11
00001957: PUSH1 0x24
00001959: DUP3
0000195a: ADD
0000195b: MSTORE
0000195c: PUSH17 0x1cda59db985d1d5c9948195e1c1a5c9959
0000196e: PUSH1 0x7a
00001970: SHL
00001971: PUSH1 0x44
00001973: DUP3
00001974: ADD
00001975: MSTORE
00001976: PUSH1 0x64
00001978: ADD
00001979: PUSH2 0x0a50
0000197c: JUMP
0000197d: JUMPDEST
0000197e: PUSH2 0x1988
00001981: DUP9
00001982: DUP9
00001983: DUP9
00001984: PUSH2 0x26f2
00001987: JUMP
00001988: JUMPDEST
00001989: POP
0000198a: POP
0000198b: POP
0000198c: POP
0000198d: POP
0000198e: POP
0000198f: POP
00001990: POP
00001991: JUMP
00001992: JUMPDEST
00001993: PUSH2 0x199e
00001996: PUSH3 0x100000
0000199a: PUSH2 0x2101
0000199d: JUMP
0000199e: JUMPDEST
0000199f: PUSH2 0x19ba
000019a2: JUMPI
000019a3: PUSH1 0x40
000019a5: MLOAD
000019a6: PUSH3 0x461bcd
000019aa: PUSH1 0xe5
000019ac: SHL
000019ad: DUP2
000019ae: MSTORE
000019af: PUSH1 0x04
000019b1: ADD
000019b2: PUSH2 0x0a50
000019b5: SWAP1
000019b6: PUSH2 0x33a9
000019b9: JUMP
000019ba: JUMPDEST
000019bb: CALLER
000019bc: PUSH1 0x01
000019be: PUSH1 0x01
000019c0: PUSH1 0xa0
000019c2: SHL
000019c3: SUB
000019c4: AND
000019c5: PUSH32 0xcc40349b3e236533ad861f7df3d9177296d1ef695e7026e0f7d744abe60ab000
000019e6: PUSH1 0x0d
000019e8: DUP4
000019e9: PUSH1 0x40
000019eb: MLOAD
000019ec: PUSH2 0x19f6
000019ef: SWAP3
000019f0: SWAP2
000019f1: SWAP1
000019f2: PUSH2 0x32c5
000019f5: JUMP
000019f6: JUMPDEST
000019f7: PUSH1 0x40
000019f9: MLOAD
000019fa: DUP1
000019fb: SWAP2
000019fc: SUB
000019fd: SWAP1
000019fe: LOG2
000019ff: DUP1
00001a00: MLOAD
00001a01: PUSH2 0x0a80
00001a04: SWAP1
00001a05: PUSH1 0x0d
00001a07: SWAP1
00001a08: PUSH1 0x20
00001a0a: DUP5
00001a0b: ADD
00001a0c: SWAP1
00001a0d: PUSH2 0x2bd2
00001a10: JUMP
00001a11: JUMPDEST
00001a12: PUSH1 0x02
00001a14: DUP1
00001a15: SLOAD
00001a16: PUSH2 0x09a4
00001a19: SWAP1
00001a1a: PUSH2 0x34ae
00001a1d: JUMP
00001a1e: JUMPDEST
00001a1f: PUSH2 0x0a80
00001a22: DUP3
00001a23: DUP3
00001a24: PUSH1 0x40
00001a26: MLOAD
00001a27: DUP1
00001a28: PUSH1 0x20
00001a2a: ADD
00001a2b: PUSH1 0x40
00001a2d: MSTORE
00001a2e: DUP1
00001a2f: PUSH1 0x00
00001a31: DUP2
00001a32: MSTORE
00001a33: POP
00001a34: PUSH2 0x1740
00001a37: JUMP
00001a38: JUMPDEST
00001a39: PUSH2 0x0a80
00001a3c: CALLER
00001a3d: DUP4
00001a3e: DUP4
00001a3f: PUSH2 0x26f2
00001a42: JUMP
00001a43: JUMPDEST
00001a44: PUSH2 0x1a50
00001a47: PUSH1 0x01
00001a49: PUSH1 0xff
00001a4b: SHL
00001a4c: PUSH2 0x2101
00001a4f: JUMP
00001a50: JUMPDEST
00001a51: PUSH2 0x1a6c
00001a54: JUMPI
00001a55: PUSH1 0x40
00001a57: MLOAD
00001a58: PUSH3 0x461bcd
00001a5c: PUSH1 0xe5
00001a5e: SHL
00001a5f: DUP2
00001a60: MSTORE
00001a61: PUSH1 0x04
00001a63: ADD
00001a64: PUSH2 0x0a50
00001a67: SWAP1
00001a68: PUSH2 0x33a9
00001a6b: JUMP
00001a6c: JUMPDEST
00001a6d: PUSH1 0x01
00001a6f: PUSH1 0x01
00001a71: PUSH1 0xa0
00001a73: SHL
00001a74: SUB
00001a75: DUP3
00001a76: AND
00001a77: PUSH1 0x00
00001a79: SWAP1
00001a7a: DUP2
00001a7b: MSTORE
00001a7c: PUSH1 0x20
00001a7e: DUP2
00001a7f: SWAP1
00001a80: MSTORE
00001a81: PUSH1 0x40
00001a83: SWAP1
00001a84: KECCAK256
00001a85: SLOAD
00001a86: PUSH2 0x1a91
00001a89: SWAP1
00001a8a: CALLER
00001a8b: SWAP1
00001a8c: DUP4
00001a8d: PUSH2 0x20d6
00001a90: JUMP
00001a91: JUMPDEST
00001a92: PUSH1 0x01
00001a94: PUSH1 0x01
00001a96: PUSH1 0xa0
00001a98: SHL
00001a99: SUB
00001a9a: DUP4
00001a9b: AND
00001a9c: PUSH1 0x00
00001a9e: DUP2
00001a9f: DUP2
00001aa0: MSTORE
00001aa1: PUSH1 0x20
00001aa3: DUP2
00001aa4: DUP2
00001aa5: MSTORE
00001aa6: PUSH1 0x40
00001aa8: SWAP2
00001aa9: DUP3
00001aaa: SWAP1
00001aab: KECCAK256
00001aac: DUP5
00001aad: SWAP1
00001aae: SSTORE
00001aaf: DUP2
00001ab0: MLOAD
00001ab1: DUP6
00001ab2: DUP2
00001ab3: MSTORE
00001ab4: SWAP1
00001ab5: DUP2
00001ab6: ADD
00001ab7: SWAP4
00001ab8: SWAP1
00001ab9: SWAP4
00001aba: MSTORE
00001abb: SWAP1
00001abc: SWAP2
00001abd: CALLER
00001abe: SWAP2
00001abf: PUSH32 0x5a10526456f5116c0b7b80582c217d666243fd51b6a2d92c8011e601c2462e5f
00001ae0: SWAP2
00001ae1: ADD
00001ae2: PUSH1 0x40
00001ae4: MLOAD
00001ae5: DUP1
00001ae6: SWAP2
00001ae7: SUB
00001ae8: SWAP1
00001ae9: LOG3
00001aea: POP
00001aeb: POP
00001aec: JUMP
00001aed: JUMPDEST
00001aee: PUSH2 0x1af8
00001af1: DUP5
00001af2: DUP5
00001af3: DUP5
00001af4: PUSH2 0x0e1e
00001af7: JUMP
00001af8: JUMPDEST
00001af9: DUP4
00001afa: EXTCODESIZE
00001afb: ISZERO
00001afc: PUSH2 0x102d
00001aff: JUMPI
00001b00: PUSH1 0x00
00001b02: JUMPDEST
00001b03: DUP3
00001b04: DUP2
00001b05: LT
00001b06: ISZERO
00001b07: PUSH2 0x1bde
00001b0a: JUMPI
00001b0b: PUSH1 0x00
00001b0d: PUSH1 0x01
00001b0f: PUSH1 0x01
00001b11: PUSH1 0xa0
00001b13: SHL
00001b14: SUB
00001b15: DUP7
00001b16: AND
00001b17: PUSH4 0x150b7a02
00001b1c: CALLER
00001b1d: DUP4
00001b1e: PUSH2 0x1b27
00001b21: DUP7
00001b22: DUP11
00001b23: PUSH2 0x33fb
00001b26: JUMP
00001b27: JUMPDEST
00001b28: DUP8
00001b29: PUSH1 0x40
00001b2b: MLOAD
00001b2c: DUP6
00001b2d: PUSH4 0xffffffff
00001b32: AND
00001b33: PUSH1 0xe0
00001b35: SHL
00001b36: DUP2
00001b37: MSTORE
00001b38: PUSH1 0x04
00001b3a: ADD
00001b3b: PUSH2 0x1b47
00001b3e: SWAP5
00001b3f: SWAP4
00001b40: SWAP3
00001b41: SWAP2
00001b42: SWAP1
00001b43: PUSH2 0x3275
00001b46: JUMP
00001b47: JUMPDEST
00001b48: PUSH1 0x20
00001b4a: PUSH1 0x40
00001b4c: MLOAD
00001b4d: DUP1
00001b4e: DUP4
00001b4f: SUB
00001b50: DUP2
00001b51: PUSH1 0x00
00001b53: DUP8
00001b54: DUP1
00001b55: EXTCODESIZE
00001b56: ISZERO
00001b57: DUP1
00001b58: ISZERO
00001b59: PUSH2 0x1b61
00001b5c: JUMPI
00001b5d: PUSH1 0x00
00001b5f: DUP1
00001b60: REVERT
00001b61: JUMPDEST
00001b62: POP
00001b63: GAS
00001b64: CALL
00001b65: ISZERO
00001b66: DUP1
00001b67: ISZERO
00001b68: PUSH2 0x1b75
00001b6b: JUMPI
00001b6c: RETURNDATASIZE
00001b6d: PUSH1 0x00
00001b6f: DUP1
00001b70: RETURNDATACOPY
00001b71: RETURNDATASIZE
00001b72: PUSH1 0x00
00001b74: REVERT
00001b75: JUMPDEST
00001b76: POP
00001b77: POP
00001b78: POP
00001b79: POP
00001b7a: PUSH1 0x40
00001b7c: MLOAD
00001b7d: RETURNDATASIZE
00001b7e: PUSH1 0x1f
00001b80: NOT
00001b81: PUSH1 0x1f
00001b83: DUP3
00001b84: ADD
00001b85: AND
00001b86: DUP3
00001b87: ADD
00001b88: DUP1
00001b89: PUSH1 0x40
00001b8b: MSTORE
00001b8c: POP
00001b8d: DUP2
00001b8e: ADD
00001b8f: SWAP1
00001b90: PUSH2 0x1b99
00001b93: SWAP2
00001b94: SWAP1
00001b95: PUSH2 0x309e
00001b98: JUMP
00001b99: JUMPDEST
00001b9a: SWAP1
00001b9b: POP
00001b9c: PUSH1 0x01
00001b9e: PUSH1 0x01
00001ba0: PUSH1 0xe0
00001ba2: SHL
00001ba3: SUB
00001ba4: NOT
00001ba5: DUP2
00001ba6: AND
00001ba7: PUSH4 0x0a85bd01
00001bac: PUSH1 0xe1
00001bae: SHL
00001baf: EQ
00001bb0: PUSH2 0x1bcb
00001bb3: JUMPI
00001bb4: PUSH1 0x40
00001bb6: MLOAD
00001bb7: PUSH3 0x461bcd
00001bbb: PUSH1 0xe5
00001bbd: SHL
00001bbe: DUP2
00001bbf: MSTORE
00001bc0: PUSH1 0x04
00001bc2: ADD
00001bc3: PUSH2 0x0a50
00001bc6: SWAP1
00001bc7: PUSH2 0x3342
00001bca: JUMP
00001bcb: JUMPDEST
00001bcc: POP
00001bcd: DUP1
00001bce: PUSH2 0x1bd6
00001bd1: DUP2
00001bd2: PUSH2 0x34e9
00001bd5: JUMP
00001bd6: JUMPDEST
00001bd7: SWAP2
00001bd8: POP
00001bd9: POP
00001bda: PUSH2 0x1b02
00001bdd: JUMP
00001bde: JUMPDEST
00001bdf: POP
00001be0: POP
00001be1: POP
00001be2: POP
00001be3: POP
00001be4: JUMP
00001be5: JUMPDEST
00001be6: PUSH1 0x00
00001be8: DUP2
00001be9: DUP2
00001bea: MSTORE
00001beb: PUSH1 0x03
00001bed: PUSH1 0x20
00001bef: MSTORE
00001bf0: PUSH1 0x40
00001bf2: DUP2
00001bf3: KECCAK256
00001bf4: SLOAD
00001bf5: PUSH2 0x1c10
00001bf8: JUMPI
00001bf9: PUSH1 0x40
00001bfb: MLOAD
00001bfc: PUSH3 0x461bcd
00001c00: PUSH1 0xe5
00001c02: SHL
00001c03: DUP2
00001c04: MSTORE
00001c05: PUSH1 0x04
00001c07: ADD
00001c08: PUSH2 0x0a50
00001c0b: SWAP1
00001c0c: PUSH2 0x3315
00001c0f: JUMP
00001c10: JUMPDEST
00001c11: POP
00001c12: PUSH1 0x01
00001c14: SWAP2
00001c15: SWAP1
00001c16: POP
00001c17: JUMP
00001c18: JUMPDEST
00001c19: PUSH2 0x1c23
00001c1c: DUP5
00001c1d: DUP5
00001c1e: DUP5
00001c1f: PUSH2 0x0b1b
00001c22: JUMP
00001c23: JUMPDEST
00001c24: DUP3
00001c25: EXTCODESIZE
00001c26: ISZERO
00001c27: PUSH2 0x102d
00001c2a: JUMPI
00001c2b: PUSH1 0x40
00001c2d: MLOAD
00001c2e: PUSH4 0x0a85bd01
00001c33: PUSH1 0xe1
00001c35: SHL
00001c36: DUP2
00001c37: MSTORE
00001c38: PUSH1 0x00
00001c3a: SWAP1
00001c3b: PUSH1 0x01
00001c3d: PUSH1 0x01
00001c3f: PUSH1 0xa0
00001c41: SHL
00001c42: SUB
00001c43: DUP6
00001c44: AND
00001c45: SWAP1
00001c46: PUSH4 0x150b7a02
00001c4b: SWAP1
00001c4c: PUSH2 0x1c5f
00001c4f: SWAP1
00001c50: CALLER
00001c51: SWAP1
00001c52: DUP10
00001c53: SWAP1
00001c54: DUP9
00001c55: SWAP1
00001c56: DUP9
00001c57: SWAP1
00001c58: PUSH1 0x04
00001c5a: ADD
00001c5b: PUSH2 0x3275
00001c5e: JUMP
00001c5f: JUMPDEST
00001c60: PUSH1 0x20
00001c62: PUSH1 0x40
00001c64: MLOAD
00001c65: DUP1
00001c66: DUP4
00001c67: SUB
00001c68: DUP2
00001c69: PUSH1 0x00
00001c6b: DUP8
00001c6c: DUP1
00001c6d: EXTCODESIZE
00001c6e: ISZERO
00001c6f: DUP1
00001c70: ISZERO
00001c71: PUSH2 0x1c79
00001c74: JUMPI
00001c75: PUSH1 0x00
00001c77: DUP1
00001c78: REVERT
00001c79: JUMPDEST
00001c7a: POP
00001c7b: GAS
00001c7c: CALL
00001c7d: ISZERO
00001c7e: DUP1
00001c7f: ISZERO
00001c80: PUSH2 0x1c8d
00001c83: JUMPI
00001c84: RETURNDATASIZE
00001c85: PUSH1 0x00
00001c87: DUP1
00001c88: RETURNDATACOPY
00001c89: RETURNDATASIZE
00001c8a: PUSH1 0x00
00001c8c: REVERT
00001c8d: JUMPDEST
00001c8e: POP
00001c8f: POP
00001c90: POP
00001c91: POP
00001c92: PUSH1 0x40
00001c94: MLOAD
00001c95: RETURNDATASIZE
00001c96: PUSH1 0x1f
00001c98: NOT
00001c99: PUSH1 0x1f
00001c9b: DUP3
00001c9c: ADD
00001c9d: AND
00001c9e: DUP3
00001c9f: ADD
00001ca0: DUP1
00001ca1: PUSH1 0x40
00001ca3: MSTORE
00001ca4: POP
00001ca5: DUP2
00001ca6: ADD
00001ca7: SWAP1
00001ca8: PUSH2 0x1cb1
00001cab: SWAP2
00001cac: SWAP1
00001cad: PUSH2 0x309e
00001cb0: JUMP
00001cb1: JUMPDEST
00001cb2: SWAP1
00001cb3: POP
00001cb4: PUSH1 0x01
00001cb6: PUSH1 0x01
00001cb8: PUSH1 0xe0
00001cba: SHL
00001cbb: SUB
00001cbc: NOT
00001cbd: DUP2
00001cbe: AND
00001cbf: PUSH4 0x0a85bd01
00001cc4: PUSH1 0xe1
00001cc6: SHL
00001cc7: EQ
00001cc8: PUSH2 0x1bde
00001ccb: JUMPI
00001ccc: PUSH1 0x40
00001cce: MLOAD
00001ccf: PUSH3 0x461bcd
00001cd3: PUSH1 0xe5
00001cd5: SHL
00001cd6: DUP2
00001cd7: MSTORE
00001cd8: PUSH1 0x04
00001cda: ADD
00001cdb: PUSH2 0x0a50
00001cde: SWAP1
00001cdf: PUSH2 0x3342
00001ce2: JUMP
00001ce3: JUMPDEST
00001ce4: PUSH1 0x01
00001ce6: PUSH1 0x01
00001ce8: PUSH1 0xa0
00001cea: SHL
00001ceb: SUB
00001cec: DUP3
00001ced: AND
00001cee: PUSH1 0x00
00001cf0: SWAP1
00001cf1: DUP2
00001cf2: MSTORE
00001cf3: PUSH1 0x20
00001cf5: DUP2
00001cf6: SWAP1
00001cf7: MSTORE
00001cf8: PUSH1 0x40
00001cfa: DUP2
00001cfb: KECCAK256
00001cfc: SLOAD
00001cfd: DUP3
00001cfe: AND
00001cff: DUP3
00001d00: EQ
00001d01: JUMPDEST
00001d02: SWAP4
00001d03: SWAP3
00001d04: POP
00001d05: POP
00001d06: POP
00001d07: JUMP
00001d08: JUMPDEST
00001d09: PUSH1 0x00
00001d0b: DUP2
00001d0c: DUP2
00001d0d: MSTORE
00001d0e: PUSH1 0x03
00001d10: PUSH1 0x20
00001d12: MSTORE
00001d13: PUSH1 0x40
00001d15: SWAP1
00001d16: KECCAK256
00001d17: SLOAD
00001d18: PUSH1 0x60
00001d1a: SWAP1
00001d1b: PUSH2 0x1d36
00001d1e: JUMPI
00001d1f: PUSH1 0x40
00001d21: MLOAD
00001d22: PUSH3 0x461bcd
00001d26: PUSH1 0xe5
00001d28: SHL
00001d29: DUP2
00001d2a: MSTORE
00001d2b: PUSH1 0x04
00001d2d: ADD
00001d2e: PUSH2 0x0a50
00001d31: SWAP1
00001d32: PUSH2 0x3315
00001d35: JUMP
00001d36: JUMPDEST
00001d37: PUSH1 0x00
00001d39: DUP3
00001d3a: DUP2
00001d3b: MSTORE
00001d3c: PUSH1 0x0a
00001d3e: PUSH1 0x20
00001d40: MSTORE
00001d41: PUSH1 0x40
00001d43: DUP2
00001d44: KECCAK256
00001d45: DUP1
00001d46: SLOAD
00001d47: PUSH2 0x1d4f
00001d4a: SWAP1
00001d4b: PUSH2 0x34ae
00001d4e: JUMP
00001d4f: JUMPDEST
00001d50: DUP1
00001d51: PUSH1 0x1f
00001d53: ADD
00001d54: PUSH1 0x20
00001d56: DUP1
00001d57: SWAP2
00001d58: DIV
00001d59: MUL
00001d5a: PUSH1 0x20
00001d5c: ADD
00001d5d: PUSH1 0x40
00001d5f: MLOAD
00001d60: SWAP1
00001d61: DUP2
00001d62: ADD
00001d63: PUSH1 0x40
00001d65: MSTORE
00001d66: DUP1
00001d67: SWAP3
00001d68: SWAP2
00001d69: SWAP1
00001d6a: DUP2
00001d6b: DUP2
00001d6c: MSTORE
00001d6d: PUSH1 0x20
00001d6f: ADD
00001d70: DUP3
00001d71: DUP1
00001d72: SLOAD
00001d73: PUSH2 0x1d7b
00001d76: SWAP1
00001d77: PUSH2 0x34ae
00001d7a: JUMP
00001d7b: JUMPDEST
00001d7c: DUP1
00001d7d: ISZERO
00001d7e: PUSH2 0x1dc8
00001d81: JUMPI
00001d82: DUP1
00001d83: PUSH1 0x1f
00001d85: LT
00001d86: PUSH2 0x1d9d
00001d89: JUMPI
00001d8a: PUSH2 0x0100
00001d8d: DUP1
00001d8e: DUP4
00001d8f: SLOAD
00001d90: DIV
00001d91: MUL
00001d92: DUP4
00001d93: MSTORE
00001d94: SWAP2
00001d95: PUSH1 0x20
00001d97: ADD
00001d98: SWAP2
00001d99: PUSH2 0x1dc8
00001d9c: JUMP
00001d9d: JUMPDEST
00001d9e: DUP3
00001d9f: ADD
00001da0: SWAP2
00001da1: SWAP1
00001da2: PUSH1 0x00
00001da4: MSTORE
00001da5: PUSH1 0x20
00001da7: PUSH1 0x00
00001da9: KECCAK256
00001daa: SWAP1
00001dab: JUMPDEST
00001dac: DUP2
00001dad: SLOAD
00001dae: DUP2
00001daf: MSTORE
00001db0: SWAP1
00001db1: PUSH1 0x01
00001db3: ADD
00001db4: SWAP1
00001db5: PUSH1 0x20
00001db7: ADD
00001db8: DUP1
00001db9: DUP4
00001dba: GT
00001dbb: PUSH2 0x1dab
00001dbe: JUMPI
00001dbf: DUP3
00001dc0: SWAP1
00001dc1: SUB
00001dc2: PUSH1 0x1f
00001dc4: AND
00001dc5: DUP3
00001dc6: ADD
00001dc7: SWAP2
00001dc8: JUMPDEST
00001dc9: POP
00001dca: POP
00001dcb: POP
00001dcc: POP
00001dcd: POP
00001dce: SWAP1
00001dcf: POP
00001dd0: PUSH1 0x00
00001dd2: DUP2
00001dd3: MLOAD
00001dd4: GT
00001dd5: ISZERO
00001dd6: PUSH2 0x1ddf
00001dd9: JUMPI
00001dda: SWAP3
00001ddb: SWAP2
00001ddc: POP
00001ddd: POP
00001dde: JUMP
00001ddf: JUMPDEST
00001de0: PUSH1 0x09
00001de2: DUP1
00001de3: SLOAD
00001de4: PUSH2 0x1dec
00001de7: SWAP1
00001de8: PUSH2 0x34ae
00001deb: JUMP
00001dec: JUMPDEST
00001ded: ISZERO
00001dee: ISZERO
00001def: SWAP1
00001df0: POP
00001df1: PUSH2 0x1e0a
00001df4: JUMPI
00001df5: POP
00001df6: POP
00001df7: PUSH1 0x40
00001df9: DUP1
00001dfa: MLOAD
00001dfb: PUSH1 0x20
00001dfd: DUP2
00001dfe: ADD
00001dff: SWAP1
00001e00: SWAP2
00001e01: MSTORE
00001e02: PUSH1 0x00
00001e04: DUP2
00001e05: MSTORE
00001e06: SWAP2
00001e07: SWAP1
00001e08: POP
00001e09: JUMP
00001e0a: JUMPDEST
00001e0b: PUSH2 0x1d01
00001e0e: PUSH1 0x09
00001e10: DUP1
00001e11: SLOAD
00001e12: PUSH2 0x1e1a
00001e15: SWAP1
00001e16: PUSH2 0x34ae
00001e19: JUMP
00001e1a: JUMPDEST
00001e1b: DUP1
00001e1c: PUSH1 0x1f
00001e1e: ADD
00001e1f: PUSH1 0x20
00001e21: DUP1
00001e22: SWAP2
00001e23: DIV
00001e24: MUL
00001e25: PUSH1 0x20
00001e27: ADD
00001e28: PUSH1 0x40
00001e2a: MLOAD
00001e2b: SWAP1
00001e2c: DUP2
00001e2d: ADD
00001e2e: PUSH1 0x40
00001e30: MSTORE
00001e31: DUP1
00001e32: SWAP3
00001e33: SWAP2
00001e34: SWAP1
00001e35: DUP2
00001e36: DUP2
00001e37: MSTORE
00001e38: PUSH1 0x20
00001e3a: ADD
00001e3b: DUP3
00001e3c: DUP1
00001e3d: SLOAD
00001e3e: PUSH2 0x1e46
00001e41: SWAP1
00001e42: PUSH2 0x34ae
00001e45: JUMP
00001e46: JUMPDEST
00001e47: DUP1
00001e48: ISZERO
00001e49: PUSH2 0x1e93
00001e4c: JUMPI
00001e4d: DUP1
00001e4e: PUSH1 0x1f
00001e50: LT
00001e51: PUSH2 0x1e68
00001e54: JUMPI
00001e55: PUSH2 0x0100
00001e58: DUP1
00001e59: DUP4
00001e5a: SLOAD
00001e5b: DIV
00001e5c: MUL
00001e5d: DUP4
00001e5e: MSTORE
00001e5f: SWAP2
00001e60: PUSH1 0x20
00001e62: ADD
00001e63: SWAP2
00001e64: PUSH2 0x1e93
00001e67: JUMP
00001e68: JUMPDEST
00001e69: DUP3
00001e6a: ADD
00001e6b: SWAP2
00001e6c: SWAP1
00001e6d: PUSH1 0x00
00001e6f: MSTORE
00001e70: PUSH1 0x20
00001e72: PUSH1 0x00
00001e74: KECCAK256
00001e75: SWAP1
00001e76: JUMPDEST
00001e77: DUP2
00001e78: SLOAD
00001e79: DUP2
00001e7a: MSTORE
00001e7b: SWAP1
00001e7c: PUSH1 0x01
00001e7e: ADD
00001e7f: SWAP1
00001e80: PUSH1 0x20
00001e82: ADD
00001e83: DUP1
00001e84: DUP4
00001e85: GT
00001e86: PUSH2 0x1e76
00001e89: JUMPI
00001e8a: DUP3
00001e8b: SWAP1
00001e8c: SUB
00001e8d: PUSH1 0x1f
00001e8f: AND
00001e90: DUP3
00001e91: ADD
00001e92: SWAP2
00001e93: JUMPDEST
00001e94: POP
00001e95: POP
00001e96: POP
00001e97: POP
00001e98: POP
00001e99: PUSH2 0x1ea3
00001e9c: DUP6
00001e9d: PUSH1 0x0a
00001e9f: PUSH2 0x27b1
00001ea2: JUMP
00001ea3: JUMPDEST
00001ea4: PUSH2 0x2994
00001ea7: JUMP
00001ea8: JUMPDEST
00001ea9: PUSH2 0x1eb3
00001eac: PUSH2 0x0200
00001eaf: PUSH2 0x1727
00001eb2: JUMP
00001eb3: JUMPDEST
00001eb4: PUSH2 0x1ef6
00001eb7: JUMPI
00001eb8: PUSH1 0x40
00001eba: MLOAD
00001ebb: PUSH3 0x461bcd
00001ebf: PUSH1 0xe5
00001ec1: SHL
00001ec2: DUP2
00001ec3: MSTORE
00001ec4: PUSH1 0x20
00001ec6: PUSH1 0x04
00001ec8: DUP3
00001ec9: ADD
00001eca: MSTORE
00001ecb: PUSH1 0x14
00001ecd: PUSH1 0x24
00001ecf: DUP3
00001ed0: ADD
00001ed1: MSTORE
00001ed2: PUSH20 0x1c195c9b5a5d1cc8185c9948191a5cd8589b1959
00001ee7: PUSH1 0x62
00001ee9: SHL
00001eea: PUSH1 0x44
00001eec: DUP3
00001eed: ADD
00001eee: MSTORE
00001eef: PUSH1 0x64
00001ef1: ADD
00001ef2: PUSH2 0x0a50
00001ef5: JUMP
00001ef6: JUMPDEST
00001ef7: PUSH1 0x01
00001ef9: PUSH1 0x01
00001efb: PUSH1 0xa0
00001efd: SHL
00001efe: SUB
00001eff: DUP8
00001f00: AND
00001f01: PUSH1 0x00
00001f03: SWAP1
00001f04: DUP2
00001f05: MSTORE
00001f06: PUSH1 0x08
00001f08: PUSH1 0x20
00001f0a: MSTORE
00001f0b: PUSH1 0x40
00001f0d: DUP2
00001f0e: KECCAK256
00001f0f: DUP1
00001f10: SLOAD
00001f11: PUSH2 0x1f87
00001f14: SWAP2
00001f15: PUSH32 0xee2282d7affd5a432b221a559e429129347b0c19a3f102179a5fb1859eef3d29
00001f36: SWAP2
00001f37: DUP12
00001f38: SWAP2
00001f39: DUP12
00001f3a: SWAP2
00001f3b: DUP12
00001f3c: SWAP2
00001f3d: DUP8
00001f3e: PUSH2 0x1f46
00001f41: DUP4
00001f42: PUSH2 0x34e9
00001f45: JUMP
00001f46: JUMPDEST
00001f47: SWAP1
00001f48: SWAP2
00001f49: SSTORE
00001f4a: POP
00001f4b: PUSH1 0x40
00001f4d: DUP1
00001f4e: MLOAD
00001f4f: PUSH1 0x20
00001f51: DUP2
00001f52: ADD
00001f53: SWAP7
00001f54: SWAP1
00001f55: SWAP7
00001f56: MSTORE
00001f57: PUSH1 0x01
00001f59: PUSH1 0x01
00001f5b: PUSH1 0xa0
00001f5d: SHL
00001f5e: SUB
00001f5f: SWAP5
00001f60: DUP6
00001f61: AND
00001f62: SWAP1
00001f63: DUP7
00001f64: ADD
00001f65: MSTORE
00001f66: SWAP3
00001f67: SWAP1
00001f68: SWAP2
00001f69: AND
00001f6a: PUSH1 0x60
00001f6c: DUP5
00001f6d: ADD
00001f6e: MSTORE
00001f6f: PUSH1 0x80
00001f71: DUP4
00001f72: ADD
00001f73: MSTORE
00001f74: PUSH1 0xa0
00001f76: DUP3
00001f77: ADD
00001f78: MSTORE
00001f79: PUSH1 0xc0
00001f7b: DUP2
00001f7c: ADD
00001f7d: DUP8
00001f7e: SWAP1
00001f7f: MSTORE
00001f80: PUSH1 0xe0
00001f82: ADD
00001f83: PUSH2 0x18f0
00001f86: JUMP
00001f87: JUMPDEST
00001f88: SWAP1
00001f89: POP
00001f8a: DUP8
00001f8b: PUSH1 0x01
00001f8d: PUSH1 0x01
00001f8f: PUSH1 0xa0
00001f91: SHL
00001f92: SUB
00001f93: AND
00001f94: DUP2
00001f95: PUSH1 0x01
00001f97: PUSH1 0x01
00001f99: PUSH1 0xa0
00001f9b: SHL
00001f9c: SUB
00001f9d: AND
00001f9e: EQ
00001f9f: PUSH2 0x1fba
00001fa2: JUMPI
00001fa3: PUSH1 0x40
00001fa5: MLOAD
00001fa6: PUSH3 0x461bcd
00001faa: PUSH1 0xe5
00001fac: SHL
00001fad: DUP2
00001fae: MSTORE
00001faf: PUSH1 0x04
00001fb1: ADD
00001fb2: PUSH2 0x0a50
00001fb5: SWAP1
00001fb6: PUSH2 0x32ea
00001fb9: JUMP
00001fba: JUMPDEST
00001fbb: DUP5
00001fbc: TIMESTAMP
00001fbd: LT
00001fbe: PUSH2 0x1ffd
00001fc1: JUMPI
00001fc2: PUSH1 0x40
00001fc4: MLOAD
00001fc5: PUSH3 0x461bcd
00001fc9: PUSH1 0xe5
00001fcb: SHL
00001fcc: DUP2
00001fcd: MSTORE
00001fce: PUSH1 0x20
00001fd0: PUSH1 0x04
00001fd2: DUP3
00001fd3: ADD
00001fd4: MSTORE
00001fd5: PUSH1 0x11
00001fd7: PUSH1 0x24
00001fd9: DUP3
00001fda: ADD
00001fdb: MSTORE
00001fdc: PUSH17 0x1cda59db985d1d5c9948195e1c1a5c9959
00001fee: PUSH1 0x7a
00001ff0: SHL
00001ff1: PUSH1 0x44
00001ff3: DUP3
00001ff4: ADD
00001ff5: MSTORE
00001ff6: PUSH1 0x64
00001ff8: ADD
00001ff9: PUSH2 0x0a50
00001ffc: JUMP
00001ffd: JUMPDEST
00001ffe: PUSH2 0x1988
00002001: DUP9
00002002: DUP9
00002003: DUP9
00002004: PUSH2 0x21af
00002007: JUMP
00002008: JUMPDEST
00002009: PUSH2 0x2012
0000200c: ADDRESS
0000200d: DUP3
0000200e: PUSH2 0x1a43
00002011: JUMP
00002012: JUMPDEST
00002013: POP
00002014: JUMP
00002015: JUMPDEST
00002016: PUSH1 0x0d
00002018: DUP1
00002019: SLOAD
0000201a: PUSH2 0x09a4
0000201d: SWAP1
0000201e: PUSH2 0x34ae
00002021: JUMP
00002022: JUMPDEST
00002023: PUSH1 0x01
00002025: PUSH1 0x01
00002027: PUSH1 0xa0
00002029: SHL
0000202a: SUB
0000202b: SWAP2
0000202c: DUP3
0000202d: AND
0000202e: PUSH1 0x00
00002030: SWAP1
00002031: DUP2
00002032: MSTORE
00002033: PUSH1 0x07
00002035: PUSH1 0x20
00002037: SWAP1
00002038: DUP2
00002039: MSTORE
0000203a: PUSH1 0x40
0000203c: DUP1
0000203d: DUP4
0000203e: KECCAK256
0000203f: SWAP4
00002040: SWAP1
00002041: SWAP5
00002042: AND
00002043: DUP3
00002044: MSTORE
00002045: SWAP2
00002046: SWAP1
00002047: SWAP2
00002048: MSTORE
00002049: KECCAK256
0000204a: SLOAD
0000204b: PUSH1 0xff
0000204d: AND
0000204e: SWAP1
0000204f: JUMP
00002050: JUMPDEST
00002051: PUSH2 0x205c
00002054: PUSH3 0x400000
00002058: PUSH2 0x2101
0000205b: JUMP
0000205c: JUMPDEST
0000205d: PUSH2 0x2078
00002060: JUMPI
00002061: PUSH1 0x40
00002063: MLOAD
00002064: PUSH3 0x461bcd
00002068: PUSH1 0xe5
0000206a: SHL
0000206b: DUP2
0000206c: MSTORE
0000206d: PUSH1 0x04
0000206f: ADD
00002070: PUSH2 0x0a50
00002073: SWAP1
00002074: PUSH2 0x33a9
00002077: JUMP
00002078: JUMPDEST
00002079: PUSH1 0x0b
0000207b: SLOAD
0000207c: PUSH1 0x40
0000207e: MLOAD
0000207f: PUSH1 0x01
00002081: PUSH1 0x01
00002083: PUSH1 0xa0
00002085: SHL
00002086: SUB
00002087: DUP1
00002088: DUP5
00002089: AND
0000208a: SWAP3
0000208b: AND
0000208c: SWAP1
0000208d: CALLER
0000208e: SWAP1
0000208f: PUSH32 0xb9312e2100469bd44e3f762c248f4dcc8d7788906fabf34f79db45920c37e269
000020b0: SWAP1
000020b1: PUSH1 0x00
000020b3: SWAP1
000020b4: LOG4
000020b5: PUSH1 0x0b
000020b7: DUP1
000020b8: SLOAD
000020b9: PUSH1 0x01
000020bb: PUSH1 0x01
000020bd: PUSH1 0xa0
000020bf: SHL
000020c0: SUB
000020c1: NOT
000020c2: AND
000020c3: PUSH1 0x01
000020c5: PUSH1 0x01
000020c7: PUSH1 0xa0
000020c9: SHL
000020ca: SUB
000020cb: SWAP3
000020cc: SWAP1
000020cd: SWAP3
000020ce: AND
000020cf: SWAP2
000020d0: SWAP1
000020d1: SWAP2
000020d2: OR
000020d3: SWAP1
000020d4: SSTORE
000020d5: JUMP
000020d6: JUMPDEST
000020d7: PUSH1 0x01
000020d9: PUSH1 0x01
000020db: PUSH1 0xa0
000020dd: SHL
000020de: SUB
000020df: SWAP3
000020e0: SWAP1
000020e1: SWAP3
000020e2: AND
000020e3: PUSH1 0x00
000020e5: SWAP1
000020e6: DUP2
000020e7: MSTORE
000020e8: PUSH1 0x20
000020ea: DUP2
000020eb: SWAP1
000020ec: MSTORE
000020ed: PUSH1 0x40
000020ef: SWAP1
000020f0: KECCAK256
000020f1: SLOAD
000020f2: PUSH1 0x00
000020f4: NOT
000020f5: DUP1
000020f6: DUP5
000020f7: XOR
000020f8: DUP3
000020f9: AND
000020fa: XOR
000020fb: SWAP3
000020fc: AND
000020fd: OR
000020fe: AND
000020ff: SWAP1
00002100: JUMP
00002101: JUMPDEST
00002102: PUSH1 0x00
00002104: PUSH2 0x0991
00002107: CALLER
00002108: DUP4
00002109: PUSH2 0x1ce3
0000210c: JUMP
0000210d: JUMPDEST
0000210e: PUSH1 0x00
00002110: PUSH1 0x01
00002112: PUSH1 0x01
00002114: PUSH1 0xe0
00002116: SHL
00002117: SUB
00002118: NOT
00002119: DUP3
0000211a: AND
0000211b: PUSH4 0x01ffc9a7
00002120: PUSH1 0xe0
00002122: SHL
00002123: EQ
00002124: DUP1
00002125: PUSH2 0x213e
00002128: JUMPI
00002129: POP
0000212a: PUSH1 0x01
0000212c: PUSH1 0x01
0000212e: PUSH1 0xe0
00002130: SHL
00002131: SUB
00002132: NOT
00002133: DUP3
00002134: AND
00002135: PUSH4 0x80ac58cd
0000213a: PUSH1 0xe0
0000213c: SHL
0000213d: EQ
0000213e: JUMPDEST
0000213f: DUP1
00002140: PUSH2 0x2159
00002143: JUMPI
00002144: POP
00002145: PUSH1 0x01
00002147: PUSH1 0x01
00002149: PUSH1 0xe0
0000214b: SHL
0000214c: SUB
0000214d: NOT
0000214e: DUP3
0000214f: AND
00002150: PUSH4 0x5b5e139f
00002155: PUSH1 0xe0
00002157: SHL
00002158: EQ
00002159: JUMPDEST
0000215a: DUP1
0000215b: PUSH2 0x2174
0000215e: JUMPI
0000215f: POP
00002160: PUSH1 0x01
00002162: PUSH1 0x01
00002164: PUSH1 0xe0
00002166: SHL
00002167: SUB
00002168: NOT
00002169: DUP3
0000216a: AND
0000216b: PUSH4 0x780e9d63
00002170: PUSH1 0xe0
00002172: SHL
00002173: EQ
00002174: JUMPDEST
00002175: DUP1
00002176: PUSH2 0x218f
00002179: JUMPI
0000217a: POP
0000217b: PUSH1 0x01
0000217d: PUSH1 0x01
0000217f: PUSH1 0xe0
00002181: SHL
00002182: SUB
00002183: NOT
00002184: DUP3
00002185: AND
00002186: PUSH4 0x3197b5d1
0000218b: PUSH1 0xe2
0000218d: SHL
0000218e: EQ
0000218f: JUMPDEST
00002190: DUP1
00002191: PUSH2 0x0991
00002194: JUMPI
00002195: POP
00002196: PUSH1 0x01
00002198: PUSH1 0x01
0000219a: PUSH1 0xe0
0000219c: SHL
0000219d: SUB
0000219e: NOT
0000219f: DUP3
000021a0: AND
000021a1: PUSH4 0x0852cd8d
000021a6: PUSH1 0xe3
000021a8: SHL
000021a9: EQ
000021aa: SWAP3
000021ab: SWAP2
000021ac: POP
000021ad: POP
000021ae: JUMP
000021af: JUMPDEST
000021b0: PUSH1 0x00
000021b2: PUSH2 0x21ba
000021b5: DUP3
000021b6: PUSH2 0x159a
000021b9: JUMP
000021ba: JUMPDEST
000021bb: SWAP1
000021bc: POP
000021bd: DUP1
000021be: PUSH1 0x01
000021c0: PUSH1 0x01
000021c2: PUSH1 0xa0
000021c4: SHL
000021c5: SUB
000021c6: AND
000021c7: DUP4
000021c8: PUSH1 0x01
000021ca: PUSH1 0x01
000021cc: PUSH1 0xa0
000021ce: SHL
000021cf: SUB
000021d0: AND
000021d1: EQ
000021d2: ISZERO
000021d3: PUSH2 0x220e
000021d6: JUMPI
000021d7: PUSH1 0x40
000021d9: MLOAD
000021da: PUSH3 0x461bcd
000021de: PUSH1 0xe5
000021e0: SHL
000021e1: DUP2
000021e2: MSTORE
000021e3: PUSH1 0x20
000021e5: PUSH1 0x04
000021e7: DUP3
000021e8: ADD
000021e9: MSTORE
000021ea: PUSH1 0x0d
000021ec: PUSH1 0x24
000021ee: DUP3
000021ef: ADD
000021f0: MSTORE
000021f1: PUSH13 0x1cd95b1988185c1c1c9bdd985b
000021ff: PUSH1 0x9a
00002201: SHL
00002202: PUSH1 0x44
00002204: DUP3
00002205: ADD
00002206: MSTORE
00002207: PUSH1 0x64
00002209: ADD
0000220a: PUSH2 0x0a50
0000220d: JUMP
0000220e: JUMPDEST
0000220f: DUP1
00002210: PUSH1 0x01
00002212: PUSH1 0x01
00002214: PUSH1 0xa0
00002216: SHL
00002217: SUB
00002218: AND
00002219: DUP5
0000221a: PUSH1 0x01
0000221c: PUSH1 0x01
0000221e: PUSH1 0xa0
00002220: SHL
00002221: SUB
00002222: AND
00002223: EQ
00002224: DUP1
00002225: PUSH2 0x2233
00002228: JUMPI
00002229: POP
0000222a: PUSH2 0x2233
0000222d: DUP2
0000222e: DUP6
0000222f: PUSH2 0x2022
00002232: JUMP
00002233: JUMPDEST
00002234: PUSH2 0x224f
00002237: JUMPI
00002238: PUSH1 0x40
0000223a: MLOAD
0000223b: PUSH3 0x461bcd
0000223f: PUSH1 0xe5
00002241: SHL
00002242: DUP2
00002243: MSTORE
00002244: PUSH1 0x04
00002246: ADD
00002247: PUSH2 0x0a50
0000224a: SWAP1
0000224b: PUSH2 0x33a9
0000224e: JUMP
0000224f: JUMPDEST
00002250: PUSH1 0x00
00002252: DUP3
00002253: DUP2
00002254: MSTORE
00002255: PUSH1 0x06
00002257: PUSH1 0x20
00002259: MSTORE
0000225a: PUSH1 0x40
0000225c: DUP1
0000225d: DUP3
0000225e: KECCAK256
0000225f: DUP1
00002260: SLOAD
00002261: PUSH1 0x01
00002263: PUSH1 0x01
00002265: PUSH1 0xa0
00002267: SHL
00002268: SUB
00002269: NOT
0000226a: AND
0000226b: PUSH1 0x01
0000226d: PUSH1 0x01
0000226f: PUSH1 0xa0
00002271: SHL
00002272: SUB
00002273: DUP8
00002274: DUP2
00002275: AND
00002276: SWAP2
00002277: DUP3
00002278: OR
00002279: SWAP1
0000227a: SWAP3
0000227b: SSTORE
0000227c: SWAP2
0000227d: MLOAD
0000227e: DUP6
0000227f: SWAP4
00002280: SWAP2
00002281: DUP6
00002282: AND
00002283: SWAP2
00002284: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
000022a5: SWAP2
000022a6: LOG4
000022a7: POP
000022a8: POP
000022a9: POP
000022aa: POP
000022ab: JUMP
000022ac: JUMPDEST
000022ad: PUSH1 0x00
000022af: DUP2
000022b0: DUP2
000022b1: MSTORE
000022b2: PUSH1 0x03
000022b4: PUSH1 0x20
000022b6: SWAP1
000022b7: DUP2
000022b8: MSTORE
000022b9: PUSH1 0x40
000022bb: DUP1
000022bc: DUP4
000022bd: KECCAK256
000022be: SLOAD
000022bf: PUSH1 0x01
000022c1: PUSH1 0x01
000022c3: PUSH1 0xa0
000022c5: SHL
000022c6: SUB
000022c7: DUP2
000022c8: AND
000022c9: DUP5
000022ca: MSTORE
000022cb: PUSH1 0x04
000022cd: SWAP1
000022ce: SWAP3
000022cf: MSTORE
000022d0: DUP3
000022d1: KECCAK256
000022d2: DUP1
000022d3: SLOAD
000022d4: SWAP2
000022d5: SWAP3
000022d6: SWAP1
000022d7: SWAP2
000022d8: PUSH1 0xa0
000022da: DUP5
000022db: SWAP1
000022dc: SHR
000022dd: SWAP2
000022de: SWAP1
000022df: DUP4
000022e0: SWAP1
000022e1: PUSH2 0x22ec
000022e4: SWAP1
000022e5: PUSH1 0x01
000022e7: SWAP1
000022e8: PUSH2 0x346b
000022eb: JUMP
000022ec: JUMPDEST
000022ed: DUP2
000022ee: SLOAD
000022ef: DUP2
000022f0: LT
000022f1: PUSH2 0x22fc
000022f4: JUMPI
000022f5: PUSH2 0x22fc
000022f8: PUSH2 0x355a
000022fb: JUMP
000022fc: JUMPDEST
000022fd: SWAP1
000022fe: PUSH1 0x00
00002300: MSTORE
00002301: PUSH1 0x20
00002303: PUSH1 0x00
00002305: KECCAK256
00002306: SWAP1
00002307: PUSH1 0x08
00002309: SWAP2
0000230a: DUP3
0000230b: DUP3
0000230c: DIV
0000230d: ADD
0000230e: SWAP2
0000230f: SWAP1
00002310: MOD
00002311: PUSH1 0x04
00002313: MUL
00002314: SWAP1
00002315: SLOAD
00002316: SWAP1
00002317: PUSH2 0x0100
0000231a: EXP
0000231b: SWAP1
0000231c: DIV
0000231d: PUSH4 0xffffffff
00002322: AND
00002323: SWAP1
00002324: POP
00002325: PUSH1 0x01
00002327: DUP4
00002328: DUP1
00002329: SLOAD
0000232a: SWAP1
0000232b: POP
0000232c: PUSH2 0x2335
0000232f: SWAP2
00002330: SWAP1
00002331: PUSH2 0x346b
00002334: JUMP
00002335: JUMPDEST
00002336: DUP3
00002337: PUSH4 0xffffffff
0000233c: AND
0000233d: EQ
0000233e: PUSH2 0x23c6
00002341: JUMPI
00002342: PUSH4 0xffffffff
00002347: DUP2
00002348: DUP2
00002349: AND
0000234a: PUSH1 0x00
0000234c: SWAP1
0000234d: DUP2
0000234e: MSTORE
0000234f: PUSH1 0x03
00002351: PUSH1 0x20
00002353: MSTORE
00002354: PUSH1 0x40
00002356: SWAP1
00002357: KECCAK256
00002358: DUP1
00002359: SLOAD
0000235a: PUSH1 0x01
0000235c: PUSH8 0xffffffff00000001
00002365: PUSH1 0xa0
00002367: SHL
00002368: SUB
00002369: AND
0000236a: PUSH4 0xffffffff
0000236f: PUSH1 0xa0
00002371: SHL
00002372: PUSH1 0xa0
00002374: DUP7
00002375: SWAP1
00002376: SHL
00002377: AND
00002378: OR
00002379: SWAP1
0000237a: SSTORE
0000237b: DUP4
0000237c: SLOAD
0000237d: DUP3
0000237e: SWAP2
0000237f: DUP6
00002380: SWAP2
00002381: SWAP1
00002382: DUP6
00002383: AND
00002384: SWAP1
00002385: DUP2
00002386: LT
00002387: PUSH2 0x2392
0000238a: JUMPI
0000238b: PUSH2 0x2392
0000238e: PUSH2 0x355a
00002391: JUMP
00002392: JUMPDEST
00002393: SWAP1
00002394: PUSH1 0x00
00002396: MSTORE
00002397: PUSH1 0x20
00002399: PUSH1 0x00
0000239b: KECCAK256
0000239c: SWAP1
0000239d: PUSH1 0x08
0000239f: SWAP2
000023a0: DUP3
000023a1: DUP3
000023a2: DIV
000023a3: ADD
000023a4: SWAP2
000023a5: SWAP1
000023a6: MOD
000023a7: PUSH1 0x04
000023a9: MUL
000023aa: PUSH2 0x0100
000023ad: EXP
000023ae: DUP2
000023af: SLOAD
000023b0: DUP2
000023b1: PUSH4 0xffffffff
000023b6: MUL
000023b7: NOT
000023b8: AND
000023b9: SWAP1
000023ba: DUP4
000023bb: PUSH4 0xffffffff
000023c0: AND
000023c1: MUL
000023c2: OR
000023c3: SWAP1
000023c4: SSTORE
000023c5: POP
000023c6: JUMPDEST
000023c7: DUP3
000023c8: DUP1
000023c9: SLOAD
000023ca: DUP1
000023cb: PUSH2 0x23d6
000023ce: JUMPI
000023cf: PUSH2 0x23d6
000023d2: PUSH2 0x3544
000023d5: JUMP
000023d6: JUMPDEST
000023d7: PUSH1 0x00
000023d9: DUP3
000023da: DUP2
000023db: MSTORE
000023dc: PUSH1 0x20
000023de: SWAP1
000023df: KECCAK256
000023e0: PUSH1 0x08
000023e2: PUSH1 0x00
000023e4: NOT
000023e5: SWAP1
000023e6: SWAP3
000023e7: ADD
000023e8: SWAP2
000023e9: DUP3
000023ea: DIV
000023eb: ADD
000023ec: DUP1
000023ed: SLOAD
000023ee: PUSH4 0xffffffff
000023f3: PUSH1 0x04
000023f5: PUSH1 0x07
000023f7: DUP6
000023f8: AND
000023f9: MUL
000023fa: PUSH2 0x0100
000023fd: EXP
000023fe: MUL
000023ff: NOT
00002400: AND
00002401: SWAP1
00002402: SSTORE
00002403: SWAP1
00002404: SSTORE
00002405: PUSH2 0x1bde
00002408: DUP5
00002409: DUP7
0000240a: JUMPDEST
0000240b: PUSH1 0x00
0000240d: DUP2
0000240e: DUP2
0000240f: MSTORE
00002410: PUSH1 0x06
00002412: PUSH1 0x20
00002414: MSTORE
00002415: PUSH1 0x40
00002417: DUP1
00002418: DUP3
00002419: KECCAK256
0000241a: DUP1
0000241b: SLOAD
0000241c: PUSH1 0x01
0000241e: PUSH1 0x01
00002420: PUSH1 0xa0
00002422: SHL
00002423: SUB
00002424: NOT
00002425: AND
00002426: SWAP1
00002427: SSTORE
00002428: MLOAD
00002429: DUP3
0000242a: SWAP2
0000242b: SWAP1
0000242c: PUSH1 0x01
0000242e: PUSH1 0x01
00002430: PUSH1 0xa0
00002432: SHL
00002433: SUB
00002434: DUP6
00002435: AND
00002436: SWAP1
00002437: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00002458: SWAP1
00002459: DUP4
0000245a: SWAP1
0000245b: LOG4
0000245c: POP
0000245d: POP
0000245e: JUMP
0000245f: JUMPDEST
00002460: PUSH1 0x01
00002462: PUSH1 0x01
00002464: PUSH1 0xa0
00002466: SHL
00002467: SUB
00002468: DUP4
00002469: AND
0000246a: PUSH1 0x00
0000246c: SWAP1
0000246d: DUP2
0000246e: MSTORE
0000246f: PUSH1 0x04
00002471: PUSH1 0x20
00002473: MSTORE
00002474: PUSH1 0x40
00002476: DUP2
00002477: KECCAK256
00002478: SWAP1
00002479: JUMPDEST
0000247a: DUP3
0000247b: DUP2
0000247c: LT
0000247d: ISZERO
0000247e: PUSH2 0x250c
00002481: JUMPI
00002482: DUP2
00002483: SLOAD
00002484: PUSH1 0x01
00002486: PUSH1 0x01
00002488: PUSH1 0xa0
0000248a: SHL
0000248b: SUB
0000248c: DUP7
0000248d: AND
0000248e: SWAP1
0000248f: PUSH1 0xa0
00002491: SWAP1
00002492: PUSH2 0x249c
00002495: SWAP1
00002496: DUP5
00002497: SWAP1
00002498: PUSH2 0x33fb
0000249b: JUMP
0000249c: JUMPDEST
0000249d: PUSH1 0x01
0000249f: PUSH1 0x01
000024a1: PUSH1 0xc0
000024a3: SHL
000024a4: SUB
000024a5: AND
000024a6: SWAP1
000024a7: SHL
000024a8: PUSH1 0x01
000024aa: PUSH1 0x01
000024ac: PUSH1 0xc0
000024ae: SHL
000024af: SUB
000024b0: AND
000024b1: PUSH1 0xc0
000024b3: DUP4
000024b4: PUSH1 0x05
000024b6: DUP1
000024b7: SLOAD
000024b8: SWAP1
000024b9: POP
000024ba: PUSH2 0x24c3
000024bd: SWAP2
000024be: SWAP1
000024bf: PUSH2 0x33fb
000024c2: JUMP
000024c3: JUMPDEST
000024c4: PUSH1 0x01
000024c6: PUSH1 0x01
000024c8: PUSH1 0xe0
000024ca: SHL
000024cb: SUB
000024cc: AND
000024cd: SWAP1
000024ce: SHL
000024cf: OR
000024d0: OR
000024d1: PUSH1 0x01
000024d3: PUSH1 0x01
000024d5: PUSH1 0xe0
000024d7: SHL
000024d8: SUB
000024d9: AND
000024da: PUSH1 0x03
000024dc: PUSH1 0x00
000024de: DUP4
000024df: DUP8
000024e0: PUSH2 0x24e9
000024e3: SWAP2
000024e4: SWAP1
000024e5: PUSH2 0x33fb
000024e8: JUMP
000024e9: JUMPDEST
000024ea: DUP2
000024eb: MSTORE
000024ec: PUSH1 0x20
000024ee: DUP2
000024ef: ADD
000024f0: SWAP2
000024f1: SWAP1
000024f2: SWAP2
000024f3: MSTORE
000024f4: PUSH1 0x40
000024f6: ADD
000024f7: PUSH1 0x00
000024f9: KECCAK256
000024fa: SSTORE
000024fb: DUP1
000024fc: PUSH2 0x2504
000024ff: DUP2
00002500: PUSH2 0x34e9
00002503: JUMP
00002504: JUMPDEST
00002505: SWAP2
00002506: POP
00002507: POP
00002508: PUSH2 0x2479
0000250b: JUMP
0000250c: JUMPDEST
0000250d: POP
0000250e: PUSH2 0x2518
00002511: DUP2
00002512: DUP5
00002513: DUP5
00002514: PUSH2 0x29c0
00002517: JUMP
00002518: JUMPDEST
00002519: PUSH2 0x102d
0000251c: PUSH1 0x05
0000251e: DUP5
0000251f: DUP5
00002520: PUSH2 0x29c0
00002523: JUMP
00002524: JUMPDEST
00002525: PUSH2 0x252d
00002528: DUP2
00002529: PUSH2 0x22ac
0000252c: JUMP
0000252d: JUMPDEST
0000252e: PUSH1 0x00
00002530: DUP2
00002531: DUP2
00002532: MSTORE
00002533: PUSH1 0x03
00002535: PUSH1 0x20
00002537: MSTORE
00002538: PUSH1 0x40
0000253a: DUP2
0000253b: KECCAK256
0000253c: DUP1
0000253d: SLOAD
0000253e: SWAP1
0000253f: DUP3
00002540: SWAP1
00002541: SSTORE
00002542: PUSH1 0x05
00002544: DUP1
00002545: SLOAD
00002546: PUSH1 0xc0
00002548: SWAP3
00002549: SWAP1
0000254a: SWAP3
0000254b: SHR
0000254c: SWAP3
0000254d: SWAP2
0000254e: PUSH2 0x2559
00002551: SWAP1
00002552: PUSH1 0x01
00002554: SWAP1
00002555: PUSH2 0x346b
00002558: JUMP
00002559: JUMPDEST
0000255a: DUP2
0000255b: SLOAD
0000255c: DUP2
0000255d: LT
0000255e: PUSH2 0x2569
00002561: JUMPI
00002562: PUSH2 0x2569
00002565: PUSH2 0x355a
00002568: JUMP
00002569: JUMPDEST
0000256a: SWAP1
0000256b: PUSH1 0x00
0000256d: MSTORE
0000256e: PUSH1 0x20
00002570: PUSH1 0x00
00002572: KECCAK256
00002573: SWAP1
00002574: PUSH1 0x08
00002576: SWAP2
00002577: DUP3
00002578: DUP3
00002579: DIV
0000257a: ADD
0000257b: SWAP2
0000257c: SWAP1
0000257d: MOD
0000257e: PUSH1 0x04
00002580: MUL
00002581: SWAP1
00002582: SLOAD
00002583: SWAP1
00002584: PUSH2 0x0100
00002587: EXP
00002588: SWAP1
00002589: DIV
0000258a: PUSH4 0xffffffff
0000258f: AND
00002590: SWAP1
00002591: POP
00002592: PUSH1 0x01
00002594: PUSH1 0x05
00002596: DUP1
00002597: SLOAD
00002598: SWAP1
00002599: POP
0000259a: PUSH2 0x25a3
0000259d: SWAP2
0000259e: SWAP1
0000259f: PUSH2 0x346b
000025a2: JUMP
000025a3: JUMPDEST
000025a4: DUP3
000025a5: PUSH4 0xffffffff
000025aa: AND
000025ab: EQ
000025ac: PUSH2 0x262c
000025af: JUMPI
000025b0: PUSH4 0xffffffff
000025b5: DUP2
000025b6: DUP2
000025b7: AND
000025b8: PUSH1 0x00
000025ba: SWAP1
000025bb: DUP2
000025bc: MSTORE
000025bd: PUSH1 0x03
000025bf: PUSH1 0x20
000025c1: MSTORE
000025c2: PUSH1 0x40
000025c4: SWAP1
000025c5: KECCAK256
000025c6: DUP1
000025c7: SLOAD
000025c8: PUSH1 0x01
000025ca: PUSH1 0x01
000025cc: PUSH1 0xc0
000025ce: SHL
000025cf: SUB
000025d0: AND
000025d1: PUSH4 0xffffffff
000025d6: PUSH1 0xc0
000025d8: SHL
000025d9: PUSH1 0xc0
000025db: DUP7
000025dc: SWAP1
000025dd: SHL
000025de: AND
000025df: OR
000025e0: SWAP1
000025e1: SSTORE
000025e2: PUSH1 0x05
000025e4: DUP1
000025e5: SLOAD
000025e6: DUP4
000025e7: SWAP3
000025e8: DUP6
000025e9: AND
000025ea: SWAP1
000025eb: DUP2
000025ec: LT
000025ed: PUSH2 0x25f8
000025f0: JUMPI
000025f1: PUSH2 0x25f8
000025f4: PUSH2 0x355a
000025f7: JUMP
000025f8: JUMPDEST
000025f9: SWAP1
000025fa: PUSH1 0x00
000025fc: MSTORE
000025fd: PUSH1 0x20
000025ff: PUSH1 0x00
00002601: KECCAK256
00002602: SWAP1
00002603: PUSH1 0x08
00002605: SWAP2
00002606: DUP3
00002607: DUP3
00002608: DIV
00002609: ADD
0000260a: SWAP2
0000260b: SWAP1
0000260c: MOD
0000260d: PUSH1 0x04
0000260f: MUL
00002610: PUSH2 0x0100
00002613: EXP
00002614: DUP2
00002615: SLOAD
00002616: DUP2
00002617: PUSH4 0xffffffff
0000261c: MUL
0000261d: NOT
0000261e: AND
0000261f: SWAP1
00002620: DUP4
00002621: PUSH4 0xffffffff
00002626: AND
00002627: MUL
00002628: OR
00002629: SWAP1
0000262a: SSTORE
0000262b: POP
0000262c: JUMPDEST
0000262d: PUSH1 0x05
0000262f: DUP1
00002630: SLOAD
00002631: DUP1
00002632: PUSH2 0x263d
00002635: JUMPI
00002636: PUSH2 0x263d
00002639: PUSH2 0x3544
0000263c: JUMP
0000263d: JUMPDEST
0000263e: PUSH1 0x00
00002640: DUP3
00002641: DUP2
00002642: MSTORE
00002643: PUSH1 0x20
00002645: SWAP1
00002646: KECCAK256
00002647: PUSH1 0x08
00002649: PUSH1 0x00
0000264b: NOT
0000264c: SWAP1
0000264d: SWAP3
0000264e: ADD
0000264f: SWAP2
00002650: DUP3
00002651: DIV
00002652: ADD
00002653: DUP1
00002654: SLOAD
00002655: PUSH4 0xffffffff
0000265a: PUSH1 0x04
0000265c: PUSH1 0x07
0000265e: DUP6
0000265f: AND
00002660: MUL
00002661: PUSH2 0x0100
00002664: EXP
00002665: MUL
00002666: NOT
00002667: AND
00002668: SWAP1
00002669: SSTORE
0000266a: SWAP1
0000266b: SSTORE
0000266c: POP
0000266d: POP
0000266e: POP
0000266f: JUMP
00002670: JUMPDEST
00002671: DUP4
00002672: MLOAD
00002673: PUSH1 0x20
00002675: DUP1
00002676: DUP7
00002677: ADD
00002678: SWAP2
00002679: SWAP1
0000267a: SWAP2
0000267b: KECCAK256
0000267c: PUSH1 0x40
0000267e: MLOAD
0000267f: PUSH2 0x1901
00002682: PUSH1 0xf0
00002684: SHL
00002685: SWAP3
00002686: DUP2
00002687: ADD
00002688: SWAP3
00002689: SWAP1
0000268a: SWAP3
0000268b: MSTORE
0000268c: PUSH32 0x5b026c385ce77ce3de29ab30ae5a0235c8b85e657976ea398ac82fbab6e68766
000026ad: PUSH1 0x22
000026af: DUP4
000026b0: ADD
000026b1: MSTORE
000026b2: PUSH1 0x42
000026b4: DUP3
000026b5: ADD
000026b6: DUP2
000026b7: SWAP1
000026b8: MSTORE
000026b9: PUSH1 0x00
000026bb: SWAP2
000026bc: DUP3
000026bd: SWAP1
000026be: PUSH1 0x62
000026c0: ADD
000026c1: PUSH1 0x40
000026c3: MLOAD
000026c4: PUSH1 0x20
000026c6: DUP2
000026c7: DUP4
000026c8: SUB
000026c9: SUB
000026ca: DUP2
000026cb: MSTORE
000026cc: SWAP1
000026cd: PUSH1 0x40
000026cf: MSTORE
000026d0: DUP1
000026d1: MLOAD
000026d2: SWAP1
000026d3: PUSH1 0x20
000026d5: ADD
000026d6: KECCAK256
000026d7: SWAP1
000026d8: POP
000026d9: PUSH1 0x00
000026db: PUSH2 0x26e6
000026de: DUP3
000026df: DUP9
000026e0: DUP9
000026e1: DUP9
000026e2: PUSH2 0x2a78
000026e5: JUMP
000026e6: JUMPDEST
000026e7: SWAP9
000026e8: SWAP8
000026e9: POP
000026ea: POP
000026eb: POP
000026ec: POP
000026ed: POP
000026ee: POP
000026ef: POP
000026f0: POP
000026f1: JUMP
000026f2: JUMPDEST
000026f3: DUP3
000026f4: PUSH1 0x01
000026f6: PUSH1 0x01
000026f8: PUSH1 0xa0
000026fa: SHL
000026fb: SUB
000026fc: AND
000026fd: DUP3
000026fe: PUSH1 0x01
00002700: PUSH1 0x01
00002702: PUSH1 0xa0
00002704: SHL
00002705: SUB
00002706: AND
00002707: EQ
00002708: ISZERO
00002709: PUSH2 0x2744
0000270c: JUMPI
0000270d: PUSH1 0x40
0000270f: MLOAD
00002710: PUSH3 0x461bcd
00002714: PUSH1 0xe5
00002716: SHL
00002717: DUP2
00002718: MSTORE
00002719: PUSH1 0x20
0000271b: PUSH1 0x04
0000271d: DUP3
0000271e: ADD
0000271f: MSTORE
00002720: PUSH1 0x0d
00002722: PUSH1 0x24
00002724: DUP3
00002725: ADD
00002726: MSTORE
00002727: PUSH13 0x1cd95b1988185c1c1c9bdd985b
00002735: PUSH1 0x9a
00002737: SHL
00002738: PUSH1 0x44
0000273a: DUP3
0000273b: ADD
0000273c: MSTORE
0000273d: PUSH1 0x64
0000273f: ADD
00002740: PUSH2 0x0a50
00002743: JUMP
00002744: JUMPDEST
00002745: PUSH1 0x01
00002747: PUSH1 0x01
00002749: PUSH1 0xa0
0000274b: SHL
0000274c: SUB
0000274d: DUP4
0000274e: DUP2
0000274f: AND
00002750: PUSH1 0x00
00002752: DUP2
00002753: DUP2
00002754: MSTORE
00002755: PUSH1 0x07
00002757: PUSH1 0x20
00002759: SWAP1
0000275a: DUP2
0000275b: MSTORE
0000275c: PUSH1 0x40
0000275e: DUP1
0000275f: DUP4
00002760: KECCAK256
00002761: SWAP5
00002762: DUP8
00002763: AND
00002764: DUP1
00002765: DUP5
00002766: MSTORE
00002767: SWAP5
00002768: DUP3
00002769: MSTORE
0000276a: SWAP2
0000276b: DUP3
0000276c: SWAP1
0000276d: KECCAK256
0000276e: DUP1
0000276f: SLOAD
00002770: PUSH1 0xff
00002772: NOT
00002773: AND
00002774: DUP7
00002775: ISZERO
00002776: ISZERO
00002777: SWAP1
00002778: DUP2
00002779: OR
0000277a: SWAP1
0000277b: SWAP2
0000277c: SSTORE
0000277d: SWAP2
0000277e: MLOAD
0000277f: SWAP2
00002780: DUP3
00002781: MSTORE
00002782: PUSH32 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31
000027a3: SWAP2
000027a4: ADD
000027a5: PUSH1 0x40
000027a7: MLOAD
000027a8: DUP1
000027a9: SWAP2
000027aa: SUB
000027ab: SWAP1
000027ac: LOG3
000027ad: POP
000027ae: POP
000027af: POP
000027b0: JUMP
000027b1: JUMPDEST
000027b2: PUSH1 0x60
000027b4: DUP2
000027b5: PUSH1 0xff
000027b7: AND
000027b8: PUSH1 0x02
000027ba: EQ
000027bb: DUP1
000027bc: PUSH2 0x27c8
000027bf: JUMPI
000027c0: POP
000027c1: DUP2
000027c2: PUSH1 0xff
000027c4: AND
000027c5: PUSH1 0x08
000027c7: EQ
000027c8: JUMPDEST
000027c9: DUP1
000027ca: PUSH2 0x27d6
000027cd: JUMPI
000027ce: POP
000027cf: DUP2
000027d0: PUSH1 0xff
000027d2: AND
000027d3: PUSH1 0x0a
000027d5: EQ
000027d6: JUMPDEST
000027d7: DUP1
000027d8: PUSH2 0x27e4
000027db: JUMPI
000027dc: POP
000027dd: DUP2
000027de: PUSH1 0xff
000027e0: AND
000027e1: PUSH1 0x10
000027e3: EQ
000027e4: JUMPDEST
000027e5: PUSH2 0x27ed
000027e8: JUMPI
000027e9: PUSH1 0x00
000027eb: DUP1
000027ec: REVERT
000027ed: JUMPDEST
000027ee: DUP3
000027ef: PUSH2 0x2810
000027f2: JUMPI
000027f3: POP
000027f4: PUSH1 0x40
000027f6: DUP1
000027f7: MLOAD
000027f8: DUP1
000027f9: DUP3
000027fa: ADD
000027fb: SWAP1
000027fc: SWAP2
000027fd: MSTORE
000027fe: PUSH1 0x01
00002800: DUP2
00002801: MSTORE
00002802: PUSH1 0x03
00002804: PUSH1 0xfc
00002806: SHL
00002807: PUSH1 0x20
00002809: DUP3
0000280a: ADD
0000280b: MSTORE
0000280c: PUSH2 0x0991
0000280f: JUMP
00002810: JUMPDEST
00002811: PUSH1 0x40
00002813: DUP1
00002814: MLOAD
00002815: PUSH2 0x0100
00002818: DUP1
00002819: DUP3
0000281a: MSTORE
0000281b: PUSH2 0x0120
0000281e: DUP3
0000281f: ADD
00002820: SWAP1
00002821: SWAP3
00002822: MSTORE
00002823: PUSH1 0x00
00002825: SWAP2
00002826: PUSH1 0x20
00002828: DUP3
00002829: ADD
0000282a: DUP2
0000282b: DUP1
0000282c: CALLDATASIZE
0000282d: DUP4
0000282e: CALLDATACOPY
0000282f: ADD
00002830: SWAP1
00002831: POP
00002832: POP
00002833: SWAP1
00002834: POP
00002835: PUSH1 0x00
00002837: JUMPDEST
00002838: DUP5
00002839: ISZERO
0000283a: PUSH2 0x28c5
0000283d: JUMPI
0000283e: PUSH1 0x00
00002840: PUSH2 0x284c
00002843: PUSH1 0xff
00002845: DUP7
00002846: AND
00002847: DUP8
00002848: PUSH2 0x3504
0000284b: JUMP
0000284c: JUMPDEST
0000284d: SWAP1
0000284e: POP
0000284f: PUSH1 0x00
00002851: PUSH2 0x285b
00002854: DUP3
00002855: PUSH1 0x30
00002857: PUSH2 0x3413
0000285a: JUMP
0000285b: JUMPDEST
0000285c: SWAP1
0000285d: POP
0000285e: PUSH1 0x0a
00002860: DUP3
00002861: PUSH1 0xff
00002863: AND
00002864: LT
00002865: PUSH2 0x2876
00002868: JUMPI
00002869: PUSH2 0x2873
0000286c: PUSH1 0x07
0000286e: DUP3
0000286f: PUSH2 0x3413
00002872: JUMP
00002873: JUMPDEST
00002874: SWAP1
00002875: POP
00002876: JUMPDEST
00002877: DUP1
00002878: PUSH1 0xf8
0000287a: SHL
0000287b: DUP5
0000287c: DUP5
0000287d: DUP1
0000287e: PUSH2 0x2886
00002881: SWAP1
00002882: PUSH2 0x34e9
00002885: JUMP
00002886: JUMPDEST
00002887: SWAP6
00002888: POP
00002889: DUP2
0000288a: MLOAD
0000288b: DUP2
0000288c: LT
0000288d: PUSH2 0x2898
00002890: JUMPI
00002891: PUSH2 0x2898
00002894: PUSH2 0x355a
00002897: JUMP
00002898: JUMPDEST
00002899: PUSH1 0x20
0000289b: ADD
0000289c: ADD
0000289d: SWAP1
0000289e: PUSH1 0x01
000028a0: PUSH1 0x01
000028a2: PUSH1 0xf8
000028a4: SHL
000028a5: SUB
000028a6: NOT
000028a7: AND
000028a8: SWAP1
000028a9: DUP2
000028aa: PUSH1 0x00
000028ac: BYTE
000028ad: SWAP1
000028ae: MSTORE8
000028af: POP
000028b0: PUSH2 0x28bc
000028b3: PUSH1 0xff
000028b5: DUP8
000028b6: AND
000028b7: DUP9
000028b8: PUSH2 0x3438
000028bb: JUMP
000028bc: JUMPDEST
000028bd: SWAP7
000028be: POP
000028bf: POP
000028c0: POP
000028c1: PUSH2 0x2837
000028c4: JUMP
000028c5: JUMPDEST
000028c6: PUSH1 0x00
000028c8: DUP2
000028c9: PUSH8 0xffffffffffffffff
000028d2: DUP2
000028d3: GT
000028d4: ISZERO
000028d5: PUSH2 0x28e0
000028d8: JUMPI
000028d9: PUSH2 0x28e0
000028dc: PUSH2 0x3570
000028df: JUMP
000028e0: JUMPDEST
000028e1: PUSH1 0x40
000028e3: MLOAD
000028e4: SWAP1
000028e5: DUP1
000028e6: DUP3
000028e7: MSTORE
000028e8: DUP1
000028e9: PUSH1 0x1f
000028eb: ADD
000028ec: PUSH1 0x1f
000028ee: NOT
000028ef: AND
000028f0: PUSH1 0x20
000028f2: ADD
000028f3: DUP3
000028f4: ADD
000028f5: PUSH1 0x40
000028f7: MSTORE
000028f8: DUP1
000028f9: ISZERO
000028fa: PUSH2 0x290a
000028fd: JUMPI
000028fe: PUSH1 0x20
00002900: DUP3
00002901: ADD
00002902: DUP2
00002903: DUP1
00002904: CALLDATASIZE
00002905: DUP4
00002906: CALLDATACOPY
00002907: ADD
00002908: SWAP1
00002909: POP
0000290a: JUMPDEST
0000290b: POP
0000290c: SWAP1
0000290d: POP
0000290e: PUSH1 0x00
00002910: SWAP2
00002911: POP
00002912: JUMPDEST
00002913: DUP1
00002914: MLOAD
00002915: DUP3
00002916: LT
00002917: ISZERO
00002918: PUSH2 0x298b
0000291b: JUMPI
0000291c: DUP3
0000291d: DUP3
0000291e: DUP2
0000291f: MLOAD
00002920: DUP2
00002921: LT
00002922: PUSH2 0x292d
00002925: JUMPI
00002926: PUSH2 0x292d
00002929: PUSH2 0x355a
0000292c: JUMP
0000292d: JUMPDEST
0000292e: PUSH1 0x20
00002930: ADD
00002931: ADD
00002932: MLOAD
00002933: PUSH1 0xf8
00002935: SHR
00002936: PUSH1 0xf8
00002938: SHL
00002939: DUP2
0000293a: PUSH1 0x01
0000293c: DUP5
0000293d: DUP5
0000293e: MLOAD
0000293f: PUSH2 0x2948
00002942: SWAP2
00002943: SWAP1
00002944: PUSH2 0x346b
00002947: JUMP
00002948: JUMPDEST
00002949: PUSH2 0x2952
0000294c: SWAP2
0000294d: SWAP1
0000294e: PUSH2 0x346b
00002951: JUMP
00002952: JUMPDEST
00002953: DUP2
00002954: MLOAD
00002955: DUP2
00002956: LT
00002957: PUSH2 0x2962
0000295a: JUMPI
0000295b: PUSH2 0x2962
0000295e: PUSH2 0x355a
00002961: JUMP
00002962: JUMPDEST
00002963: PUSH1 0x20
00002965: ADD
00002966: ADD
00002967: SWAP1
00002968: PUSH1 0x01
0000296a: PUSH1 0x01
0000296c: PUSH1 0xf8
0000296e: SHL
0000296f: SUB
00002970: NOT
00002971: AND
00002972: SWAP1
00002973: DUP2
00002974: PUSH1 0x00
00002976: BYTE
00002977: SWAP1
00002978: MSTORE8
00002979: POP
0000297a: DUP2
0000297b: PUSH2 0x2983
0000297e: DUP2
0000297f: PUSH2 0x34e9
00002982: JUMP
00002983: JUMPDEST
00002984: SWAP3
00002985: POP
00002986: POP
00002987: PUSH2 0x2912
0000298a: JUMP
0000298b: JUMPDEST
0000298c: SWAP6
0000298d: SWAP5
0000298e: POP
0000298f: POP
00002990: POP
00002991: POP
00002992: POP
00002993: JUMP
00002994: JUMPDEST
00002995: PUSH1 0x60
00002997: DUP3
00002998: DUP3
00002999: PUSH1 0x40
0000299b: MLOAD
0000299c: PUSH1 0x20
0000299e: ADD
0000299f: PUSH2 0x29a9
000029a2: SWAP3
000029a3: SWAP2
000029a4: SWAP1
000029a5: PUSH2 0x3246
000029a8: JUMP
000029a9: JUMPDEST
000029aa: PUSH1 0x40
000029ac: MLOAD
000029ad: PUSH1 0x20
000029af: DUP2
000029b0: DUP4
000029b1: SUB
000029b2: SUB
000029b3: DUP2
000029b4: MSTORE
000029b5: SWAP1
000029b6: PUSH1 0x40
000029b8: MSTORE
000029b9: SWAP1
000029ba: POP
000029bb: SWAP3
000029bc: SWAP2
000029bd: POP
000029be: POP
000029bf: JUMP
000029c0: JUMPDEST
000029c1: DUP3
000029c2: SLOAD
000029c3: DUP2
000029c4: DUP2
000029c5: ADD
000029c6: DUP5
000029c7: SSTORE
000029c8: DUP4
000029c9: PUSH1 0x00
000029cb: MSTORE
000029cc: PUSH1 0x08
000029ce: DUP2
000029cf: DIV
000029d0: PUSH1 0x20
000029d2: PUSH1 0x00
000029d4: KECCAK256
000029d5: ADD
000029d6: PUSH1 0x08
000029d8: DUP3
000029d9: MOD
000029da: SWAP2
000029db: POP
000029dc: DUP2
000029dd: ISZERO
000029de: NOT
000029df: ISZERO
000029e0: PUSH2 0x2a25
000029e3: JUMPI
000029e4: DUP2
000029e5: PUSH1 0x08
000029e7: SUB
000029e8: DUP4
000029e9: DUP2
000029ea: GT
000029eb: ISZERO
000029ec: PUSH2 0x29f2
000029ef: JUMPI
000029f0: POP
000029f1: DUP3
000029f2: JUMPDEST
000029f3: DUP2
000029f4: SLOAD
000029f5: PUSH1 0x00
000029f7: JUMPDEST
000029f8: DUP3
000029f9: DUP2
000029fa: LT
000029fb: ISZERO
000029fc: PUSH2 0x2a16
000029ff: JUMPI
00002a00: DUP7
00002a01: DUP2
00002a02: ADD
00002a03: DUP6
00002a04: DUP3
00002a05: ADD
00002a06: PUSH1 0x20
00002a08: MUL
00002a09: SHL
00002a0a: SWAP2
00002a0b: SWAP1
00002a0c: SWAP2
00002a0d: OR
00002a0e: SWAP1
00002a0f: PUSH1 0x01
00002a11: ADD
00002a12: PUSH2 0x29f7
00002a15: JUMP
00002a16: JUMPDEST
00002a17: POP
00002a18: DUP3
00002a19: SSTORE
00002a1a: SWAP4
00002a1b: DUP5
00002a1c: ADD
00002a1d: SWAP4
00002a1e: SWAP1
00002a1f: SWAP3
00002a20: SUB
00002a21: SWAP2
00002a22: PUSH1 0x01
00002a24: ADD
00002a25: JUMPDEST
00002a26: PUSH1 0x00
00002a28: SWAP2
00002a29: POP
00002a2a: JUMPDEST
00002a2b: DUP3
00002a2c: DUP3
00002a2d: LT
00002a2e: ISZERO
00002a2f: PUSH2 0x1bde
00002a32: JUMPI
00002a33: PUSH1 0x08
00002a35: DUP4
00002a36: DUP2
00002a37: GT
00002a38: ISZERO
00002a39: PUSH2 0x2a3f
00002a3c: JUMPI
00002a3d: POP
00002a3e: DUP3
00002a3f: JUMPDEST
00002a40: PUSH1 0x00
00002a42: DUP1
00002a43: JUMPDEST
00002a44: DUP3
00002a45: DUP2
00002a46: LT
00002a47: ISZERO
00002a48: PUSH2 0x2a62
00002a4b: JUMPI
00002a4c: DUP5
00002a4d: DUP2
00002a4e: ADD
00002a4f: DUP8
00002a50: ADD
00002a51: PUSH1 0x20
00002a53: DUP3
00002a54: MUL
00002a55: SHL
00002a56: SWAP2
00002a57: SWAP1
00002a58: SWAP2
00002a59: OR
00002a5a: SWAP1
00002a5b: PUSH1 0x01
00002a5d: ADD
00002a5e: PUSH2 0x2a43
00002a61: JUMP
00002a62: JUMPDEST
00002a63: POP
00002a64: DUP1
00002a65: PUSH1 0x08
00002a67: DUP6
00002a68: DIV
00002a69: DUP5
00002a6a: ADD
00002a6b: SSTORE
00002a6c: POP
00002a6d: POP
00002a6e: PUSH1 0x08
00002a70: DUP3
00002a71: ADD
00002a72: SWAP2
00002a73: POP
00002a74: PUSH2 0x2a2a
00002a77: JUMP
00002a78: JUMPDEST
00002a79: PUSH1 0x00
00002a7b: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0
00002a9c: DUP3
00002a9d: GT
00002a9e: ISZERO
00002a9f: PUSH2 0x2aea
00002aa2: JUMPI
00002aa3: PUSH1 0x40
00002aa5: MLOAD
00002aa6: PUSH3 0x461bcd
00002aaa: PUSH1 0xe5
00002aac: SHL
00002aad: DUP2
00002aae: MSTORE
00002aaf: PUSH1 0x20
00002ab1: PUSH1 0x04
00002ab3: DUP3
00002ab4: ADD
00002ab5: MSTORE
00002ab6: PUSH1 0x1b
00002ab8: PUSH1 0x24
00002aba: DUP3
00002abb: ADD
00002abc: MSTORE
00002abd: PUSH32 0x696e76616c6964207369676e6174757265202773272076616c75650000000000
00002ade: PUSH1 0x44
00002ae0: DUP3
00002ae1: ADD
00002ae2: MSTORE
00002ae3: PUSH1 0x64
00002ae5: ADD
00002ae6: PUSH2 0x0a50
00002ae9: JUMP
00002aea: JUMPDEST
00002aeb: DUP4
00002aec: PUSH1 0xff
00002aee: AND
00002aef: PUSH1 0x1b
00002af1: EQ
00002af2: DUP1
00002af3: PUSH2 0x2aff
00002af6: JUMPI
00002af7: POP
00002af8: DUP4
00002af9: PUSH1 0xff
00002afb: AND
00002afc: PUSH1 0x1c
00002afe: EQ
00002aff: JUMPDEST
00002b00: PUSH2 0x2b4b
00002b03: JUMPI
00002b04: PUSH1 0x40
00002b06: MLOAD
00002b07: PUSH3 0x461bcd
00002b0b: PUSH1 0xe5
00002b0d: SHL
00002b0e: DUP2
00002b0f: MSTORE
00002b10: PUSH1 0x20
00002b12: PUSH1 0x04
00002b14: DUP3
00002b15: ADD
00002b16: MSTORE
00002b17: PUSH1 0x1b
00002b19: PUSH1 0x24
00002b1b: DUP3
00002b1c: ADD
00002b1d: MSTORE
00002b1e: PUSH32 0x696e76616c6964207369676e6174757265202776272076616c75650000000000
00002b3f: PUSH1 0x44
00002b41: DUP3
00002b42: ADD
00002b43: MSTORE
00002b44: PUSH1 0x64
00002b46: ADD
00002b47: PUSH2 0x0a50
00002b4a: JUMP
00002b4b: JUMPDEST
00002b4c: PUSH1 0x40
00002b4e: DUP1
00002b4f: MLOAD
00002b50: PUSH1 0x00
00002b52: DUP1
00002b53: DUP3
00002b54: MSTORE
00002b55: PUSH1 0x20
00002b57: DUP3
00002b58: ADD
00002b59: DUP1
00002b5a: DUP5
00002b5b: MSTORE
00002b5c: DUP9
00002b5d: SWAP1
00002b5e: MSTORE
00002b5f: PUSH1 0xff
00002b61: DUP8
00002b62: AND
00002b63: SWAP3
00002b64: DUP3
00002b65: ADD
00002b66: SWAP3
00002b67: SWAP1
00002b68: SWAP3
00002b69: MSTORE
00002b6a: PUSH1 0x60
00002b6c: DUP2
00002b6d: ADD
00002b6e: DUP6
00002b6f: SWAP1
00002b70: MSTORE
00002b71: PUSH1 0x80
00002b73: DUP2
00002b74: ADD
00002b75: DUP5
00002b76: SWAP1
00002b77: MSTORE
00002b78: PUSH1 0x01
00002b7a: SWAP1
00002b7b: PUSH1 0xa0
00002b7d: ADD
00002b7e: PUSH1 0x20
00002b80: PUSH1 0x40
00002b82: MLOAD
00002b83: PUSH1 0x20
00002b85: DUP2
00002b86: SUB
00002b87: SWAP1
00002b88: DUP1
00002b89: DUP5
00002b8a: SUB
00002b8b: SWAP1
00002b8c: DUP6
00002b8d: GAS
00002b8e: STATICCALL
00002b8f: ISZERO
00002b90: DUP1
00002b91: ISZERO
00002b92: PUSH2 0x2b9f
00002b95: JUMPI
00002b96: RETURNDATASIZE
00002b97: PUSH1 0x00
00002b99: DUP1
00002b9a: RETURNDATACOPY
00002b9b: RETURNDATASIZE
00002b9c: PUSH1 0x00
00002b9e: REVERT
00002b9f: JUMPDEST
00002ba0: POP
00002ba1: POP
00002ba2: PUSH1 0x40
00002ba4: MLOAD
00002ba5: PUSH1 0x1f
00002ba7: NOT
00002ba8: ADD
00002ba9: MLOAD
00002baa: SWAP2
00002bab: POP
00002bac: POP
00002bad: PUSH1 0x01
00002baf: PUSH1 0x01
00002bb1: PUSH1 0xa0
00002bb3: SHL
00002bb4: SUB
00002bb5: DUP2
00002bb6: AND
00002bb7: PUSH2 0x298b
00002bba: JUMPI
00002bbb: PUSH1 0x40
00002bbd: MLOAD
00002bbe: PUSH3 0x461bcd
00002bc2: PUSH1 0xe5
00002bc4: SHL
00002bc5: DUP2
00002bc6: MSTORE
00002bc7: PUSH1 0x04
00002bc9: ADD
00002bca: PUSH2 0x0a50
00002bcd: SWAP1
00002bce: PUSH2 0x32ea
00002bd1: JUMP
00002bd2: JUMPDEST
00002bd3: DUP3
00002bd4: DUP1
00002bd5: SLOAD
00002bd6: PUSH2 0x2bde
00002bd9: SWAP1
00002bda: PUSH2 0x34ae
00002bdd: JUMP
00002bde: JUMPDEST
00002bdf: SWAP1
00002be0: PUSH1 0x00
00002be2: MSTORE
00002be3: PUSH1 0x20
00002be5: PUSH1 0x00
00002be7: KECCAK256
00002be8: SWAP1
00002be9: PUSH1 0x1f
00002beb: ADD
00002bec: PUSH1 0x20
00002bee: SWAP1
00002bef: DIV
00002bf0: DUP2
00002bf1: ADD
00002bf2: SWAP3
00002bf3: DUP3
00002bf4: PUSH2 0x2c00
00002bf7: JUMPI
00002bf8: PUSH1 0x00
00002bfa: DUP6
00002bfb: SSTORE
00002bfc: PUSH2 0x2c46
00002bff: JUMP
00002c00: JUMPDEST
00002c01: DUP3
00002c02: PUSH1 0x1f
00002c04: LT
00002c05: PUSH2 0x2c19
00002c08: JUMPI
00002c09: DUP1
00002c0a: MLOAD
00002c0b: PUSH1 0xff
00002c0d: NOT
00002c0e: AND
00002c0f: DUP4
00002c10: DUP1
00002c11: ADD
00002c12: OR
00002c13: DUP6
00002c14: SSTORE
00002c15: PUSH2 0x2c46
00002c18: JUMP
00002c19: JUMPDEST
00002c1a: DUP3
00002c1b: DUP1
00002c1c: ADD
00002c1d: PUSH1 0x01
00002c1f: ADD
00002c20: DUP6
00002c21: SSTORE
00002c22: DUP3
00002c23: ISZERO
00002c24: PUSH2 0x2c46
00002c27: JUMPI
00002c28: SWAP2
00002c29: DUP3
00002c2a: ADD
00002c2b: JUMPDEST
00002c2c: DUP3
00002c2d: DUP2
00002c2e: GT
00002c2f: ISZERO
00002c30: PUSH2 0x2c46
00002c33: JUMPI
00002c34: DUP3
00002c35: MLOAD
00002c36: DUP3
00002c37: SSTORE
00002c38: SWAP2
00002c39: PUSH1 0x20
00002c3b: ADD
00002c3c: SWAP2
00002c3d: SWAP1
00002c3e: PUSH1 0x01
00002c40: ADD
00002c41: SWAP1
00002c42: PUSH2 0x2c2b
00002c45: JUMP
00002c46: JUMPDEST
00002c47: POP
00002c48: PUSH2 0x2c52
00002c4b: SWAP3
00002c4c: SWAP2
00002c4d: POP
00002c4e: PUSH2 0x2c8c
00002c51: JUMP
00002c52: JUMPDEST
00002c53: POP
00002c54: SWAP1
00002c55: JUMP
00002c56: JUMPDEST
00002c57: POP
00002c58: DUP1
00002c59: SLOAD
00002c5a: PUSH2 0x2c62
00002c5d: SWAP1
00002c5e: PUSH2 0x34ae
00002c61: JUMP
00002c62: JUMPDEST
00002c63: PUSH1 0x00
00002c65: DUP3
00002c66: SSTORE
00002c67: DUP1
00002c68: PUSH1 0x1f
00002c6a: LT
00002c6b: PUSH2 0x2c72
00002c6e: JUMPI
00002c6f: POP
00002c70: POP
00002c71: JUMP
00002c72: JUMPDEST
00002c73: PUSH1 0x1f
00002c75: ADD
00002c76: PUSH1 0x20
00002c78: SWAP1
00002c79: DIV
00002c7a: SWAP1
00002c7b: PUSH1 0x00
00002c7d: MSTORE
00002c7e: PUSH1 0x20
00002c80: PUSH1 0x00
00002c82: KECCAK256
00002c83: SWAP1
00002c84: DUP2
00002c85: ADD
00002c86: SWAP1
00002c87: PUSH2 0x2012
00002c8a: SWAP2
00002c8b: SWAP1
00002c8c: JUMPDEST
00002c8d: JUMPDEST
00002c8e: DUP1
00002c8f: DUP3
00002c90: GT
00002c91: ISZERO
00002c92: PUSH2 0x2c52
00002c95: JUMPI
00002c96: PUSH1 0x00
00002c98: DUP2
00002c99: SSTORE
00002c9a: PUSH1 0x01
00002c9c: ADD
00002c9d: PUSH2 0x2c8d
00002ca0: JUMP
00002ca1: JUMPDEST
00002ca2: DUP1
00002ca3: CALLDATALOAD
00002ca4: PUSH1 0x01
00002ca6: PUSH1 0x01
00002ca8: PUSH1 0xa0
00002caa: SHL
00002cab: SUB
00002cac: DUP2
00002cad: AND
00002cae: DUP2
00002caf: EQ
00002cb0: PUSH2 0x2cb8
00002cb3: JUMPI
00002cb4: PUSH1 0x00
00002cb6: DUP1
00002cb7: REVERT
00002cb8: JUMPDEST
00002cb9: SWAP2
00002cba: SWAP1
00002cbb: POP
00002cbc: JUMP
00002cbd: JUMPDEST
00002cbe: DUP1
00002cbf: CALLDATALOAD
00002cc0: DUP1
00002cc1: ISZERO
00002cc2: ISZERO
00002cc3: DUP2
00002cc4: EQ
00002cc5: PUSH2 0x2cb8
00002cc8: JUMPI
00002cc9: PUSH1 0x00
00002ccb: DUP1
00002ccc: REVERT
00002ccd: JUMPDEST
00002cce: PUSH1 0x00
00002cd0: DUP3
00002cd1: PUSH1 0x1f
00002cd3: DUP4
00002cd4: ADD
00002cd5: SLT
00002cd6: PUSH2 0x2cde
00002cd9: JUMPI
00002cda: PUSH1 0x00
00002cdc: DUP1
00002cdd: REVERT
00002cde: JUMPDEST
00002cdf: DUP2
00002ce0: CALLDATALOAD
00002ce1: PUSH8 0xffffffffffffffff
00002cea: DUP1
00002ceb: DUP3
00002cec: GT
00002ced: ISZERO
00002cee: PUSH2 0x2cf9
00002cf1: JUMPI
00002cf2: PUSH2 0x2cf9
00002cf5: PUSH2 0x3570
00002cf8: JUMP
00002cf9: JUMPDEST
00002cfa: PUSH1 0x40
00002cfc: MLOAD
00002cfd: PUSH1 0x1f
00002cff: DUP4
00002d00: ADD
00002d01: PUSH1 0x1f
00002d03: NOT
00002d04: SWAP1
00002d05: DUP2
00002d06: AND
00002d07: PUSH1 0x3f
00002d09: ADD
00002d0a: AND
00002d0b: DUP2
00002d0c: ADD
00002d0d: SWAP1
00002d0e: DUP3
00002d0f: DUP3
00002d10: GT
00002d11: DUP2
00002d12: DUP4
00002d13: LT
00002d14: OR
00002d15: ISZERO
00002d16: PUSH2 0x2d21
00002d19: JUMPI
00002d1a: PUSH2 0x2d21
00002d1d: PUSH2 0x3570
00002d20: JUMP
00002d21: JUMPDEST
00002d22: DUP2
00002d23: PUSH1 0x40
00002d25: MSTORE
00002d26: DUP4
00002d27: DUP2
00002d28: MSTORE
00002d29: DUP7
00002d2a: PUSH1 0x20
00002d2c: DUP6
00002d2d: DUP9
00002d2e: ADD
00002d2f: ADD
00002d30: GT
00002d31: ISZERO
00002d32: PUSH2 0x2d3a
00002d35: JUMPI
00002d36: PUSH1 0x00
00002d38: DUP1
00002d39: REVERT
00002d3a: JUMPDEST
00002d3b: DUP4
00002d3c: PUSH1 0x20
00002d3e: DUP8
00002d3f: ADD
00002d40: PUSH1 0x20
00002d42: DUP4
00002d43: ADD
00002d44: CALLDATACOPY
00002d45: PUSH1 0x00
00002d47: PUSH1 0x20
00002d49: DUP6
00002d4a: DUP4
00002d4b: ADD
00002d4c: ADD
00002d4d: MSTORE
00002d4e: DUP1
00002d4f: SWAP5
00002d50: POP
00002d51: POP
00002d52: POP
00002d53: POP
00002d54: POP
00002d55: SWAP3
00002d56: SWAP2
00002d57: POP
00002d58: POP
00002d59: JUMP
00002d5a: JUMPDEST
00002d5b: DUP1
00002d5c: CALLDATALOAD
00002d5d: PUSH1 0xff
00002d5f: DUP2
00002d60: AND
00002d61: DUP2
00002d62: EQ
00002d63: PUSH2 0x2cb8
00002d66: JUMPI
00002d67: PUSH1 0x00
00002d69: DUP1
00002d6a: REVERT
00002d6b: JUMPDEST
00002d6c: PUSH1 0x00
00002d6e: PUSH1 0x20
00002d70: DUP3
00002d71: DUP5
00002d72: SUB
00002d73: SLT
00002d74: ISZERO
00002d75: PUSH2 0x2d7d
00002d78: JUMPI
00002d79: PUSH1 0x00
00002d7b: DUP1
00002d7c: REVERT
00002d7d: JUMPDEST
00002d7e: PUSH2 0x1d01
00002d81: DUP3
00002d82: PUSH2 0x2ca1
00002d85: JUMP
00002d86: JUMPDEST
00002d87: PUSH1 0x00
00002d89: DUP1
00002d8a: PUSH1 0x40
00002d8c: DUP4
00002d8d: DUP6
00002d8e: SUB
00002d8f: SLT
00002d90: ISZERO
00002d91: PUSH2 0x2d99
00002d94: JUMPI
00002d95: PUSH1 0x00
00002d97: DUP1
00002d98: REVERT
00002d99: JUMPDEST
00002d9a: PUSH2 0x2da2
00002d9d: DUP4
00002d9e: PUSH2 0x2ca1
00002da1: JUMP
00002da2: JUMPDEST
00002da3: SWAP2
00002da4: POP
00002da5: PUSH2 0x2db0
00002da8: PUSH1 0x20
00002daa: DUP5
00002dab: ADD
00002dac: PUSH2 0x2ca1
00002daf: JUMP
00002db0: JUMPDEST
00002db1: SWAP1
00002db2: POP
00002db3: SWAP3
00002db4: POP
00002db5: SWAP3
00002db6: SWAP1
00002db7: POP
00002db8: JUMP
00002db9: JUMPDEST
00002dba: PUSH1 0x00
00002dbc: DUP1
00002dbd: PUSH1 0x00
00002dbf: DUP1
00002dc0: PUSH1 0x00
00002dc2: DUP1
00002dc3: PUSH1 0x00
00002dc5: PUSH1 0xe0
00002dc7: DUP9
00002dc8: DUP11
00002dc9: SUB
00002dca: SLT
00002dcb: ISZERO
00002dcc: PUSH2 0x2dd4
00002dcf: JUMPI
00002dd0: PUSH1 0x00
00002dd2: DUP1
00002dd3: REVERT
00002dd4: JUMPDEST
00002dd5: PUSH2 0x2ddd
00002dd8: DUP9
00002dd9: PUSH2 0x2ca1
00002ddc: JUMP
00002ddd: JUMPDEST
00002dde: SWAP7
00002ddf: POP
00002de0: PUSH2 0x2deb
00002de3: PUSH1 0x20
00002de5: DUP10
00002de6: ADD
00002de7: PUSH2 0x2ca1
00002dea: JUMP
00002deb: JUMPDEST
00002dec: SWAP6
00002ded: POP
00002dee: PUSH2 0x2df9
00002df1: PUSH1 0x40
00002df3: DUP10
00002df4: ADD
00002df5: PUSH2 0x2cbd
00002df8: JUMP
00002df9: JUMPDEST
00002dfa: SWAP5
00002dfb: POP
00002dfc: PUSH1 0x60
00002dfe: DUP9
00002dff: ADD
00002e00: CALLDATALOAD
00002e01: SWAP4
00002e02: POP
00002e03: PUSH2 0x2e0e
00002e06: PUSH1 0x80
00002e08: DUP10
00002e09: ADD
00002e0a: PUSH2 0x2d5a
00002e0d: JUMP
00002e0e: JUMPDEST
00002e0f: SWAP3
00002e10: POP
00002e11: PUSH1 0xa0
00002e13: DUP9
00002e14: ADD
00002e15: CALLDATALOAD
00002e16: SWAP2
00002e17: POP
00002e18: PUSH1 0xc0
00002e1a: DUP9
00002e1b: ADD
00002e1c: CALLDATALOAD
00002e1d: SWAP1
00002e1e: POP
00002e1f: SWAP3
00002e20: SWAP6
00002e21: SWAP9
00002e22: SWAP2
00002e23: SWAP5
00002e24: SWAP8
00002e25: POP
00002e26: SWAP3
00002e27: SWAP6
00002e28: POP
00002e29: JUMP
00002e2a: JUMPDEST
00002e2b: PUSH1 0x00
00002e2d: DUP1
00002e2e: PUSH1 0x00
00002e30: PUSH1 0x60
00002e32: DUP5
00002e33: DUP7
00002e34: SUB
00002e35: SLT
00002e36: ISZERO
00002e37: PUSH2 0x2e3f
00002e3a: JUMPI
00002e3b: PUSH1 0x00
00002e3d: DUP1
00002e3e: REVERT
00002e3f: JUMPDEST
00002e40: PUSH2 0x2e48
00002e43: DUP5
00002e44: PUSH2 0x2ca1
00002e47: JUMP
00002e48: JUMPDEST
00002e49: SWAP3
00002e4a: POP
00002e4b: PUSH2 0x2e56
00002e4e: PUSH1 0x20
00002e50: DUP6
00002e51: ADD
00002e52: PUSH2 0x2ca1
00002e55: JUMP
00002e56: JUMPDEST
00002e57: SWAP2
00002e58: POP
00002e59: PUSH1 0x40
00002e5b: DUP5
00002e5c: ADD
00002e5d: CALLDATALOAD
00002e5e: SWAP1
00002e5f: POP
00002e60: SWAP3
00002e61: POP
00002e62: SWAP3
00002e63: POP
00002e64: SWAP3
00002e65: JUMP
00002e66: JUMPDEST
00002e67: PUSH1 0x00
00002e69: DUP1
00002e6a: PUSH1 0x00
00002e6c: DUP1
00002e6d: PUSH1 0x80
00002e6f: DUP6
00002e70: DUP8
00002e71: SUB
00002e72: SLT
00002e73: ISZERO
00002e74: PUSH2 0x2e7c
00002e77: JUMPI
00002e78: PUSH1 0x00
00002e7a: DUP1
00002e7b: REVERT
00002e7c: JUMPDEST
00002e7d: PUSH2 0x2e85
00002e80: DUP6
00002e81: PUSH2 0x2ca1
00002e84: JUMP
00002e85: JUMPDEST
00002e86: SWAP4
00002e87: POP
00002e88: PUSH2 0x2e93
00002e8b: PUSH1 0x20
00002e8d: DUP7
00002e8e: ADD
00002e8f: PUSH2 0x2ca1
00002e92: JUMP
00002e93: JUMPDEST
00002e94: SWAP3
00002e95: POP
00002e96: PUSH1 0x40
00002e98: DUP6
00002e99: ADD
00002e9a: CALLDATALOAD
00002e9b: SWAP2
00002e9c: POP
00002e9d: PUSH1 0x60
00002e9f: DUP6
00002ea0: ADD
00002ea1: CALLDATALOAD
00002ea2: PUSH8 0xffffffffffffffff
00002eab: DUP2
00002eac: GT
00002ead: ISZERO
00002eae: PUSH2 0x2eb6
00002eb1: JUMPI
00002eb2: PUSH1 0x00
00002eb4: DUP1
00002eb5: REVERT
00002eb6: JUMPDEST
00002eb7: PUSH2 0x2ec2
00002eba: DUP8
00002ebb: DUP3
00002ebc: DUP9
00002ebd: ADD
00002ebe: PUSH2 0x2ccd
00002ec1: JUMP
00002ec2: JUMPDEST
00002ec3: SWAP2
00002ec4: POP
00002ec5: POP
00002ec6: SWAP3
00002ec7: SWAP6
00002ec8: SWAP2
00002ec9: SWAP5
00002eca: POP
00002ecb: SWAP3
00002ecc: POP
00002ecd: JUMP
00002ece: JUMPDEST
00002ecf: PUSH1 0x00
00002ed1: DUP1
00002ed2: PUSH1 0x00
00002ed4: DUP1
00002ed5: PUSH1 0x00
00002ed7: DUP1
00002ed8: PUSH1 0x00
00002eda: PUSH1 0xe0
00002edc: DUP9
00002edd: DUP11
00002ede: SUB
00002edf: SLT
00002ee0: ISZERO
00002ee1: PUSH2 0x2ee9
00002ee4: JUMPI
00002ee5: PUSH1 0x00
00002ee7: DUP1
00002ee8: REVERT
00002ee9: JUMPDEST
00002eea: PUSH2 0x2ef2
00002eed: DUP9
00002eee: PUSH2 0x2ca1
00002ef1: JUMP
00002ef2: JUMPDEST
00002ef3: SWAP7
00002ef4: POP
00002ef5: PUSH2 0x2f00
00002ef8: PUSH1 0x20
00002efa: DUP10
00002efb: ADD
00002efc: PUSH2 0x2ca1
00002eff: JUMP
00002f00: JUMPDEST
00002f01: SWAP6
00002f02: POP
00002f03: PUSH1 0x40
00002f05: DUP9
00002f06: ADD
00002f07: CALLDATALOAD
00002f08: SWAP5
00002f09: POP
00002f0a: PUSH1 0x60
00002f0c: DUP9
00002f0d: ADD
00002f0e: CALLDATALOAD
00002f0f: SWAP4
00002f10: POP
00002f11: PUSH2 0x2e0e
00002f14: PUSH1 0x80
00002f16: DUP10
00002f17: ADD
00002f18: PUSH2 0x2d5a
00002f1b: JUMP
00002f1c: JUMPDEST
00002f1d: PUSH1 0x00
00002f1f: DUP1
00002f20: PUSH1 0x40
00002f22: DUP4
00002f23: DUP6
00002f24: SUB
00002f25: SLT
00002f26: ISZERO
00002f27: PUSH2 0x2f2f
00002f2a: JUMPI
00002f2b: PUSH1 0x00
00002f2d: DUP1
00002f2e: REVERT
00002f2f: JUMPDEST
00002f30: PUSH2 0x2f38
00002f33: DUP4
00002f34: PUSH2 0x2ca1
00002f37: JUMP
00002f38: JUMPDEST
00002f39: SWAP2
00002f3a: POP
00002f3b: PUSH2 0x2db0
00002f3e: PUSH1 0x20
00002f40: DUP5
00002f41: ADD
00002f42: PUSH2 0x2cbd
00002f45: JUMP
00002f46: JUMPDEST
00002f47: PUSH1 0x00
00002f49: DUP1
00002f4a: PUSH1 0x40
00002f4c: DUP4
00002f4d: DUP6
00002f4e: SUB
00002f4f: SLT
00002f50: ISZERO
00002f51: PUSH2 0x2f59
00002f54: JUMPI
00002f55: PUSH1 0x00
00002f57: DUP1
00002f58: REVERT
00002f59: JUMPDEST
00002f5a: PUSH2 0x2f62
00002f5d: DUP4
00002f5e: PUSH2 0x2ca1
00002f61: JUMP
00002f62: JUMPDEST
00002f63: SWAP2
00002f64: POP
00002f65: PUSH1 0x20
00002f67: DUP4
00002f68: ADD
00002f69: CALLDATALOAD
00002f6a: PUSH2 0xffff
00002f6d: DUP2
00002f6e: AND
00002f6f: DUP2
00002f70: EQ
00002f71: PUSH2 0x2f79
00002f74: JUMPI
00002f75: PUSH1 0x00
00002f77: DUP1
00002f78: REVERT
00002f79: JUMPDEST
00002f7a: DUP1
00002f7b: SWAP2
00002f7c: POP
00002f7d: POP
00002f7e: SWAP3
00002f7f: POP
00002f80: SWAP3
00002f81: SWAP1
00002f82: POP
00002f83: JUMP
00002f84: JUMPDEST
00002f85: PUSH1 0x00
00002f87: DUP1
00002f88: PUSH1 0x40
00002f8a: DUP4
00002f8b: DUP6
00002f8c: SUB
00002f8d: SLT
00002f8e: ISZERO
00002f8f: PUSH2 0x2f97
00002f92: JUMPI
00002f93: PUSH1 0x00
00002f95: DUP1
00002f96: REVERT
00002f97: JUMPDEST
00002f98: PUSH2 0x2fa0
00002f9b: DUP4
00002f9c: PUSH2 0x2ca1
00002f9f: JUMP
00002fa0: JUMPDEST
00002fa1: SWAP5
00002fa2: PUSH1 0x20
00002fa4: SWAP4
00002fa5: SWAP1
00002fa6: SWAP4
00002fa7: ADD
00002fa8: CALLDATALOAD
00002fa9: SWAP4
00002faa: POP
00002fab: POP
00002fac: POP
00002fad: JUMP
00002fae: JUMPDEST
00002faf: PUSH1 0x00
00002fb1: DUP1
00002fb2: PUSH1 0x00
00002fb4: PUSH1 0x60
00002fb6: DUP5
00002fb7: DUP7
00002fb8: SUB
00002fb9: SLT
00002fba: ISZERO
00002fbb: PUSH2 0x2fc3
00002fbe: JUMPI
00002fbf: PUSH1 0x00
00002fc1: DUP1
00002fc2: REVERT
00002fc3: JUMPDEST
00002fc4: PUSH2 0x2fcc
00002fc7: DUP5
00002fc8: PUSH2 0x2ca1
00002fcb: JUMP
00002fcc: JUMPDEST
00002fcd: SWAP3
00002fce: POP
00002fcf: PUSH1 0x20
00002fd1: DUP5
00002fd2: ADD
00002fd3: CALLDATALOAD
00002fd4: SWAP2
00002fd5: POP
00002fd6: PUSH1 0x40
00002fd8: DUP5
00002fd9: ADD
00002fda: CALLDATALOAD
00002fdb: PUSH8 0xffffffffffffffff
00002fe4: DUP2
00002fe5: GT
00002fe6: ISZERO
00002fe7: PUSH2 0x2fef
00002fea: JUMPI
00002feb: PUSH1 0x00
00002fed: DUP1
00002fee: REVERT
00002fef: JUMPDEST
00002ff0: PUSH2 0x2ffb
00002ff3: DUP7
00002ff4: DUP3
00002ff5: DUP8
00002ff6: ADD
00002ff7: PUSH2 0x2ccd
00002ffa: JUMP
00002ffb: JUMPDEST
00002ffc: SWAP2
00002ffd: POP
00002ffe: POP
00002fff: SWAP3
00003000: POP
00003001: SWAP3
00003002: POP
00003003: SWAP3
00003004: JUMP
00003005: JUMPDEST
00003006: PUSH1 0x00
00003008: DUP1
00003009: PUSH1 0x00
0000300b: PUSH1 0x60
0000300d: DUP5
0000300e: DUP7
0000300f: SUB
00003010: SLT
00003011: ISZERO
00003012: PUSH2 0x301a
00003015: JUMPI
00003016: PUSH1 0x00
00003018: DUP1
00003019: REVERT
0000301a: JUMPDEST
0000301b: PUSH2 0x3023
0000301e: DUP5
0000301f: PUSH2 0x2ca1
00003022: JUMP
00003023: JUMPDEST
00003024: SWAP6
00003025: PUSH1 0x20
00003027: DUP6
00003028: ADD
00003029: CALLDATALOAD
0000302a: SWAP6
0000302b: POP
0000302c: PUSH1 0x40
0000302e: SWAP1
0000302f: SWAP5
00003030: ADD
00003031: CALLDATALOAD
00003032: SWAP4
00003033: SWAP3
00003034: POP
00003035: POP
00003036: POP
00003037: JUMP
00003038: JUMPDEST
00003039: PUSH1 0x00
0000303b: DUP1
0000303c: PUSH1 0x00
0000303e: DUP1
0000303f: PUSH1 0x80
00003041: DUP6
00003042: DUP8
00003043: SUB
00003044: SLT
00003045: ISZERO
00003046: PUSH2 0x304e
00003049: JUMPI
0000304a: PUSH1 0x00
0000304c: DUP1
0000304d: REVERT
0000304e: JUMPDEST
0000304f: PUSH2 0x3057
00003052: DUP6
00003053: PUSH2 0x2ca1
00003056: JUMP
00003057: JUMPDEST
00003058: SWAP4
00003059: POP
0000305a: PUSH1 0x20
0000305c: DUP6
0000305d: ADD
0000305e: CALLDATALOAD
0000305f: SWAP3
00003060: POP
00003061: PUSH1 0x40
00003063: DUP6
00003064: ADD
00003065: CALLDATALOAD
00003066: SWAP2
00003067: POP
00003068: PUSH1 0x60
0000306a: DUP6
0000306b: ADD
0000306c: CALLDATALOAD
0000306d: PUSH8 0xffffffffffffffff
00003076: DUP2
00003077: GT
00003078: ISZERO
00003079: PUSH2 0x2eb6
0000307c: JUMPI
0000307d: PUSH1 0x00
0000307f: DUP1
00003080: REVERT
00003081: JUMPDEST
00003082: PUSH1 0x00
00003084: PUSH1 0x20
00003086: DUP3
00003087: DUP5
00003088: SUB
00003089: SLT
0000308a: ISZERO
0000308b: PUSH2 0x3093
0000308e: JUMPI
0000308f: PUSH1 0x00
00003091: DUP1
00003092: REVERT
00003093: JUMPDEST
00003094: DUP2
00003095: CALLDATALOAD
00003096: PUSH2 0x1d01
00003099: DUP2
0000309a: PUSH2 0x3586
0000309d: JUMP
0000309e: JUMPDEST
0000309f: PUSH1 0x00
000030a1: PUSH1 0x20
000030a3: DUP3
000030a4: DUP5
000030a5: SUB
000030a6: SLT
000030a7: ISZERO
000030a8: PUSH2 0x30b0
000030ab: JUMPI
000030ac: PUSH1 0x00
000030ae: DUP1
000030af: REVERT
000030b0: JUMPDEST
000030b1: DUP2
000030b2: MLOAD
000030b3: PUSH2 0x1d01
000030b6: DUP2
000030b7: PUSH2 0x3586
000030ba: JUMP
000030bb: JUMPDEST
000030bc: PUSH1 0x00
000030be: PUSH1 0x20
000030c0: DUP3
000030c1: DUP5
000030c2: SUB
000030c3: SLT
000030c4: ISZERO
000030c5: PUSH2 0x30cd
000030c8: JUMPI
000030c9: PUSH1 0x00
000030cb: DUP1
000030cc: REVERT
000030cd: JUMPDEST
000030ce: DUP2
000030cf: CALLDATALOAD
000030d0: PUSH8 0xffffffffffffffff
000030d9: DUP2
000030da: GT
000030db: ISZERO
000030dc: PUSH2 0x30e4
000030df: JUMPI
000030e0: PUSH1 0x00
000030e2: DUP1
000030e3: REVERT
000030e4: JUMPDEST
000030e5: PUSH2 0x30f0
000030e8: DUP5
000030e9: DUP3
000030ea: DUP6
000030eb: ADD
000030ec: PUSH2 0x2ccd
000030ef: JUMP
000030f0: JUMPDEST
000030f1: SWAP5
000030f2: SWAP4
000030f3: POP
000030f4: POP
000030f5: POP
000030f6: POP
000030f7: JUMP
000030f8: JUMPDEST
000030f9: PUSH1 0x00
000030fb: PUSH1 0x20
000030fd: DUP3
000030fe: DUP5
000030ff: SUB
00003100: SLT
00003101: ISZERO
00003102: PUSH2 0x310a
00003105: JUMPI
00003106: PUSH1 0x00
00003108: DUP1
00003109: REVERT
0000310a: JUMPDEST
0000310b: POP
0000310c: CALLDATALOAD
0000310d: SWAP2
0000310e: SWAP1
0000310f: POP
00003110: JUMP
00003111: JUMPDEST
00003112: PUSH1 0x00
00003114: DUP1
00003115: PUSH1 0x40
00003117: DUP4
00003118: DUP6
00003119: SUB
0000311a: SLT
0000311b: ISZERO
0000311c: PUSH2 0x3124
0000311f: JUMPI
00003120: PUSH1 0x00
00003122: DUP1
00003123: REVERT
00003124: JUMPDEST
00003125: DUP3
00003126: CALLDATALOAD
00003127: SWAP2
00003128: POP
00003129: PUSH1 0x20
0000312b: DUP4
0000312c: ADD
0000312d: CALLDATALOAD
0000312e: PUSH8 0xffffffffffffffff
00003137: DUP2
00003138: GT
00003139: ISZERO
0000313a: PUSH2 0x3142
0000313d: JUMPI
0000313e: PUSH1 0x00
00003140: DUP1
00003141: REVERT
00003142: JUMPDEST
00003143: PUSH2 0x314e
00003146: DUP6
00003147: DUP3
00003148: DUP7
00003149: ADD
0000314a: PUSH2 0x2ccd
0000314d: JUMP
0000314e: JUMPDEST
0000314f: SWAP2
00003150: POP
00003151: POP
00003152: SWAP3
00003153: POP
00003154: SWAP3
00003155: SWAP1
00003156: POP
00003157: JUMP
00003158: JUMPDEST
00003159: PUSH1 0x00
0000315b: DUP1
0000315c: PUSH1 0x40
0000315e: DUP4
0000315f: DUP6
00003160: SUB
00003161: SLT
00003162: ISZERO
00003163: PUSH2 0x316b
00003166: JUMPI
00003167: PUSH1 0x00
00003169: DUP1
0000316a: REVERT
0000316b: JUMPDEST
0000316c: POP
0000316d: POP
0000316e: DUP1
0000316f: CALLDATALOAD
00003170: SWAP3
00003171: PUSH1 0x20
00003173: SWAP1
00003174: SWAP2
00003175: ADD
00003176: CALLDATALOAD
00003177: SWAP2
00003178: POP
00003179: JUMP
0000317a: JUMPDEST
0000317b: PUSH1 0x00
0000317d: DUP2
0000317e: MLOAD
0000317f: DUP1
00003180: DUP5
00003181: MSTORE
00003182: PUSH2 0x3192
00003185: DUP2
00003186: PUSH1 0x20
00003188: DUP7
00003189: ADD
0000318a: PUSH1 0x20
0000318c: DUP7
0000318d: ADD
0000318e: PUSH2 0x3482
00003191: JUMP
00003192: JUMPDEST
00003193: PUSH1 0x1f
00003195: ADD
00003196: PUSH1 0x1f
00003198: NOT
00003199: AND
0000319a: SWAP3
0000319b: SWAP1
0000319c: SWAP3
0000319d: ADD
0000319e: PUSH1 0x20
000031a0: ADD
000031a1: SWAP3
000031a2: SWAP2
000031a3: POP
000031a4: POP
000031a5: JUMP
000031a6: JUMPDEST
000031a7: DUP1
000031a8: SLOAD
000031a9: PUSH1 0x00
000031ab: SWAP1
000031ac: PUSH1 0x01
000031ae: DUP2
000031af: DUP2
000031b0: SHR
000031b1: SWAP1
000031b2: DUP1
000031b3: DUP4
000031b4: AND
000031b5: DUP1
000031b6: PUSH2 0x31c0
000031b9: JUMPI
000031ba: PUSH1 0x7f
000031bc: DUP4
000031bd: AND
000031be: SWAP3
000031bf: POP
000031c0: JUMPDEST
000031c1: PUSH1 0x20
000031c3: DUP1
000031c4: DUP5
000031c5: LT
000031c6: DUP3
000031c7: EQ
000031c8: ISZERO
000031c9: PUSH2 0x31e2
000031cc: JUMPI
000031cd: PUSH4 0x4e487b71
000031d2: PUSH1 0xe0
000031d4: SHL
000031d5: PUSH1 0x00
000031d7: MSTORE
000031d8: PUSH1 0x22
000031da: PUSH1 0x04
000031dc: MSTORE
000031dd: PUSH1 0x24
000031df: PUSH1 0x00
000031e1: REVERT
000031e2: JUMPDEST
000031e3: DUP4
000031e4: DUP9
000031e5: MSTORE
000031e6: PUSH1 0x20
000031e8: DUP9
000031e9: ADD
000031ea: DUP3
000031eb: DUP1
000031ec: ISZERO
000031ed: PUSH2 0x31fd
000031f0: JUMPI
000031f1: PUSH1 0x01
000031f3: DUP2
000031f4: EQ
000031f5: PUSH2 0x320e
000031f8: JUMPI
000031f9: PUSH2 0x3239
000031fc: JUMP
000031fd: JUMPDEST
000031fe: PUSH1 0xff
00003200: NOT
00003201: DUP8
00003202: AND
00003203: DUP3
00003204: MSTORE
00003205: DUP3
00003206: DUP3
00003207: ADD
00003208: SWAP8
00003209: POP
0000320a: PUSH2 0x3239
0000320d: JUMP
0000320e: JUMPDEST
0000320f: PUSH1 0x00
00003211: DUP10
00003212: DUP2
00003213: MSTORE
00003214: PUSH1 0x20
00003216: SWAP1
00003217: KECCAK256
00003218: PUSH1 0x00
0000321a: JUMPDEST
0000321b: DUP8
0000321c: DUP2
0000321d: LT
0000321e: ISZERO
0000321f: PUSH2 0x3233
00003222: JUMPI
00003223: DUP2
00003224: SLOAD
00003225: DUP5
00003226: DUP3
00003227: ADD
00003228: MSTORE
00003229: SWAP1
0000322a: DUP7
0000322b: ADD
0000322c: SWAP1
0000322d: DUP5
0000322e: ADD
0000322f: PUSH2 0x321a
00003232: JUMP
00003233: JUMPDEST
00003234: DUP4
00003235: ADD
00003236: SWAP9
00003237: POP
00003238: POP
00003239: JUMPDEST
0000323a: POP
0000323b: POP
0000323c: POP
0000323d: POP
0000323e: POP
0000323f: POP
00003240: POP
00003241: SWAP3
00003242: SWAP2
00003243: POP
00003244: POP
00003245: JUMP
00003246: JUMPDEST
00003247: PUSH1 0x00
00003249: DUP4
0000324a: MLOAD
0000324b: PUSH2 0x3258
0000324e: DUP2
0000324f: DUP5
00003250: PUSH1 0x20
00003252: DUP9
00003253: ADD
00003254: PUSH2 0x3482
00003257: JUMP
00003258: JUMPDEST
00003259: DUP4
0000325a: MLOAD
0000325b: SWAP1
0000325c: DUP4
0000325d: ADD
0000325e: SWAP1
0000325f: PUSH2 0x326c
00003262: DUP2
00003263: DUP4
00003264: PUSH1 0x20
00003266: DUP9
00003267: ADD
00003268: PUSH2 0x3482
0000326b: JUMP
0000326c: JUMPDEST
0000326d: ADD
0000326e: SWAP5
0000326f: SWAP4
00003270: POP
00003271: POP
00003272: POP
00003273: POP
00003274: JUMP
00003275: JUMPDEST
00003276: PUSH1 0x01
00003278: PUSH1 0x01
0000327a: PUSH1 0xa0
0000327c: SHL
0000327d: SUB
0000327e: DUP6
0000327f: DUP2
00003280: AND
00003281: DUP3
00003282: MSTORE
00003283: DUP5
00003284: AND
00003285: PUSH1 0x20
00003287: DUP3
00003288: ADD
00003289: MSTORE
0000328a: PUSH1 0x40
0000328c: DUP2
0000328d: ADD
0000328e: DUP4
0000328f: SWAP1
00003290: MSTORE
00003291: PUSH1 0x80
00003293: PUSH1 0x60
00003295: DUP3
00003296: ADD
00003297: DUP2
00003298: SWAP1
00003299: MSTORE
0000329a: PUSH1 0x00
0000329c: SWAP1
0000329d: PUSH2 0x32a8
000032a0: SWAP1
000032a1: DUP4
000032a2: ADD
000032a3: DUP5
000032a4: PUSH2 0x317a
000032a7: JUMP
000032a8: JUMPDEST
000032a9: SWAP7
000032aa: SWAP6
000032ab: POP
000032ac: POP
000032ad: POP
000032ae: POP
000032af: POP
000032b0: POP
000032b1: JUMP
000032b2: JUMPDEST
000032b3: PUSH1 0x20
000032b5: DUP2
000032b6: MSTORE
000032b7: PUSH1 0x00
000032b9: PUSH2 0x1d01
000032bc: PUSH1 0x20
000032be: DUP4
000032bf: ADD
000032c0: DUP5
000032c1: PUSH2 0x317a
000032c4: JUMP
000032c5: JUMPDEST
000032c6: PUSH1 0x40
000032c8: DUP2
000032c9: MSTORE
000032ca: PUSH1 0x00
000032cc: PUSH2 0x32d8
000032cf: PUSH1 0x40
000032d1: DUP4
000032d2: ADD
000032d3: DUP6
000032d4: PUSH2 0x31a6
000032d7: JUMP
000032d8: JUMPDEST
000032d9: DUP3
000032da: DUP2
000032db: SUB
000032dc: PUSH1 0x20
000032de: DUP5
000032df: ADD
000032e0: MSTORE
000032e1: PUSH2 0x298b
000032e4: DUP2
000032e5: DUP6
000032e6: PUSH2 0x317a
000032e9: JUMP
000032ea: JUMPDEST
000032eb: PUSH1 0x20
000032ed: DUP1
000032ee: DUP3
000032ef: MSTORE
000032f0: PUSH1 0x11
000032f2: SWAP1
000032f3: DUP3
000032f4: ADD
000032f5: MSTORE
000032f6: PUSH17 0x696e76616c6964207369676e6174757265
00003308: PUSH1 0x78
0000330a: SHL
0000330b: PUSH1 0x40
0000330d: DUP3
0000330e: ADD
0000330f: MSTORE
00003310: PUSH1 0x60
00003312: ADD
00003313: SWAP1
00003314: JUMP
00003315: JUMPDEST
00003316: PUSH1 0x20
00003318: DUP1
00003319: DUP3
0000331a: MSTORE
0000331b: PUSH1 0x13
0000331d: SWAP1
0000331e: DUP3
0000331f: ADD
00003320: MSTORE
00003321: PUSH19 0x1d1bdad95b88191bd95cdb89dd08195e1a5cdd
00003335: PUSH1 0x6a
00003337: SHL
00003338: PUSH1 0x40
0000333a: DUP3
0000333b: ADD
0000333c: MSTORE
0000333d: PUSH1 0x60
0000333f: ADD
00003340: SWAP1
00003341: JUMP
00003342: JUMPDEST
00003343: PUSH1 0x20
00003345: DUP1
00003346: DUP3
00003347: MSTORE
00003348: PUSH1 0x21
0000334a: SWAP1
0000334b: DUP3
0000334c: ADD
0000334d: MSTORE
0000334e: PUSH32 0x696e76616c6964206f6e455243373231526563656976656420726573706f6e73
0000336f: PUSH1 0x40
00003371: DUP3
00003372: ADD
00003373: MSTORE
00003374: PUSH1 0x65
00003376: PUSH1 0xf8
00003378: SHL
00003379: PUSH1 0x60
0000337b: DUP3
0000337c: ADD
0000337d: MSTORE
0000337e: PUSH1 0x80
00003380: ADD
00003381: SWAP1
00003382: JUMP
00003383: JUMPDEST
00003384: PUSH1 0x20
00003386: DUP1
00003387: DUP3
00003388: MSTORE
00003389: PUSH1 0x0c
0000338b: SWAP1
0000338c: DUP3
0000338d: ADD
0000338e: MSTORE
0000338f: PUSH12 0x7a65726f2061646472657373
0000339c: PUSH1 0xa0
0000339e: SHL
0000339f: PUSH1 0x40
000033a1: DUP3
000033a2: ADD
000033a3: MSTORE
000033a4: PUSH1 0x60
000033a6: ADD
000033a7: SWAP1
000033a8: JUMP
000033a9: JUMPDEST
000033aa: PUSH1 0x20
000033ac: DUP1
000033ad: DUP3
000033ae: MSTORE
000033af: PUSH1 0x0d
000033b1: SWAP1
000033b2: DUP3
000033b3: ADD
000033b4: MSTORE
000033b5: PUSH13 0x1858d8d95cdcc819195b9a5959
000033c3: PUSH1 0x9a
000033c5: SHL
000033c6: PUSH1 0x40
000033c8: DUP3
000033c9: ADD
000033ca: MSTORE
000033cb: PUSH1 0x60
000033cd: ADD
000033ce: SWAP1
000033cf: JUMP
000033d0: JUMPDEST
000033d1: DUP4
000033d2: DUP2
000033d3: MSTORE
000033d4: PUSH1 0x60
000033d6: PUSH1 0x20
000033d8: DUP3
000033d9: ADD
000033da: MSTORE
000033db: PUSH1 0x00
000033dd: PUSH2 0x33e9
000033e0: PUSH1 0x60
000033e2: DUP4
000033e3: ADD
000033e4: DUP6
000033e5: PUSH2 0x31a6
000033e8: JUMP
000033e9: JUMPDEST
000033ea: DUP3
000033eb: DUP2
000033ec: SUB
000033ed: PUSH1 0x40
000033ef: DUP5
000033f0: ADD
000033f1: MSTORE
000033f2: PUSH2 0x32a8
000033f5: DUP2
000033f6: DUP6
000033f7: PUSH2 0x317a
000033fa: JUMP
000033fb: JUMPDEST
000033fc: PUSH1 0x00
000033fe: DUP3
000033ff: NOT
00003400: DUP3
00003401: GT
00003402: ISZERO
00003403: PUSH2 0x340e
00003406: JUMPI
00003407: PUSH2 0x340e
0000340a: PUSH2 0x3518
0000340d: JUMP
0000340e: JUMPDEST
0000340f: POP
00003410: ADD
00003411: SWAP1
00003412: JUMP
00003413: JUMPDEST
00003414: PUSH1 0x00
00003416: PUSH1 0xff
00003418: DUP3
00003419: AND
0000341a: PUSH1 0xff
0000341c: DUP5
0000341d: AND
0000341e: DUP1
0000341f: PUSH1 0xff
00003421: SUB
00003422: DUP3
00003423: GT
00003424: ISZERO
00003425: PUSH2 0x3430
00003428: JUMPI
00003429: PUSH2 0x3430
0000342c: PUSH2 0x3518
0000342f: JUMP
00003430: JUMPDEST
00003431: ADD
00003432: SWAP4
00003433: SWAP3
00003434: POP
00003435: POP
00003436: POP
00003437: JUMP
00003438: JUMPDEST
00003439: PUSH1 0x00
0000343b: DUP3
0000343c: PUSH2 0x3447
0000343f: JUMPI
00003440: PUSH2 0x3447
00003443: PUSH2 0x352e
00003446: JUMP
00003447: JUMPDEST
00003448: POP
00003449: DIV
0000344a: SWAP1
0000344b: JUMP
0000344c: JUMPDEST
0000344d: PUSH1 0x00
0000344f: DUP2
00003450: PUSH1 0x00
00003452: NOT
00003453: DIV
00003454: DUP4
00003455: GT
00003456: DUP3
00003457: ISZERO
00003458: ISZERO
00003459: AND
0000345a: ISZERO
0000345b: PUSH2 0x3466
0000345e: JUMPI
0000345f: PUSH2 0x3466
00003462: PUSH2 0x3518
00003465: JUMP
00003466: JUMPDEST
00003467: POP
00003468: MUL
00003469: SWAP1
0000346a: JUMP
0000346b: JUMPDEST
0000346c: PUSH1 0x00
0000346e: DUP3
0000346f: DUP3
00003470: LT
00003471: ISZERO
00003472: PUSH2 0x347d
00003475: JUMPI
00003476: PUSH2 0x347d
00003479: PUSH2 0x3518
0000347c: JUMP
0000347d: JUMPDEST
0000347e: POP
0000347f: SUB
00003480: SWAP1
00003481: JUMP
00003482: JUMPDEST
00003483: PUSH1 0x00
00003485: JUMPDEST
00003486: DUP4
00003487: DUP2
00003488: LT
00003489: ISZERO
0000348a: PUSH2 0x349d
0000348d: JUMPI
0000348e: DUP2
0000348f: DUP2
00003490: ADD
00003491: MLOAD
00003492: DUP4
00003493: DUP3
00003494: ADD
00003495: MSTORE
00003496: PUSH1 0x20
00003498: ADD
00003499: PUSH2 0x3485
0000349c: JUMP
0000349d: JUMPDEST
0000349e: DUP4
0000349f: DUP2
000034a0: GT
000034a1: ISZERO
000034a2: PUSH2 0x102d
000034a5: JUMPI
000034a6: POP
000034a7: POP
000034a8: PUSH1 0x00
000034aa: SWAP2
000034ab: ADD
000034ac: MSTORE
000034ad: JUMP
000034ae: JUMPDEST
000034af: PUSH1 0x01
000034b1: DUP2
000034b2: DUP2
000034b3: SHR
000034b4: SWAP1
000034b5: DUP3
000034b6: AND
000034b7: DUP1
000034b8: PUSH2 0x34c2
000034bb: JUMPI
000034bc: PUSH1 0x7f
000034be: DUP3
000034bf: AND
000034c0: SWAP2
000034c1: POP
000034c2: JUMPDEST
000034c3: PUSH1 0x20
000034c5: DUP3
000034c6: LT
000034c7: DUP2
000034c8: EQ
000034c9: ISZERO
000034ca: PUSH2 0x34e3
000034cd: JUMPI
000034ce: PUSH4 0x4e487b71
000034d3: PUSH1 0xe0
000034d5: SHL
000034d6: PUSH1 0x00
000034d8: MSTORE
000034d9: PUSH1 0x22
000034db: PUSH1 0x04
000034dd: MSTORE
000034de: PUSH1 0x24
000034e0: PUSH1 0x00
000034e2: REVERT
000034e3: JUMPDEST
000034e4: POP
000034e5: SWAP2
000034e6: SWAP1
000034e7: POP
000034e8: JUMP
000034e9: JUMPDEST
000034ea: PUSH1 0x00
000034ec: PUSH1 0x00
000034ee: NOT
000034ef: DUP3
000034f0: EQ
000034f1: ISZERO
000034f2: PUSH2 0x34fd
000034f5: JUMPI
000034f6: PUSH2 0x34fd
000034f9: PUSH2 0x3518
000034fc: JUMP
000034fd: JUMPDEST
000034fe: POP
000034ff: PUSH1 0x01
00003501: ADD
00003502: SWAP1
00003503: JUMP
00003504: JUMPDEST
00003505: PUSH1 0x00
00003507: DUP3
00003508: PUSH2 0x3513
0000350b: JUMPI
0000350c: PUSH2 0x3513
0000350f: PUSH2 0x352e
00003512: JUMP
00003513: JUMPDEST
00003514: POP
00003515: MOD
00003516: SWAP1
00003517: JUMP
00003518: JUMPDEST
00003519: PUSH4 0x4e487b71
0000351e: PUSH1 0xe0
00003520: SHL
00003521: PUSH1 0x00
00003523: MSTORE
00003524: PUSH1 0x11
00003526: PUSH1 0x04
00003528: MSTORE
00003529: PUSH1 0x24
0000352b: PUSH1 0x00
0000352d: REVERT
0000352e: JUMPDEST
0000352f: PUSH4 0x4e487b71
00003534: PUSH1 0xe0
00003536: SHL
00003537: PUSH1 0x00
00003539: MSTORE
0000353a: PUSH1 0x12
0000353c: PUSH1 0x04
0000353e: MSTORE
0000353f: PUSH1 0x24
00003541: PUSH1 0x00
00003543: REVERT
00003544: JUMPDEST
00003545: PUSH4 0x4e487b71
0000354a: PUSH1 0xe0
0000354c: SHL
0000354d: PUSH1 0x00
0000354f: MSTORE
00003550: PUSH1 0x31
00003552: PUSH1 0x04
00003554: MSTORE
00003555: PUSH1 0x24
00003557: PUSH1 0x00
00003559: REVERT
0000355a: JUMPDEST
0000355b: PUSH4 0x4e487b71
00003560: PUSH1 0xe0
00003562: SHL
00003563: PUSH1 0x00
00003565: MSTORE
00003566: PUSH1 0x32
00003568: PUSH1 0x04
0000356a: MSTORE
0000356b: PUSH1 0x24
0000356d: PUSH1 0x00
0000356f: REVERT
00003570: JUMPDEST
00003571: PUSH4 0x4e487b71
00003576: PUSH1 0xe0
00003578: SHL
00003579: PUSH1 0x00
0000357b: MSTORE
0000357c: PUSH1 0x41
0000357e: PUSH1 0x04
00003580: MSTORE
00003581: PUSH1 0x24
00003583: PUSH1 0x00
00003585: REVERT
00003586: JUMPDEST
00003587: PUSH1 0x01
00003589: PUSH1 0x01
0000358b: PUSH1 0xe0
0000358d: SHL
0000358e: SUB
0000358f: NOT
00003590: DUP2
00003591: AND
00003592: DUP2
00003593: EQ
00003594: PUSH2 0x2012
00003597: JUMPI
00003598: PUSH1 0x00
0000359a: DUP1
0000359b: REVERT
0000359c: INVALID
0000359d: UNKNOWN(0xDD)
0000359e: CALLCODE
0000359f: MSTORE
000035a0: UNKNOWN(0xAD)
000035a1: SHL
000035a2: UNKNOWN(0xE2)
000035a3: UNKNOWN(0xC8)
000035a4: SWAP12
000035a5: PUSH10 0xc2b068fc378daa952ba7
000035b0: CALL
000035b1: PUSH4 0xc4a11628
000035b6: CREATE2
000035b7: GAS
000035b8: UNKNOWN(0x4D)
000035b9: CREATE2
000035ba: UNKNOWN(0x23)
000035bb: UNKNOWN(0xB3)
000035bc: UNKNOWN(0xEF)
000035bd: LOG2
000035be: PUSH5 0x6970667358
000035c4: UNKNOWN(0x22)
000035c5: SLT
000035c6: KECCAK256
000035c7: PUSH29 0x3dcd03fcb44e23e1afb5fa29383bc8023b2579e5b11e46abe1c92572b1
000035e5: MCOPY
000035e6: UNKNOWN(0xDD)
000035e7: PUSH5 0x736f6c6343
000035ed: STOP
000035ee: ADDMOD
000035ef: SMOD
000035f0: STOP
000035f1: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0xeba43ebcfea90a3782afd51c9d6b992f39b545b567cc101b2735e427479c1106
call_targets: 0xc2d6b32e533e7a8da404abb13790a5a2f606ad75
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xeba43ebcfea90a3782afd51c9d6b992f39b545b567cc101b2735e427479c1106",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc2d6b32e533e7a8da404abb13790a5a2f606ad75"
    ],
    "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": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf63c2f82",
            "selector": "0xf63c2f82",
            "calldata_variants": [
                "0xf63c2f82",
                "0xf63c2f820000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf822d5aa",
            "selector": "0xf822d5aa",
            "calldata_variants": [
                "0xf822d5aa",
                "0xf822d5aa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfcc2c078",
            "selector": "0xfcc2c078",
            "calldata_variants": [
                "0xfcc2c078",
                "0xfcc2c0780000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd505accf",
            "selector": "0xd505accf",
            "calldata_variants": [
                "0xd505accf",
                "0xd505accf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd5bb7f67",
            "selector": "0xd5bb7f67",
            "calldata_variants": [
                "0xd5bb7f67",
                "0xd5bb7f670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe62cac76",
            "selector": "0xe62cac76",
            "calldata_variants": [
                "0xe62cac76",
                "0xe62cac760000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6051,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7012,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7292,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 5,
    "guards_detected": [],
    "untrusted_call_count": 5
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0xeba43ebcfea90a3782afd51c9d6b992f39b545b567cc101b2735e427479c1106
call_targets: 0xc2d6b32e533e7a8da404abb13790a5a2f606ad75
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xeba43ebcfea90a3782afd51c9d6b992f39b545b567cc101b2735e427479c1106",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xc2d6b32e533e7a8da404abb13790a5a2f606ad75"
    ],
    "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": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf63c2f82",
            "selector": "0xf63c2f82",
            "calldata_variants": [
                "0xf63c2f82",
                "0xf63c2f820000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf822d5aa",
            "selector": "0xf822d5aa",
            "calldata_variants": [
                "0xf822d5aa",
                "0xf822d5aa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfcc2c078",
            "selector": "0xfcc2c078",
            "calldata_variants": [
                "0xfcc2c078",
                "0xfcc2c0780000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd505accf",
            "selector": "0xd505accf",
            "calldata_variants": [
                "0xd505accf",
                "0xd505accf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd5bb7f67",
            "selector": "0xd5bb7f67",
            "calldata_variants": [
                "0xd5bb7f67",
                "0xd5bb7f670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe62cac76",
            "selector": "0xe62cac76",
            "calldata_variants": [
                "0xe62cac76",
                "0xe62cac760000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 6051,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7012,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 7292,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 5,
    "guards_detected": []
}
high auth slither TinyERC721.collections (contracts/token/TinyERC721.sol#138) is never initialized. It is used in: 85 no
view
evidence_json
{
    "impact": "High",
    "detector": "uninitialized-state",
    "elements": [
        {
            "name": "collections",
            "type": "variable",
            "source_mapping": {
                "lines": [
                    138
                ],
                "start": 5698,
                "length": 49,
                "ending_column": 51,
                "is_dependency": false,
                "filename_short": "contracts/token/TinyERC721.sol",
                "starting_column": 2,
                "filename_absolute": "/tmp/slither-mck_3851/contracts/token/TinyERC721.sol",
                "filename_relative": "contracts/token/TinyERC721.sol"
            },
            "type_specific_fields": {
                "parent": {
                    "name": "TinyERC721",
                    "type": "contract",
                    "source_mapping": {
                        "lines": [
                            78,
                            79,
                            80,
                            81,
                            82,
                            83,
                            84,
                            85,
                            86,
                            87,
                            88,
                            89,
                            90,
                            91,
                            92,
                            93,
                            94,
                            95,
                            96,
                            97,
                            98,
                            99,
                            100,
                            101,
                            102,
                            103,
                            104,
                            105,
                            106,
                            107,
                            108,
                            109,
                            110,
                            111,
                            112,
                            113,
                            114,
                            115,
                            116,
                            117,
                            118,
                            119,
                            120,
                            121,
                            122,
                            123,
                            124,
                            125,
                            126,
                            127,
                            128,
                            129,
                            130,
                            131,
                            132,
                            133,
                            134,
                            135,
                            136,
                            137,
                            138,
                            139,
                            140,
                            141,
                            142,
                            143,
                            144,
                            145,
                            146,
                            147,
                            148,
                            149,
                            150,
                            151,
                            152,
                            153,
                            154,
                            155,
                            156,
                            157,
                            158,
                            159,
                            160,
                            161,
                            162,
                            163,
                            164,
                            165,
                            166,
                            167,
                            168,
                            169,
                            170,
                            171,
                            172,
                            173,
                            174,
                            175,
                            176,
                            177,
                            178,
                            179,
                            180,
                            181,
                            182,
                            183,
                            184,
                            185,
                            186,
                            187,
                            188,
                            189,
                            190,
                            191,
                            192,
                            193,
                            194,
                            195,
                            196,
                            197,
                            198,
                            199,
                            200,
                            201,
                            202,
                            203,
                            204,
                            205,
                            206,
                            207,
                            208,
                            209,
                            210,
                            211,
                            212,
                            213,
                            214,
                            215,
                            216,
                            217,
                            218,
                            219,
                            220,
                            221,
                            222,
                            223,
                            224,
                            225,
                            226,
                            227,
                            228,
                            229,
                            230,
                            231,
                            232,
                            233,
                            234,
                            235,
                            236,
                            237,
                            238,
                            239,
                            240,
                            241,
                            242,
                            243,
                            244,
                            245,
                            246,
                            247,
                            248,
                            249,
                            250,
                            251,
                            252,
                            253,
                            254,
                            255,
                            256,
                            257,
                            258,
                            259,
                            260,
                            261,
                            262,
                            263,
                            264,
                            265,
                            266,
                            267,
                            268,
                            269,
                            270,
                            271,
                            272,
                            273,
                            274,
                            275,
                            276,
                            277,
                            278,
                            279,
                            280,
                            281,
                            282,
                            283,
                            284,
                            285,
                            286,
                            287,
                            288,
                            289,
                            290,
                            291,
                            292,
                            293,
                            294,
                            295,
                            296,
                            297,
                            298,
                            299,
                            300,
                            301,
                            302,
                            303,
                            304,
                            305,
                            306,
                            307,
                            308,
                            309,
                            310,
                            311,
                            312,
                            313,
                            314,
                            315,
                            316,
                            317,
                            318,
                            319,
                            320,
                            321,
                            322,
                            323,
                            324,
                            325,
                            326,
                            327,
                            328,
                            329,
                            330,
                            331,
                            332,
                            333,
                            334,
                            335,
                            336,
                            337,
                            338,
                            339,
                            340,
                            341,
                            342,
                            343,
                            344,
                            345,
                            346,
                            347,
                            348,
                            349,
                            350,
                            351,
                            352,
                            353,
                            354,
                            355,
                            356,
                            357,
                            358,
                            359,
                            360,
                            361,
                            362,
                            363,
                            364,
                            365,
                            366,
                            367,
                            368,
                            369,
                            370,
                            371,
                            372,
                            373,
                            374,
                            375,
                            376,
                            377,
                            378,
                            379,
                            380,
                            381,
                            382,
                            383,
                            384,
                            385,
                            386,
                            387,
                            388,
                            389,
                            390,
                            391,
                            392,
                            393,
                            394,
                            395,
                            396,
                            397,
                            398,
                            399,
                            400,
                            401,
                            402,
                            403,
                            404,
                            405,
                            406,
                            407,
                            408,
                            409,
                            410,
                            411,
                            412,
                            413,
                            414,
                            415,
                            416,
                            417,
                            418,
                            419,
                            420,
                            421,
                            422,
                            423,
                            424,
                            425,
                            426,
                            427,
                            428,
                            429,
                            430,
                            431,
                            432,
                            433,
                            434,
                            435,
                            436,
                            437,
                            438,
                            439,
                            440,
                            441,
                            442,
                            443,
                            444,
                            445,
                            446,
                            447,
                            448,
                            449,
                            450,
                            451,
                            452,
                            453,
                            454,
                            455,
                            456,
                            457,
                            458,
                            459,
                            460,
                            461,
                            462,
                            463,
                            464,
                            465,
                            466,
                            467,
                            468,
                            469,
                            470,
                            471,
                            472,
                            473,
                            474,
                            475,
                            476,
                            477,
                            478,
                            479,
                            480,
                            481,
                            482,
                            483,
                            484,
                            485,
                            486,
                            487,
                            488,
                            489,
                            490,
                            491,
                            492,
                            493,
                            494,
                            495,
                            496,
                            497,
                            498,
                            499,
                            500,
                            501,
                            502,
                            503,
                            504,
                            505,
                            506,
                            507,
                            508,
                            509,
                            510,
                            511,
                            512,
                            513,
                            514,
                            515,
                            516,
                            517,
                            518,
                            519,
                            520,
                            521,
                            522,
                            523,
                            524,
                            525,
                            526,
                            527,
                            528,
                            529,
                            530,
                            531,
                            532,
                            533,
                            534,
                            535,
                            536,
                            537,
                            538,
                            539,
                            540,
                            541,
                            542,
                            543,
                            544,
                            545,
                            546,
                            547,
                            548,
                            549,
                            550,
                            551,
                            552,
                            553,
                            554,
                            555,
                            556,
                            557,
                            558,
                            559,
                            560,
                            561,
                            562,
                            563,
                            564,
                            565,
                            566,
                            567,
                            568,
                            569,
                            570,
                            571,
                            572,
                            573,
                            574,
                            575,
                            576,
                            577,
                            578,
                            579,
                            580,
                            581,
                            582,
                            583,
                            584,
                            585,
                            586,
                            587,
                            588,
                            589,
                            590,
                            591,
                            592,
                            593,
                            594,
                            595,
                            596,
                            597,
                            598,
                            599,
                            600,
                            601,
                            602,
                            603,
                            604,
                            605,
                            606,
                            607,
                            608,
                            609,
                            610,
                            611,
                            612,
                            613,
                            614,
                            615,
                            616,
                            617,
                            618,
                            619,
                            620,
                            621,
                            622,
                            623,
                            624,
                            625,
                            626,
                            627,
                            628,
                            629,
                            630,
                            631,
                            632,
                            633,
                            634,
                            635,
                            636,
                            637,
                            638,
                            639,
                            640,
                            641,
                            642,
                            643,
                            644,
                            645,
                            646,
                            647,
                            648,
                            649,
                            650,
                            651,
                            652,
                            653,
                            654,
                            655,
                            656,
                            657,
                            658,
                            659,
                            660,
                            661,
                            662,
                            663,
                            664,
                            665,
                            666,
                            667,
                            668,
                            669,
                            670,
                            671,
                            672,
                            673,
                            674,
                            675,
                            676,
                            677,
                            678,
                            679,
                            680,
                            681,
                            682,
                            683,
                            684,
                            685,
                            686,
                            687,
                            688,
                            689,
                            690,
                            691,
                            692,
                            693,
                            694,
                            695,
                            696,
                            697,
                            698,
                            699,
                            700,
                            701,
                            702,
                            703,
                            704,
                            705,
                            706,
                            707,
                            708,
                            709,
                            710,
                            711,
                            712,
                            713,
                            714,
                            715,
                            716,
                            717,
                            718,
                            719,
                            720,
                            721,
                            722,
                            723,
                            724,
                            725,
                            726,
                            727,
                            728,
                            729,
                            730,
                            731,
                            732,
                            733,
                            734,
                            735,
                            736,
                            737,
                            738,
                            739,
                            740,
                            741,
                            742,
                            743,
                            744,
                            745,
                            746,
                            747,
                            748,
                            749,
                            750,
                            751,
                            752,
                            753,
                            754,
                            755,
                            756,
                            757,
                            758,
                            759,
                            760,
                            761,
                            762,
                            763,
                            764,
                            765,
                            766,
                            767,
                            768,
                            769,
                            770,
                            771,
                            772,
                            773,
                            774,
                            775,
                            776,
                            777,
                            778,
                            779,
                            780,
                            781,
                            782,
                            783,
                            784,
                            785,
                            786,
                            787,
                            788,
                            789,
                            790,
                            791,
                            792,
                            793,
                            794,
                            795,
                            796,
                            797,
                            798,
                            799,
                            800,
                            801,
                            802,
                            803,
                            804,
                            805,
                            806,
                            807,
                            808,
                            809,
                            810,
                            811,
                            812,
                            813,
                            814,
                            815,
                            816,
                            817,
                            818,
                            819,
                            820,
                            821,
                            822,
                            823,
                            824,
                            825,
                            826,
                            827,
                            828,
                            829,
                            830,
                            831,
                            832,
                            833,
                            834,
                            835,
                            836,
                            837,
                            838,
                            839,
                            840,
                            841,
                            842,
                            843,
                            844,
                            845,
                            846,
                            847,
                            848,
                            849,
                            850,
                            851,
                            852,
                            853,
                            854,
                            855,
                            856,
                            857,
                            858,
                            859,
                            860,
                            861,
                            862,
                            863,
                            864,
                            865,
                            866,
                            867,
                            868,
                            869,
                            870,
                            871,
                            872,
                            873,
                            874,
                            875,
                            876,
                            877,
                            878,
                            879,
                            880,
                            881,
                            882,
                            883,
                            884,
                            885,
                            886,
                            887,
                            888,
                            889,
                            890,
                            891,
                            892,
                            893,
                            894,
                            895,
                            896,
                            897,
                            898,
                            899,
                            900,
                            901,
                            902,
                            903,
                            904,
                            905,
                            906,
                            907,
                            908,
                            909,
                            910,
                            911,
                            912,
                            913,
                            914,
                            915,
                            916,
                            917,
                            918,
                            919,
                            920,
                            921,
                            922,
                            923,
                            924,
                            925,
                            926,
                            927,
                            928,
                            929,
                            930,
                            931,
                            932,
                            933,
                            934,
                            935,
                            936,
                            937,
                            938,
                            939,
                            940,
                            941,
                            942,
                            943,
                            944,
                            945,
                            946,
                            947,
                            948,
                            949,
                            950,
                            951,
                            952,
                            953,
                            954,
                            955,
                            956,
                            957,
                            958,
                            959,
                            960,
                            961,
                            962,
                            963,
                            964,
                            965,
                            966,
                            967,
                            968,
                            969,
                            970,
                            971,
                            972,
                            973,
                            974,
                            975,
                            976,
                            977,
                            978,
                            979,
                            980,
                            981,
                            982,
                            983,
                            984,
                            985,
                            986,
                            987,
                            988,
                            989,
                            990,
                            991,
                            992,
                            993,
                            994,
                            995,
                            996,
                            997,
                            998,
                            999,
                            1000,
                            1001,
                            1002,
                            1003,
                            1004,
                            1005,
                            1006,
                            1007,
                            1008,
                            1009,
                            1010,
                            1011,
                            1012,
                            1013,
                            1014,
                            1015,
                            1016,
                            1017,
                            1018,
                            1019,
                            1020,
                            1021,
                            1022,
                            1023,
                            1024,
                            1025,
                            1026,
                            1027,
                            1028,
                            1029,
                            1030,
                            1031,
                            1032,
                            1033,
                            1034,
                            1035,
                            1036,
                            1037,
                            1038,
                            1039,
                            1040,
                            1041,
                            1042,
                            1043,
                            1044,
                            1045,
                            1046,
                            1047,
                            1048,
                            1049,
                            1050,
                            1051,
                            1052,
                            1053,
                            1054,
                            1055,
                            1056,
                            1057,
                            1058,
                            1059,
                            1060,
                            1061,
                            1062,
                            1063,
                            1064,
                            1065,
                            1066,
                            1067,
                            1068,
                            1069,
                            1070,
                            1071,
                            1072,
                            1073,
                            1074,
                            1075,
                            1076,
                            1077,
                            1078,
                            1079,
                            1080,
                            1081,
                            1082,
                            1083,
                            1084,
                            1085,
                            1086,
                            1087,
                            1088,
                            1089,
                            1090,
                            1091,
                            1092,
                            1093,
                            1094,
                            1095,
                            1096,
                            1097,
                            1098,
                            1099,
                            1100,
                            1101,
                            1102,
                            1103,
                            1104,
                            1105,
                            1106,
                            1107,
                            1108,
                            1109,
                            1110,
                            1111,
                            1112,
                            1113,
                            1114,
                            1115,
                            1116,
                            1117,
                            1118,
                            1119,
                            1120,
                            1121,
                            1122,
                            1123,
                            1124,
                            1125,
                            1126,
                            1127,
                            1128,
                            1129,
                            1130,
                            1131,
                            1132,
                            1133,
                            1134,
                            1135,
                            1136,
                            1137,
                            1138,
                            1139,
                            1140,
                            1141,
                            1142,
                            1143,
                            1144,
                            1145,
                            1146,
                            1147,
                            1148,
                            1149,
                            1150,
                            1151,
                            1152,
                            1153,
                            1154,
                            1155,
                            1156,
                            1157,
                            1158,
                            1159,
                            1160,
                            1161,
                            1162,
                            1163,
                            1164,
                            1165,
                            1166,
                            1167,
                            1168,
                            1169,
                            1170,
                            1171,
                            1172,
                            1173,
                            1174,
                            1175,
                            1176,
                            1177,
                            1178,
                            1179,
                            1180,
                            1181,
                            1182,
                            1183,
                            1184,
                            1185,
                            1186,
                            1187,
                            1188,
                            1189,
                            1190,
                            1191,
                            1192,
                            1193,
                            1194,
                            1195,
                            1196,
                            1197,
                            1198,
                            1199,
                            1200,
                            1201,
                            1202,
                            1203,
                            1204,
                            1205,
                            1206,
                            1207,
                            1208,
                            1209,
                            1210,
                            1211,
                            1212,
                            1213,
                            1214,
                            1215,
                            1216,
                            1217,
                            1218,
                            1219,
                            1220,
                            1221,
                            1222,
                            1223,
                            1224,
                            1225,
                            1226,
                            1227,
                            1228,
                            1229,
                            1230,
                            1231,
                            1232,
                            1233,
                            1234,
                            1235,
                            1236,
                            1237,
                            1238,
                            1239,
                            1240,
                            1241,
                            1242,
                            1243,
                            1244,
                            1245,
                            1246,
                            1247,
                            1248,
                            1249,
                            1250,
                            1251,
                            1252,
                            1253,
                            1254,
                            1255,
                            1256,
                            1257,
                            1258,
                            1259,
                            1260,
                            1261,
                            1262,
                            1263,
                            1264,
                            1265
                        ],
                        "start": 3459,
                        "length": 44681,
                        "ending_column": 2,
                        "is_dependency": false,
                        "filename_short": "contracts/token/TinyERC721.sol",
                        "starting_column": 1,
                        "filename_absolute": "/tmp/slither-mck_3851/contracts/token/TinyERC721.sol",
                        "filename_relative": "contracts/token/TinyERC721.sol"
                    }
                }
            }
        },
        {
            "name": "balanceOf",
            "type": "function",
            "source_mapping": {
                "lines": [
                    475,
                    476,
                    477,
                    478,
                    479,
                    480,
                    481,
                    482
                ],
                "start": 17742,
                "length": 302,
                "ending_column": 3,
                "is_dependency": false,
                "filename_short": "contracts/token/TinyERC721.sol",
                "starting_column": 2,
                "filename_absolute": "/tmp/slither-mck_3851/contracts/token/TinyERC721.sol",
                "filename_relative": "contracts/token/TinyERC721.sol"
            },
            "type_specific_fields": {
                "parent": {
                    "name": "TinyERC721",
                    "type": "contract",
                    "source_mapping": {
                        "lines": [
                            78,
                            79,
                            80,
                            81,
                            82,
                            83,
                            84,
                            85,
                            86,
                            87,
                            88,
                            89,
                            90,
                            91,
                            92,
                            93,
                            94,
                            95,
                            96,
                            97,
                            98,
                            99,
                            100,
                            101,
                            102,
                            103,
                            104,
                            105,
                            106,
                            107,
                            108,
                            109,
                            110,
                            111,
                            112,
                            113,
                            114,
                            115,
                            116,
                            117,
                            118,
                            119,
                            120,
                            121,
                            122,
                            123,
                            124,
                            125,
                            126,
                            127,
                            128,
                            129,
                            130,
                            131,
                            132,
                            133,
                            134,
                            135,
                            136,
                            137,
                            138,
                            139,
                            140,
                            141,
                            142,
                            143,
                            144,
                            145,
                            146,
                            147,
                            148,
                            149,
                            150,
                            151,
                            152,
                            153,
                            154,
                            155,
                            156,
                            157,
                            158,
                            159,
                            160,
                            161,
                            162,
                            163,
                            164,
                            165,
                            166,
                            167,
                            168,
                            169,
                            170,
                            171,
                            172,
                            173,
                            174,
                            175,
                            176,
                            177,
                            178,
                            179,
                            180,
                            181,
                            182,
                            183,
                            184,
                            185,
                            186,
                            187,
                            188,
                            189,
                            190,
                            191,
                            192,
                            193,
                            194,
                            195,
                            196,
                            197,
                            198,
                            199,
                            200,
                            201,
                            202,
                            203,
                            204,
                            205,
                            206,
                            207,
                            208,
                            209,
                            210,
                            211,
                            212,
                            213,
                            214,
                            215,
                            216,
                            217,
                            218,
                            219,
                            220,
                            221,
                            222,
                            223,
                            224,
                            225,
                            226,
                            227,
                            228,
                            229,
                            230,
                            231,
                            232,
                            233,
                            234,
                            235,
                            236,
                            237,
                            238,
                            239,
                            240,
                            241,
                            242,
                            243,
                            244,
                            245,
                            246,
                            247,
                            248,
                            249,
                            250,
                            251,
                            252,
                            253,
                            254,
                            255,
                            256,
                            257,
                            258,
                            259,
                            260,
                            261,
                            262,
                            263,
                            264,
                            265,
                            266,
                            267,
                            268,
                            269,
                            270,
                            271,
                            272,
                            273,
                            274,
                            275,
                            276,
                            277,
                            278,
                            279,
                            280,
                            281,
                            282,
                            283,
                            284,
                            285,
                            286,
                            287,
                            288,
                            289,
                            290,
                            291,
                            292,
                            293,
                            294,
                            295,
                            296,
                            297,
                            298,
                            299,
                            300,
                            301,
                            302,
                            303,
                            304,
                            305,
                            306,
                            307,
                            308,
                            309,
                            310,
                            311,
                            312,
                            313,
                            314,
                            315,
                            316,
                            317,
                            318,
                            319,
                            320,
                            321,
                            322,
                            323,
                            324,
                            325,
                            326,
                            327,
                            328,
                            329,
                            330,
                            331,
                            332,
                            333,
                            334,
                            335,
                            336,
                            337,
                            338,
                            339,
                            340,
                            341,
                            342,
                            343,
                            344,
                            345,
                            346,
                            347,
                            348,
                            349,
                            350,
                            351,
                            352,
                            353,
                            354,
                            355,
                            356,
                            357,
                            358,
                            359,
                            360,
                            361,
                            362,
                            363,
                            364,
                            365,
                            366,
                            367,
                            368,
                            369,
                            370,
                            371,
                            372,
                            373,
                            374,
                            375,
                            376,
                            377,
                            378,
                            379,
                            380,
                            381,
                            382,
                            383,
                            384,
                            385,
                            386,
                            387,
                            388,
                            389,
                            390,
                            391,
                            392,
                            393,
                            394,
                            395,
                            396,
                            397,
                            398,
                            399,
                            400,
                            401,
                            402,
                            403,
                            404,
                            405,
                            406,
                            407,
                            408,
                            409,
                            410,
                            411,
                            412,
                            413,
                            414,
                            415,
                            416,
                            417,
                            418,
                            419,
                            420,
                            421,
                            422,
                            423,
                            424,
                            425,
                            426,
                            427,
                            428,
                            429,
                            430,
                            431,
                            432,
                            433,
                            434,
                            435,
                            436,
                            437,
                            438,
                            439,
                            440,
                            441,
                            442,
                            443,
                            444,
                            445,
                            446,
                            447,
                            448,
                            449,
                            450,
                            451,
                            452,
                            453,
                            454,
                            455,
                            456,
                            457,
                            458,
                            459,
                            460,
                            461,
                            462,
                            463,
                            464,
                            465,
                            466,
                            467,
                            468,
                            469,
                            470,
                            471,
                            472,
                            473,
                            474,
                            475,
                            476,
                            477,
                            478,
                            479,
                            480,
                            481,
                            482,
                            483,
                            484,
                            485,
                            486,
                            487,
                            488,
                            489,
                            490,
                            491,
                            492,
                            493,
                            494,
                            495,
                            496,
                            497,
                            498,
                            499,
                            500,
                            501,
                            502,
                            503,
                            504,
                            505,
                            506,
                            507,
                            508,
                            509,
                            510,
                            511,
                            512,
                            513,
                            514,
                            515,
                            516,
                            517,
                            518,
                            519,
                            520,
                            521,
                            522,
                            523,
                            524,
                            525,
                            526,
                            527,
                            528,
                            529,
                            530,
                            531,
                            532,
                            533,
                            534,
                            535,
                            536,
                            537,
                            538,
                            539,
                            540,
                            541,
                            542,
                            543,
                            544,
                            545,
                            546,
                            547,
                            548,
                            549,
                            550,
                            551,
                            552,
                            553,
                            554,
                            555,
                            556,
                            557,
                            558,
                            559,
                            560,
                            561,
                            562,
                            563,
                            564,
                            565,
                            566,
                            567,
                            568,
                            569,
                            570,
                            571,
                            572,
                            573,
                            574,
                            575,
                            576,
                            577,
                            578,
                            579,
                            580,
                            581,
                            582,
                            583,
                            584,
                            585,
                            586,
                            587,
                            588,
                            589,
                            590,
                            591,
                            592,
                            593,
                            594,
                            595,
                            596,
                            597,
                            598,
                            599,
                            600,
                            601,
                            602,
                            603,
                            604,
                            605,
                            606,
                            607,
                            608,
                            609,
                            610,
                            611,
                            612,
                            613,
                            614,
                            615,
                            616,
                            617,
                            618,
                            619,
                            620,
                            621,
                            622,
                            623,
                            624,
                            625,
                            626,
                            627,
                            628,
                            629,
                            630,
                            631,
                            632,
                            633,
                            634,
                            635,
                            636,
                            637,
                            638,
                            639,
                            640,
                            641,
                            642,
                            643,
                            644,
                            645,
                            646,
                            647,
                            648,
                            649,
                            650,
                            651,
                            652,
                            653,
                            654,
                            655,
                            656,
                            657,
                            658,
                            659,
                            660,
                            661,
                            662,
                            663,
                            664,
                            665,
                            666,
                            667,
                            668,
                            669,
                            670,
                            671,
                            672,
                            673,
                            674,
                            675,
                            676,
                            677,
                            678,
                            679,
                            680,
                            681,
                            682,
                            683,
                            684,
                            685,
                            686,
                            687,
                            688,
                            689,
                            690,
                            691,
                            692,
                            693,
                            694,
                            695,
                            696,
                            697,
                            698,
                            699,
                            700,
                            701,
                            702,
                            703,
                            704,
                            705,
                            706,
                            707,
                            708,
                            709,
                            710,
                            711,
                            712,
                            713,
                            714,
                            715,
                            716,
                            717,
                            718,
                            719,
                            720,
                            721,
                            722,
                            723,
                            724,
                            725,
                            726,
                            727,
                            728,
                            729,
                            730,
                            731,
                            732,
                            733,
                            734,
                            735,
                            736,
                            737,
                            738,
                            739,
                            740,
                            741,
                            742,
                            743,
                            744,
                            745,
                            746,
                            747,
                            748,
                            749,
                            750,
                            751,
                            752,
                            753,
                            754,
                            755,
                            756,
                            757,
                            758,
                            759,
                            760,
                            761,
                            762,
                            763,
                            764,
                            765,
                            766,
                            767,
                            768,
                            769,
                            770,
                            771,
                            772,
                            773,
                            774,
                            775,
                            776,
                            777,
                            778,
                            779,
                            780,
                            781,
                            782,
                            783,
                            784,
                            785,
                            786,
                            787,
                            788,
                            789,
                            790,
                            791,
                            792,
                            793,
                            794,
                            795,
                            796,
                            797,
                            798,
                            799,
                            800,
                            801,
                            802,
                            803,
                            804,
                            805,
                            806,
                            807,
                            808,
                            809,
                            810,
                            811,
                            812,
                            813,
                            814,
                            815,
                            816,
                            817,
                            818,
                            819,
                            820,
                            821,
                            822,
                            823,
                            824,
                            825,
                            826,
                            827,
                            828,
                            829,
                            830,
                            831,
                            832,
                            833,
                            834,
                            835,
                            836,
                            837,
                            838,
                            839,
                            840,
                            841,
                            842,
                            843,
                            844,
                            845,
                            846,
                            847,
                            848,
                            849,
                            850,
                            851,
                            852,
                            853,
                            854,
                            855,
                            856,
                            857,
                            858,
                            859,
                            860,
                            861,
                            862,
                            863,
                            864,
                            865,
                            866,
                            867,
                            868,
                            869,
                            870,
                            871,
                            872,
                            873,
                            874,
                            875,
                            876,
                            877,
                            878,
                            879,
                            880,
                            881,
                            882,
                            883,
                            884,
                            885,
                            886,
                            887,
                            888,
                            889,
                            890,
                            891,
                            892,
                            893,
                            894,
                            895,
                            896,
                            897,
                            898,
                            899,
                            900,
                            901,
                            902,
                            903,
                            904,
                            905,
                            906,
                            907,
                            908,
                            909,
                            910,
                            911,
                            912,
                            913,
                            914,
                            915,
                            916,
                            917,
                            918,
                            919,
                            920,
                            921,
                            922,
                            923,
                            924,
                            925,
                            926,
                            927,
                            928,
                            929,
                            930,
                            931,
                            932,
                            933,
                            934,
                            935,
                            936,
                            937,
                            938,
                            939,
                            940,
                            941,
                            942,
                            943,
                            944,
                            945,
                            946,
                            947,
                            948,
                            949,
                            950,
                            951,
                            952,
                            953,
                            954,
                            955,
                            956,
                            957,
                            958,
                            959,
                            960,
                            961,
                            962,
                            963,
                            964,
                            965,
                            966,
                            967,
                            968,
                            969,
                            970,
                            971,
                            972,
                            973,
                            974,
                            975,
                            976,
                            977,
                            978,
                            979,
                            980,
                            981,
                            982,
                            983,
                            984,
                            985,
                            986,
                            987,
                            988,
                            989,
                            990,
                            991,
                            992,
                            993,
                            994,
                            995,
                            996,
                            997,
                            998,
                            999,
                            1000,
                            1001,
                            1002,
                            1003,
                            1004,
                            1005,
                            1006,
                            1007,
                            1008,
                            1009,
                            1010,
                            1011,
                            1012,
                            1013,
                            1014,
                            1015,
                            1016,
                            1017,
                            1018,
                            1019,
                            1020,
                            1021,
                            1022,
                            1023,
                            1024,
                            1025,
                            1026,
                            1027,
                            1028,
                            1029,
                            1030,
                            1031,
                            1032,
                            1033,
                            1034,
                            1035,
                            1036,
                            1037,
                            1038,
                            1039,
                            1040,
                            1041,
                            1042,
                            1043,
                            1044,
                            1045,
                            1046,
                            1047,
                            1048,
                            1049,
                            1050,
                            1051,
                            1052,
                            1053,
                            1054,
                            1055,
                            1056,
                            1057,
                            1058,
                            1059,
                            1060,
                            1061,
                            1062,
                            1063,
                            1064,
                            1065,
                            1066,
                            1067,
                            1068,
                            1069,
                            1070,
                            1071,
                            1072,
                            1073,
                            1074,
                            1075,
                            1076,
                            1077,
                            1078,
                            1079,
                            1080,
                            1081,
                            1082,
                            1083,
                            1084,
                            1085,
                            1086,
                            1087,
                            1088,
                            1089,
                            1090,
                            1091,
                            1092,
                            1093,
                            1094,
                            1095,
                            1096,
                            1097,
                            1098,
                            1099,
                            1100,
                            1101,
                            1102,
                            1103,
                            1104,
                            1105,
                            1106,
                            1107,
                            1108,
                            1109,
                            1110,
                            1111,
                            1112,
                            1113,
                            1114,
                            1115,
                            1116,
                            1117,
                            1118,
                            1119,
                            1120,
                            1121,
                            1122,
                            1123,
                            1124,
                            1125,
                            1126,
                            1127,
                            1128,
                            1129,
                            1130,
                            1131,
                            1132,
                            1133,
                            1134,
                            1135,
                            1136,
                            1137,
                            1138,
                            1139,
                            1140,
                            1141,
                            1142,
                            1143,
                            1144,
                            1145,
                            1146,
                            1147,
                            1148,
                            1149,
                            1150,
                            1151,
                            1152,
                            1153,
                            1154,
                            1155,
                            1156,
                            1157,
                            1158,
                            1159,
                            1160,
                            1161,
                            1162,
                            1163,
                            1164,
                            1165,
                            1166,
                            1167,
                            1168,
                            1169,
                            1170,
                            1171,
                            1172,
                            1173,
                            1174,
                            1175,
                            1176,
                            1177,
                            1178,
                            1179,
                            1180,
                            1181,
                            1182,
                            1183,
                            1184,
                            1185,
                            1186,
                            1187,
                            1188,
                            1189,
                            1190,
                            1191,
                            1192,
                            1193,
                            1194,
                            1195,
                            1196,
                            1197,
                            1198,
                            1199,
                            1200,
                            1201,
                            1202,
                            1203,
                            1204,
                            1205,
                            1206,
                            1207,
                            1208,
                            1209,
                            1210,
                            1211,
                            1212,
                            1213,
                            1214,
                            1215,
                            1216,
                            1217,
                            1218,
                            1219,
                            1220,
                            1221,
                            1222,
                            1223,
                            1224,
                            1225,
                            1226,
                            1227,
                            1228,
                            1229,
                            1230,
                            1231,
                            1232,
                            1233,
                            1234,
                            1235,
                            1236,
                            1237,
                            1238,
                            1239,
                            1240,
                            1241,
                            1242,
                            1243,
                            1244,
                            1245,
                            1246,
                            1247,
                            1248,
                            1249,
                            1250,
                            1251,
                            1252,
                            1253,
                            1254,
                            1255,
                            1256,
                            1257,
                            1258,
                            1259,
                            1260,
                            1261,
                            1262,
                            1263,
                            1264,
                            1265
                        ],
                        "start": 3459,
                        "length": 44681,
                        "ending_column": 2,
                        "is_dependency": false,
                        "filename_short": "contracts/token/TinyERC721.sol",
                        "starting_column": 1,
                        "filename_absolute": "/tmp/slither-mck_3851/contracts/token/TinyERC721.sol",
                        "filename_relative": "contracts/token/TinyERC721.sol"
                    }
                },
                "signature": "balanceOf(address)"
            }
        },
        {
            "name": "tokenOfOwnerByIndex",
            "type": "function",
            "source_mapping": {
                "lines": [
                    522,
                    523,
                    524,
                    525,
                    526,
                    527,
                    528
                ],
                "start": 19061,
                "length": 280,
                "ending_column": 3,
                "is_dependency": false,
                "filename_short": "contracts/token/TinyERC721.sol",
                "starting_column": 2,
                "filename_absolute": "/tmp/slither-mck_3851/contracts/token/TinyERC721.sol",
                "filename_relative": "contracts/token/TinyERC721.sol"
            },
            "type_specific_fields": {
                "parent": {
                    "name": "TinyERC721",
                    "type": "contract",
                    "source_mapping": {
                        "lines": [
                            78,
                            79,
                            80,
                            81,
                            82,
                            83,
                            84,
                            85,
                            86,
                            87,
                            88,
                            89,
                            90,
                            91,
                            92,
                            93,
                            94,
                            95,
                            96,
                            97,
                            98,
                            99,
                            100,
                            101,
                            102,
                            103,
                            104,
                            105,
                            106,
                            107,
                            108,
                            109,
                            110,
                            111,
                            112,
                            113,
                            114,
                            115,
                            116,
                            117,
                            118,
                            119,
                            120,
                            121,
                            122,
                            123,
                            124,
                            125,
                            126,
                            127,
                            128,
                            129,
                            130,
                            131,
                            132,
                            133,
                            134,
                            135,
                            136,
                            137,
                            138,
                            139,
                            140,
                            141,
                            142,
                            143,
                            144,
                            145,
                            146,
                            147,
                            148,
                            149,
                            150,
                            151,
                            152,
                            153,
                            154,
                            155,
                            156,
                            157,
                            158,
                            159,
                            160,
                            161,
                            162,
                            163,
                            164,
                            165,
                            166,
                            167,
                            168,
                            169,
                            170,
                            171,
                            172,
                            173,
                            174,
                            175,
                            176,
                            177,
                            178,
                            179,
                            180,
                            181,
                            182,
                            183,
                            184,
                            185,
                            186,
                            187,
                            188,
                            189,
                            190,
                            191,
                            192,
                            193,
                            194,
                            195,
                            196,
                            197,
                            198,
                            199,
                            200,
                            201,
                            202,
                            203,
                            204,
                            205,
                            206,
                            207,
                            208,
                            209,
                            210,
                            211,
                            212,
                            213,
                            214,
                            215,
                            216,
                            217,
                            218,
                            219,
                            220,
                            221,
                            222,
                            223,
                            224,
                            225,
                            226,
                            227,
                            228,
                            229,
                            230,
                            231,
                            232,
                            233,
                            234,
                            235,
                            236,
                            237,
                            238,
                            239,
                            240,
                            241,
                            242,
                            243,
                            244,
                            245,
                            246,
                            247,
                            248,
                            249,
                            250,
                            251,
                            252,
                            253,
                            254,
                            255,
                            256,
                            257,
                            258,
                            259,
                            260,
                            261,
                            262,
                            263,
                            264,
                            265,
                            266,
                            267,
                            268,
                            269,
                            270,
                            271,
                            272,
                            273,
                            274,
                            275,
                            276,
                            277,
                            278,
                            279,
                            280,
                            281,
                            282,
                            283,
                            284,
                            285,
                            286,
                            287,
                            288,
                            289,
                            290,
                            291,
                            292,
                            293,
                            294,
                            295,
                            296,
                            297,
                            298,
                            299,
                            300,
                            301,
                            302,
                            303,
                            304,
                            305,
                            306,
                            307,
                            308,
                            309,
                            310,
                            311,
                            312,
                            313,
                            314,
                            315,
                            316,
                            317,
                            318,
                            319,
                            320,
                            321,
                            322,
                            323,
                            324,
                            325,
                            326,
                            327,
                            328,
                            329,
                            330,
                            331,
                            332,
                            333,
                            334,
                            335,
                            336,
                            337,
                            338,
                            339,
                            340,
                            341,
                            342,
                            343,
                            344,
                            345,
                            346,
                            347,
                            348,
                            349,
                            350,
                            351,
                            352,
                            353,
                            354,
                            355,
                            356,
                            357,
                            358,
                            359,
                            360,
                            361,
                            362,
                            363,
                            364,
                            365,
                            366,
                            367,
                            368,
                            369,
                            370,
                            371,
                            372,
                            373,
                            374,
                            375,
                            376,
                            377,
                            378,
                            379,
                            380,
                            381,
                            382,
                            383,
                            384,
                            385,
                            386,
                            387,
                            388,
                            389,
                            390,
                            391,
                            392,
                            393,
                            394,
                            395,
                            396,
                            397,
                            398,
                            399,
                            400,
                            401,
                            402,
                            403,
                            404,
                            405,
                            406,
                            407,
                            408,
                            409,
                            410,
                            411,
                            412,
                            413,
                            414,
                            415,
                            416,
                            417,
                            418,
                            419,
                            420,
                            421,
                            422,
                            423,
                            424,
                            425,
                            426,
                            427,
                            428,
                            429,
                            430,
                            431,
                            432,
                            433,
                            434,
                            435,
                            436,
                            437,
                            438,
                            439,
                            440,
                            441,
                            442,
                            443,
                            444,
                            445,
                            446,
                            447,
                            448,
                            449,
                            450,
                            451,
                            452,
                            453,
                            454,
                            455,
                            456,
                            457,
                            458,
                            459,
                            460,
                            461,
                            462,
                            463,
                            464,
                            465,
                            466,
                            467,
                            468,
                            469,
                            470,
                            471,
                            472,
                            473,
                            474,
                            475,
                            476,
                            477,
                            478,
                            479,
                            480,
                            481,
                            482,
                            483,
                            484,
                            485,
                            486,
                            487,
                            488,
                            489,
                            490,
                            491,
                            492,
                            493,
                            494,
                            495,
                            496,
                            497,
                            498,
                            499,
                            500,
                            501,
                            502,
                            503,
                            504,
                            505,
                            506,
                            507,
                            508,
                            509,
                            510,
                            511,
                            512,
                            513,
                            514,
                            515,
                            516,
                            517,
                            518,
                            519,
                            520,
                            521,
                            522,
                            523,
                            524,
                            525,
                            526,
                            527,
                            528,
                            529,
                            530,
                            531,
                            532,
                            533,
                            534,
                            535,
                            536,
                            537,
                            538,
                            539,
                            540,
                            541,
                            542,
                            543,
                            544,
                            545,
                            546,
                            547,
                            548,
                            549,
                            550,
                            551,
                            552,
                            553,
                            554,
                            555,
                            556,
                            557,
                            558,
                            559,
                            560,
                            561,
                            562,
                            563,
                            564,
                            565,
                            566,
                            567,
                            568,
                            569,
                            570,
                            571,
                            572,
                            573,
                            574,
                            575,
                            576,
                            577,
                            578,
                            579,
                            580,
                            581,
                            582,
                            583,
                            584,
                            585,
                            586,
                            587,
                            588,
                            589,
                            590,
                            591,
                            592,
                            593,
                            594,
                            595,
                            596,
                            597,
                            598,
                            599,
                            600,
                            601,
                            602,
                            603,
                            604,
                            605,
                            606,
                            607,
                            608,
                            609,
                            610,
                            611,
                            612,
                            613,
                            614,
                            615,
                            616,
                            617,
                            618,
                            619,
                            620,
                            621,
                            622,
                            623,
                            624,
                            625,
                            626,
                            627,
                            628,
                            629,
                            630,
                            631,
                            632,
                            633,
                            634,
                            635,
                            636,
                            637,
                            638,
                            639,
                            640,
                            641,
                            642,
                            643,
                            644,
                            645,
                            646,
                            647,
                            648,
                            649,
                            650,
                            651,
                            652,
                            653,
                            654,
                            655,
                            656,
                            657,
                            658,
                            659,
                            660,
                            661,
                            662,
                            663,
                            664,
                            665,
                            666,
                            667,
                            668,
                            669,
                            670,
                            671,
                            672,
                            673,
                            674,
                            675,
                            676,
                            677,
                            678,
                            679,
                            680,
                            681,
                            682,
                            683,
                            684,
                            685,
                            686,
                            687,
                            688,
                            689,
                            690,
                            691,
                            692,
                            693,
                            694,
                            695,
                            696,
                            697,
                            698,
                            699,
                            700,
                            701,
                            702,
                            703,
                            704,
                            705,
                            706,
                            707,
                            708,
                            709,
                            710,
                            711,
                            712,
                            713,
                            714,
                            715,
                            716,
                            717,
                            718,
                            719,
                            720,
                            721,
                            722,
                            723,
                            724,
                            725,
                            726,
                            727,
                            728,
                            729,
                            730,
                            731,
                            732,
                            733,
                            734,
                            735,
                            736,
                            737,
                            738,
                            739,
                            740,
                            741,
                            742,
                            743,
                            744,
                            745,
                            746,
                            747,
                            748,
                            749,
                            750,
                            751,
                            752,
                            753,
                            754,
                            755,
                            756,
                            757,
                            758,
                            759,
                            760,
                            761,
                            762,
                            763,
                            764,
                            765,
                            766,
                            767,
                            768,
                            769,
                            770,
                            771,
                            772,
                            773,
                            774,
                            775,
                            776,
                            777,
                            778,
                            779,
                            780,
                            781,
                            782,
                            783,
                            784,
                            785,
                            786,
                            787,
                            788,
                            789,
                            790,
                            791,
                            792,
                            793,
                            794,
                            795,
                            796,
                            797,
                            798,
                            799,
                            800,
                            801,
                            802,
                            803,
                            804,
                            805,
                            806,
                            807,
                            808,
                            809,
                            810,
                            811,
                            812,
                            813,
                            814,
                            815,
                            816,
                            817,
                            818,
                            819,
                            820,
                            821,
                            822,
                            823,
                            824,
                            825,
                            826,
                            827,
                            828,
                            829,
                            830,
                            831,
                            832,
                            833,
                            834,
                            835,
                            836,
                            837,
                            838,
                            839,
                            840,
                            841,
                            842,
                            843,
                            844,
                            845,
                            846,
                            847,
                            848,
                            849,
                            850,
                            851,
                            852,
                            853,
                            854,
                            855,
                            856,
                            857,
                            858,
                            859,
                            860,
                            861,
                            862,
                            863,
                            864,
                            865,
                            866,
                            867,
                            868,
                            869,
                            870,
                            871,
                            872,
                            873,
                            874,
                            875,
                            876,
                            877,
                            878,
                            879,
                            880,
                            881,
                            882,
                            883,
                            884,
                            885,
                            886,
                            887,
                            888,
                            889,
                            890,
                            891,
                            892,
                            893,
                            894,
                            895,
                            896,
                            897,
                            898,
                            899,
                            900,
                            901,
                            902,
                            903,
                            904,
                            905,
                            906,
                            907,
                            908,
                            909,
                            910,
                            911,
                            912,
                            913,
                            914,
                            915,
                            916,
                            917,
                            918,
                            919,
                            920,
                            921,
                            922,
                            923,
                            924,
                            925,
                            926,
                            927,
                            928,
                            929,
                            930,
                            931,
                            932,
                            933,
                            934,
                            935,
                            936,
                            937,
                            938,
                            939,
                            940,
                            941,
                            942,
                            943,
                            944,
                            945,
                            946,
                            947,
                            948,
                            949,
                            950,
                            951,
                            952,
                            953,
                            954,
                            955,
                            956,
                            957,
                            958,
                            959,
                            960,
                            961,
                            962,
                            963,
                            964,
                            965,
                            966,
                            967,
                            968,
                            969,
                            970,
                            971,
                            972,
                            973,
                            974,
                            975,
                            976,
                            977,
                            978,
                            979,
                            980,
                            981,
                            982,
                            983,
                            984,
                            985,
                            986,
                            987,
                            988,
                            989,
                            990,
                            991,
                            992,
                            993,
                            994,
                            995,
                            996,
                            997,
                            998,
                            999,
                            1000,
                            1001,
                            1002,
                            1003,
                            1004,
                            1005,
                            1006,
                            1007,
                            1008,
                            1009,
                            1010,
                            1011,
                            1012,
                            1013,
                            1014,
                            1015,
                            1016,
                            1017,
                            1018,
                            1019,
                            1020,
                            1021,
                            1022,
                            1023,
                            1024,
                            1025,
                            1026,
                            1027,
                            1028,
                            1029,
                            1030,
                            1031,
                            1032,
                            1033,
                            1034,
                            1035,
                            1036,
                            1037,
                            1038,
                            1039,
                            1040,
                            1041,
                            1042,
                            1043,
                            1044,
                            1045,
                            1046,
                            1047,
                            1048,
                            1049,
                            1050,
                            1051,
                            1052,
                            1053,
                            1054,
                            1055,
                            1056,
                            1057,
                            1058,
                            1059,
                            1060,
                            1061,
                            1062,
                            1063,
                            1064,
                            1065,
                            1066,
                            1067,
                            1068,
                            1069,
                            1070,
                            1071,
                            1072,
                            1073,
                            1074,
                            1075,
                            1076,
                            1077,
                            1078,
                            1079,
                            1080,
                            1081,
                            1082,
                            1083,
                            1084,
                            1085,
                            1086,
                            1087,
                            1088,
                            1089,
                            1090,
                            1091,
                            1092,
                            1093,
                            1094,
                            1095,
                            1096,
                            1097,
                            1098,
                            1099,
                            1100,
                            1101,
                            1102,
                            1103,
                            1104,
                            1105,
                            1106,
                            1107,
                            1108,
                            1109,
                            1110,
                            1111,
                            1112,
                            1113,
                            1114,
                            1115,
                            1116,
                            1117,
                            1118,
                            1119,
                            1120,
                            1121,
                            1122,
                            1123,
                            1124,
                            1125,
                            1126,
                            1127,
                            1128,
                            1129,
                            1130,
                            1131,
                            1132,
                            1133,
                            1134,
                            1135,
                            1136,
                            1137,
                            1138,
                            1139,
                            1140,
                            1141,
                            1142,
                            1143,
                            1144,
                            1145,
                            1146,
                            1147,
                            1148,
                            1149,
                            1150,
                            1151,
                            1152,
                            1153,
                            1154,
                            1155,
                            1156,
                            1157,
                            1158,
                            1159,
                            1160,
                            1161,
                            1162,
                            1163,
                            1164,
                            1165,
                            1166,
                            1167,
                            1168,
                            1169,
                            1170,
                            1171,
                            1172,
                            1173,
                            1174,
                            1175,
                            1176,
                            1177,
                            1178,
                            1179,
                            1180,
                            1181,
                            1182,
                            1183,
                            1184,
                            1185,
                            1186,
                            1187,
                            1188,
                            1189,
                            1190,
                            1191,
                            1192,
                            1193,
                            1194,
                            1195,
                            1196,
                            1197,
                            1198,
                            1199,
                            1200,
                            1201,
                            1202,
                            1203,
                            1204,
                            1205,
                            1206,
                            1207,
                            1208,
                            1209,
                            1210,
                            1211,
                            1212,
                            1213,
                            1214,
                            1215,
                            1216,
                            1217,
                            1218,
                            1219,
                            1220,
                            1221,
                            1222,
                            1223,
                            1224,
                            1225,
                            1226,
                            1227,
                            1228,
                            1229,
                            1230,
                            1231,
                            1232,
                            1233,
                            1234,
                            1235,
                            1236,
                            1237,
                            1238,
                            1239,
                            1240,
                            1241,
                            1242,
                            1243,
                            1244,
                            1245,
                            1246,
                            1247,
                            1248,
                            1249,
                            1250,
                            1251,
                            1252,
                            1253,
                            1254,
                            1255,
                            1256,
                            1257,
                            1258,
                            1259,
                            1260,
                            1261,
                            1262,
                            1263,
                            1264,
                            1265
                        ],
                        "start": 3459,
                        "length": 44681,
                        "ending_column": 2,
                        "is_dependency": false,
                        "filename_short": "contracts/token/TinyERC721.sol",
                        "starting_column": 1,
                        "filename_absolute": "/tmp/slither-mck_3851/contracts/token/TinyERC721.sol",
                        "filename_relative": "contracts/token/TinyERC721.sol"
                    }
                },
                "signature": "tokenOfOwnerByIndex(address,uint256)"
            }
        },
        {
            "name": "__addLocal",
            "type": "function",
            "source_mapping": {
                "lines": [
                    1097,
                    1098,
                    1099,
                    1100,
                    1101,
                    1102,
                    1103,
                    1104,
                    1105,
                    1106,
                    1107,
                    1108,
                    1109
                ],
                "start": 41880,
                "length": 568,
                "ending_column": 3,
                "is_dependency": false,
                "filename_short": "contracts/token/TinyERC721.sol",
                "starting_column": 2,
                "filename_absolute": "/tmp/slither-mck_3851/contracts/token/TinyERC721.sol",
                "filename_relative": "contracts/token/TinyERC721.sol"
            },
            "type_specific_fields": {
                "parent": {
                    "name": "TinyERC721",
                    "type": "contract",
                    "source_mapping": {
                        "lines": [
                            78,
                            79,
                            80,
                            81,
                            82,
                            83,
                            84,
                            85,
                            86,
                            87,
                            88,
                            89,
                            90,
                            91,
                            92,
                            93,
                            94,
                            95,
                            96,
                            97,
                            98,
                            99,
                            100,
                            101,
                            102,
                            103,
                            104,
                            105,
                            106,
                            107,
                            108,
                            109,
                            110,
                            111,
                            112,
                            113,
                            114,
                            115,
                            116,
                            117,
                            118,
                            119,
                            120,
                            121,
                            122,
                            123,
                            124,
                            125,
                            126,
                            127,
                            128,
                            129,
                            130,
                            131,
                            132,
                            133,
                            134,
                            135,
                            136,
                            137,
                            138,
                            139,
                            140,
                            141,
                            142,
                            143,
                            144,
                            145,
                            146,
                            147,
                            148,
                            149,
                            150,
                            151,
                            152,
                            153,
                            154,
                            155,
                            156,
                            157,
                            158,
                            159,
                            160,
                            161,
                            162,
                            163,
                            164,
                            165,
                            166,
                            167,
                            168,
                            169,
                            170,
                            171,
                            172,
                            173,
                            174,
                            175,
                            176,
                            177,
                            178,
                            179,
                            180,
                            181,
                            182,
                            183,
                            184,
                            185,
                            186,
                            187,
                            188,
                            189,
                            190,
                            191,
                            192,
                            193,
                            194,
                            195,
                            196,
                            197,
                            198,
                            199,
                            200,
                            201,
                            202,
                            203,
                            204,
                            205,
                            206,
                            207,
                            208,
                            209,
                            210,
                            211,
                            212,
                            213,
                            214,
                            215,
                            216,
                            217,
                            218,
                            219,
                            220,
                            221,
                            222,
                            223,
                            224,
                            225,
                            226,
                            227,
                            228,
                            229,
                            230,
                            231,
                            232,
                            233,
                            234,
                            235,
                            236,
                            237,
                            238,
                            239,
                            240,
                            241,
                            242,
                            243,
                            244,
                            245,
                            246,
                            247,
                            248,
                            249,
                            250,
                            251,
                            252,
                            253,
                            254,
                            255,
                            256,
                            257,
                            258,
                            259,
                            260,
                            261,
                            262,
                            263,
                            264,
                            265,
                            266,
                            267,
                            268,
                            269,
                            270,
                            271,
                            272,
                            273,
                            274,
                            275,
                            276,
                            277,
                            278,
                            279,
                            280,
                            281,
                            282,
                            283,
                            284,
                            285,
                            286,
                            287,
                            288,
                            289,
                            290,
                            291,
                            292,
                            293,
                            294,
                            295,
                            296,
                            297,
                            298,
                            299,
                            300,
                            301,
                            302,
                            303,
                            304,
                            305,
                            306,
                            307,
                            308,
                            309,
                            310,
                            311,
                            312,
                            313,
                            314,
                            315,
                            316,
                            317,
                            318,
                            319,
                            320,
                            321,
                            322,
                            323,
                            324,
                            325,
                            326,
                            327,
                            328,
                            329,
                            330,
                            331,
                            332,
                            333,
                            334,
                            335,
                            336,
                            337,
                            338,
                            339,
                            340,
                            341,
                            342,
                            343,
                            344,
                            345,
                            346,
                            347,
                            348,
                            349,
                            350,
                            351,
                            352,
                            353,
                            354,
                            355,
                            356,
                            357,
                            358,
                            359,
                            360,
                            361,
                            362,
                            363,
                            364,
                            365,
                            366,
                            367,
                            368,
                            369,
                            370,
                            371,
                            372,
                            373,
                            374,
                            375,
                            376,
                            377,
                            378,
                            379,
                            380,
                            381,
                            382,
                            383,
                            384,
                            385,
                            386,
                            387,
                            388,
                            389,
                            390,
                            391,
                            392,
                            393,
                            394,
                            395,
                            396,
                            397,
                            398,
                            399,
                            400,
                            401,
                            402,
                            403,
                            404,
                            405,
                            406,
                            407,
                            408,
                            409,
                            410,
                            411,
                            412,
                            413,
                            414,
                            415,
                            416,
                            417,
                            418,
                            419,
                            420,
                            421,
                            422,
                            423,
                            424,
                            425,
                            426,
                            427,
                            428,
                            429,
                            430,
                            431,
                            432,
                            433,
                            434,
                            435,
                            436,
                            437,
                            438,
                            439,
                            440,
                            441,
                            442,
                            443,
                            444,
                            445,
                            446,
                            447,
                            448,
                            449,
                            450,
                            451,
                            452,
                            453,
                            454,
                            455,
                            456,
                            457,
                            458,
                            459,
                            460,
                            461,
                            462,
                            463,
                            464,
                            465,
                            466,
                            467,
                            468,
                            469,
                            470,
                            471,
                            472,
                            473,
                            474,
                            475,
                            476,
                            477,
                            478,
                            479,
                            480,
                            481,
                            482,
                            483,
                            484,
                            485,
                            486,
                            487,
                            488,
                            489,
                            490,
                            491,
                            492,
                            493,
                            494,
                            495,
                            496,
                            497,
                            498,
                            499,
                            500,
                            501,
                            502,
                            503,
                            504,
                            505,
                            506,
                            507,
                            508,
                            509,
                            510,
                            511,
                            512,
                            513,
                            514,
                            515,
                            516,
                            517,
                            518,
                            519,
                            520,
                            521,
                            522,
                            523,
                            524,
                            525,
                            526,
                            527,
                            528,
                            529,
                            530,
                            531,
                            532,
                            533,
                            534,
                            535,
                            536,
                            537,
                            538,
                            539,
                            540,
                            541,
                            542,
                            543,
                            544,
                            545,
                            546,
                            547,
                            548,
                            549,
                            550,
                            551,
                            552,
                            553,
                            554,
                            555,
                            556,
                            557,
                            558,
                            559,
                            560,
                            561,
                            562,
                            563,
                            564,
                            565,
                            566,
                            567,
                            568,
                            569,
                            570,
                            571,
                            572,
                            573,
                            574,
                            575,
                            576,
                            577,
                            578,
                            579,
                            580,
                            581,
                            582,
                            583,
                            584,
                            585,
                            586,
                            587,
                            588,
                            589,
                            590,
                            591,
                            592,
                            593,
                            594,
                            595,
                            596,
                            597,
                            598,
                            599,
                            600,
                            601,
                            602,
                            603,
                            604,
                            605,
                            606,
                            607,
                            608,
                            609,
                            610,
                            611,
                            612,
                            613,
                            614,
                            615,
                            616,
                            617,
                            618,
                            619,
                            620,
                            621,
                            622,
                            623,
                            624,
                            625,
                            626,
                            627,
                            628,
                            629,
                            630,
                            631,
                            632,
                            633,
                            634,
                            635,
                            636,
                            637,
                            638,
                            639,
                            640,
                            641,
                            642,
                            643,
                            644,
                            645,
                            646,
                            647,
                            648,
                            649,
                            650,
                            651,
                            652,
                            653,
                            654,
                            655,
                            656,
                            657,
                            658,
                            659,
                            660,
                            661,
                            662,
                            663,
                            664,
                            665,
                            666,
                            667,
                            668,
                            669,
                            670,
                            671,
                            672,
                            673,
                            674,
                            675,
                            676,
                            677,
                            678,
                            679,
                            680,
                            681,
                            682,
                            683,
                            684,
                            685,
                            686,
                            687,
                            688,
                            689,
                            690,
                            691,
                            692,
                            693,
                            694,
                            695,
                            696,
                            697,
                            698,
                            699,
                            700,
                            701,
                            702,
                            703,
                            704,
                            705,
                            706,
                            707,
                            708,
                            709,
                            710,
                            711,
                            712,
                            713,
                            714,
                            715,
                            716,
                            717,
                            718,
                            719,
                            720,
                            721,
                            722,
                            723,
                            724,
                            725,
                            726,
                            727,
                            728,
                            729,
                            730,
                            731,
                            732,
                            733,
                            734,
                            735,
                            736,
                            737,
                            738,
                            739,
                            740,
                            741,
                            742,
                            743,
                            744,
                            745,
                            746,
                            747,
                            748,
                            749,
                            750,
                            751,
                            752,
                            753,
                            754,
                            755,
                            756,
                            757,
                            758,
                            759,
                            760,
                            761,
                            762,
                            763,
                            764,
                            765,
                            766,
                            767,
                            768,
                            769,
                            770,
                            771,
                            772,
                            773,
                            774,
                            775,
                            776,
                            777,
                            778,
                            779,
                            780,
                            781,
                            782,
                            783,
                            784,
                            785,
                            786,
                            787,
                            788,
                            789,
                            790,
                            791,
                            792,
                            793,
                            794,
                            795,
                            796,
                            797,
                            798,
                            799,
                            800,
                            801,
                            802,
                            803,
                            804,
                            805,
                            806,
                            807,
                            808,
                            809,
                            810,
                            811,
                            812,
                            813,
                            814,
                            815,
                            816,
                            817,
                            818,
                            819,
                            820,
                            821,
                            822,
                            823,
                            824,
                            825,
                            826,
                            827,
                            828,
                            829,
                            830,
                            831,
                            832,
                            833,
                            834,
                            835,
                            836,
                            837,
                            838,
                            839,
                            840,
                            841,
                            842,
                            843,
                            844,
                            845,
                            846,
                            847,
                            848,
                            849,
                            850,
                            851,
                            852,
                            853,
                            854,
                            855,
                            856,
                            857,
                            858,
                            859,
                            860,
                            861,
                            862,
                            863,
                            864,
                            865,
                            866,
                            867,
                            868,
                            869,
                            870,
                            871,
                            872,
                            873,
                            874,
                            875,
                            876,
                            877,
                            878,
                            879,
                            880,
                            881,
                            882,
                            883,
                            884,
                            885,
                            886,
                            887,
                            888,
                            889,
                            890,
                            891,
                            892,
                            893,
                            894,
                            895,
                            896,
                            897,
                            898,
                            899,
                            900,
                            901,
                            902,
                            903,
                            904,
                            905,
                            906,
                            907,
                            908,
                            909,
                            910,
                            911,
                            912,
                            913,
                            914,
                            915,
                            916,
                            917,
                            918,
                            919,
                            920,
                            921,
                            922,
                            923,
                            924,
                            925,
                            926,
                            927,
                            928,
                            929,
                            930,
                            931,
                            932,
                            933,
                            934,
                            935,
                            936,
                            937,
                            938,
                            939,
                            940,
                            941,
                            942,
                            943,
                            944,
                            945,
                            946,
                            947,
                            948,
                            949,
                            950,
                            951,
                            952,
                            953,
                            954,
                            955,
                            956,
                            957,
                            958,
                            959,
                            960,
                            961,
                            962,
                            963,
                            964,
                            965,
                            966,
                            967,
                            968,
                            969,
                            970,
                            971,
                            972,
                            973,
                            974,
                            975,
                            976,
                            977,
                            978,
                            979,
                            980,
                            981,
                            982,
                            983,
                            984,
                            985,
                            986,
                            987,
                            988,
                            989,
                            990,
                            991,
                            992,
                            993,
                            994,
                            995,
                            996,
                            997,
                            998,
                            999,
                            1000,
                            1001,
                            1002,
                            1003,
                            1004,
                            1005,
                            1006,
                            1007,
                            1008,
                            1009,
                            1010,
                            1011,
                            1012,
                            1013,
                            1014,
                            1015,
                            1016,
                            1017,
                            1018,
                            1019,
                            1020,
                            1021,
                            1022,
                            1023,
                            1024,
                            1025,
                            1026,
                            1027,
                            1028,
                            1029,
                            1030,
                            1031,
                            1032,
                            1033,
                            1034,
                            1035,
                            1036,
                            1037,
                            1038,
                            1039,
                            1040,
                            1041,
                            1042,
                            1043,
                            1044,
                            1045,
                            1046,
                            1047,
                            1048,
                            1049,
                            1050,
                            1051,
                            1052,
                            1053,
                            1054,
                            1055,
                            1056,
                            1057,
                            1058,
                            1059,
                            1060,
                            1061,
                            1062,
                            1063,
                            1064,
                            1065,
                            1066,
                            1067,
                            1068,
                            1069,
                            1070,
                            1071,
                            1072,
                            1073,
                            1074,
                            1075,
                            1076,
                            1077,
                            1078,
                            1079,
                            1080,
                            1081,
                            1082,
                            1083,
                            1084,
                            1085,
                            1086,
                            1087,
                            1088,
                            1089,
                            1090,
                            1091,
                            1092,
                            1093,
                            1094,
                            1095,
                            1096,
                            1097,
                            1098,
                            1099,
                            1100,
                            1101,
                            1102,
                            1103,
                            1104,
                            1105,
                            1106,
                            1107,
                            1108,
                            1109,
                            1110,
                            1111,
                            1112,
                            1113,
                            1114,
                            1115,
                            1116,
                            1117,
                            1118,
                            1119,
                            1120,
                            1121,
                            1122,
                            1123,
                            1124,
                            1125,
                            1126,
                            1127,
                            1128,
                            1129,
                            1130,
                            1131,
                            1132,
                            1133,
                            1134,
                            1135,
                            1136,
                            1137,
                            1138,
                            1139,
                            1140,
                            1141,
                            1142,
                            1143,
                            1144,
                            1145,
                            1146,
                            1147,
                            1148,
                            1149,
                            1150,
                            1151,
                            1152,
                            1153,
                            1154,
                            1155,
                            1156,
                            1157,
                            1158,
                            1159,
                            1160,
                            1161,
                            1162,
                            1163,
                            1164,
                            1165,
                            1166,
                            1167,
                            1168,
                            1169,
                            1170,
                            1171,
                            1172,
                            1173,
                            1174,
                            1175,
                            1176,
                            1177,
                            1178,
                            1179,
                            1180,
                            1181,
                            1182,
                            1183,
                            1184,
                            1185,
                            1186,
                            1187,
                            1188,
                            1189,
                            1190,
                            1191,
                            1192,
                            1193,
                            1194,
                            1195,
                            1196,
                            1197,
                            1198,
                            1199,
                            1200,
                            1201,
                            1202,
                            1203,
                            1204,
                            1205,
                            1206,
                            1207,
                            1208,
                            1209,
                            1210,
                            1211,
                            1212,
                            1213,
                            1214,
                            1215,
                            1216,
                            1217,
                            1218,
                            1219,
                            1220,
                            1221,
                            1222,
                            1223,
                            1224,
                            1225,
                            1226,
                            1227,
                            1228,
                            1229,
                            1230,
                            1231,
                            1232,
                            1233,
                            1234,
                            1235,
                            1236,
                            1237,
                            1238,
                            1239,
                            1240,
                            1241,
                            1242,
                            1243,
                            1244,
                            1245,
                            1246,
                            1247,
                            1248,
                            1249,
                            1250,
                            1251,
                            1252,
                            1253,
                            1254,
                            1255,
                            1256,
                            1257,
                            1258,
                            1259,
                            1260,
                            1261,
                            1262,
                            1263,
                            1264,
                            1265
                        ],
                        "start": 3459,
                        "length": 44681,
                        "ending_column": 2,
                        "is_dependency": false,
                        "filename_short": "contracts/token/TinyERC721.sol",
                        "starting_column": 1,
                        "filename_absolute": "/tmp/slither-mck_3851/contracts/token/TinyERC721.sol",
                        "filename_relative": "contracts/token/TinyERC721.sol"
                    }
                },
                "signature": "__addLocal(uint256,address)"
            }
        },
        {
            "name": "__addToken",
            "type": "function",
            "source_mapping": {
                "lines": [
                    1124,
                    1125,
                    1126,
                    1127,
                    1128,
                    1129,
                    1130,
                    1131,
                    1132,
                    1133,
                    1134,
                    1135,
                    1136
                ],
                "start": 42914,
                "length": 522,
                "ending_column": 3,
                "is_dependency": false,
                "filename_short": "contracts/token/TinyERC721.sol",
                "starting_column": 2,
                "filename_absolute": "/tmp/slither-mck_3851/contracts/token/TinyERC721.sol",
                "filename_relative": "contracts/token/TinyERC721.sol"
            },
            "type_specific_fields": {
                "parent": {
                    "name": "TinyERC721",
                    "type": "contract",
                    "source_mapping": {
                        "lines": [
                            78,
                            79,
                            80,
                            81,
                            82,
                            83,
                            84,
                            85,
                            86,
                            87,
                            88,
                            89,
                            90,
                            91,
                            92,
                            93,
                            94,
                            95,
                            96,
                            97,
                            98,
                            99,
                            100,
                            101,
                            102,
                            103,
                            104,
                            105,
                            106,
                            107,
                            108,
                            109,
                            110,
                            111,
                            112,
                            113,
                            114,
                            115,
                            116,
                            117,
                            118,
                            119,
                            120,
                            121,
                            122,
                            123,
                            124,
                            125,
                            126,
                            127,
                            128,
                            129,
                            130,
                            131,
                            132,
                            133,
                            134,
                            135,
                            136,
                            137,
                            138,
                            139,
                            140,
                            141,
                            142,
                            143,
                            144,
                            145,
                            146,
                            147,
                            148,
                            149,
                            150,
                            151,
                            152,
                            153,
                            154,
                            155,
                            156,
                            157,
                            158,
                            159,
                            160,
                            161,
                            162,
                            163,
                            164,
                            165,
                            166,
                            167,
                            168,
                            169,
                            170,
                            171,
                            172,
                            173,
                            174,
                            175,
                            176,
                            177,
                            178,
                            179,
                            180,
                            181,
                            182,
                            183,
                            184,
                            185,
                            186,
                            187,
                            188,
                            189,
                            190,
                            191,
                            192,
                            193,
                            194,
                            195,
                            196,
                            197,
                            198,
                            199,
                            200,
                            201,
                            202,
                            203,
                            204,
                            205,
                            206,
                            207,
                            208,
                            209,
                            210,
                            211,
                            212,
                            213,
                            214,
                            215,
                            216,
                            217,
                            218,
                            219,
                            220,
                            221,
                            222,
                            223,
                            224,
                            225,
                            226,
                            227,
                            228,
                            229,
                            230,
                            231,
                            232,
                            233,
                            234,
                            235,
                            236,
                            237,
                            238,
                            239,
                            240,
                            241,
                            242,
                            243,
                            244,
                            245,
                            246,
                            247,
                            248,
                            249,
                            250,
                            251,
                            252,
                            253,
                            254,
                            255,
                            256,
                            257,
                            258,
                            259,
                            260,
                            261,
                            262,
                            263,
                            264,
                            265,
                            266,
                            267,
                            268,
                            269,
                            270,
                            271,
                            272,
                            273,
                            274,
                            275,
                            276,
                            277,
                            278,
                            279,
                            280,
                            281,
                            282,
                            283,
                            284,
                            285,
                            286,
                            287,
                            288,
                            289,
                            290,
                            291,
                            292,
                            293,
                            294,
                            295,
                            296,
                            297,
                            298,
                            299,
                            300,
                            301,
                            302,
                            303,
                            304,
                            305,
                            306,
                            307,
                            308,
                            309,
                            310,
                            311,
                            312,
                            313,
                            314,
                            315,
                            316,
                            317,
                            318,
                            319,
                            320,
                            321,
                            322,
                            323,
                            324,
                            325,
                            326,
                            327,
                            328,
                            329,
                            330,
                            331,
                            332,
                            333,
                            334,
                            335,
                            336,
                            337,
                            338,
                            339,
                            340,
                            341,
                            342,
                            343,
                            344,
                            345,
                            346,
                            347,
                            348,
                            349,
                            350,
                            351,
                            352,
                            353,
                            354,
                            355,
                            356,
                            357,
                            358,
                            359,
                            360,
                            361,
                            362,
                            363,
                            364,
                            365,
                            366,
                            367,
                            368,
                            369,
                            370,
                            371,
                            372,
                            373,
                            374,
                            375,
                            376,
                            377,
                            378,
                            379,
                            380,
                            381,
                            382,
                            383,
                            384,
                            385,
                            386,
                            387,
                            388,
                            389,
                            390,
                            391,
                            392,
                            393,
                            394,
                            395,
                            396,
                            397,
                            398,
                            399,
                            400,
                            401,
                            402,
                            403,
                            404,
                            405,
                            406,
                            407,
                            408,
                            409,
                            410,
                            411,
                            412,
                            413,
                            414,
                            415,
                            416,
                            417,
                            418,
                            419,
                            420,
                            421,
                            422,
                            423,
                            424,
                            425,
                            426,
                            427,
                            428,
                            429,
                            430,
                            431,
                            432,
                            433,
                            434,
                            435,
                            436,
                            437,
                            438,
                            439,
                            440,
                            441,
                            442,
                            443,
                            444,
                            445,
                            446,
                            447,
                            448,
                            449,
                            450,
                            451,
                            452,
                            453,
                            454,
                            455,
                            456,
                            457,
                            458,
                            459,
                            460,
                            461,
                            462,
                            463,
                            464,
                            465,
                            466,
                            467,
                            468,
                            469,
                            470,
                            471,
                            472,
                            473,
                            474,
                            475,
                            476,
                            477,
                            478,
                            479,
                            480,
                            481,
                            482,
                            483,
                            484,
                            485,
                            486,
                            487,
                            488,
                            489,
                            490,
                            491,
                            492,
                            493,
                            494,
                            495,
                            496,
                            497,
                            498,
                            499,
                            500,
                            501,
                            502,
                            503,
                            504,
                            505,
                            506,
                            507,
                            508,
                            509,
                            510,
                            511,
                            512,
                            513,
                            514,
                            515,
                            516,
                            517,
                            518,
                            519,
                            520,
                            521,
                            522,
                            523,
                            524,
                            525,
                            526,
                            527,
                            528,
                            529,
                            530,
                            531,
                            532,
                            533,
                            534,
                            535,
                            536,
                            537,
                            538,
                            539,
                            540,
                            541,
                            542,
                            543,
                            544,
                            545,
                            546,
                            547,
                            548,
                            549,
                            550,
                            551,
                            552,
                            553,
                            554,
                            555,
                            556,
                            557,
                            558,
                            559,
                            560,
                            561,
                            562,
                            563,
                            564,
                            565,
                            566,
                            567,
                            568,
                            569,
                            570,
                            571,
                            572,
                            573,
                            574,
                            575,
                            576,
                            577,
                            578,
                            579,
                            580,
                            581,
                            582,
                            583,
                            584,
                            585,
                            586,
                            587,
                            588,
                            589,
                            590,
                            591,
                            592,
                            593,
                            594,
                            595,
                            596,
                            597,
                            598,
                            599,
                            600,
                            601,
                            602,
                            603,
                            604,
                            605,
                            606,
                            607,
                            608,
                            609,
                            610,
                            611,
                            612,
                            613,
                            614,
                            615,
                            616,
                            617,
                            618,
                            619,
                            620,
                            621,
                            622,
                            623,
                            624,
                            625,
                            626,
                            627,
                            628,
                            629,
                            630,
                            631,
                            632,
                            633,
                            634,
                            635,
                            636,
                            637,
                            638,
                            639,
                            640,
                            641,
                            642,
                            643,
                            644,
                            645,
                            646,
                            647,
                            648,
                            649,
                            650,
                            651,
                            652,
                            653,
                            654,
                            655,
                            656,
                            657,
                            658,
                            659,
                            660,
                            661,
                            662,
                            663,
                            664,
                            665,
                            666,
                            667,
                            668,
                            669,
                            670,
                            671,
                            672,
                            673,
                            674,
                            675,
                            676,
                            677,
                            678,
                            679,
                            680,
                            681,
                            682,
                            683,
                            684,
                            685,
                            686,
                            687,
                            688,
                            689,
                            690,
                            691,
                            692,
                            693,
                            694,
                            695,
                            696,
                            697,
                            698,
                            699,
                            700,
                            701,
                            702,
                            703,
                            704,
                            705,
                            706,
                            707,
                            708,
                            709,
                            710,
                            711,
                            712,
                            713,
                            714,
                            715,
                            716,
                            717,
                            718,
                            719,
                            720,
                            721,
                            722,
                            723,
                            724,
                            725,
                            726,
                            727,
                            728,
                            729,
                            730,
                            731,
                            732,
                            733,
                            734,
                            735,
                            736,
                            737,
                            738,
                            739,
                            740,
                            741,
                            742,
                            743,
                            744,
                            745,
                            746,
                            747,
                            748,
                            749,
                            750,
                            751,
                            752,
                            753,
                            754,
                            755,
                            756,
                            757,
                            758,
                            759,
                            760,
                            761,
                            762,
                            763,
                            764,
                            765,
                            766,
                            767,
                            768,
                            769,
                            770,
                            771,
                            772,
                            773,
                            774,
                            775,
                            776,
                            777,
                            778,
                            779,
                            780,
                            781,
                            782,
                            783,
                            784,
                            785,
                            786,
                            787,
                            788,
                            789,
                            790,
                            791,
                            792,
                            793,
                            794,
                            795,
                            796,
                            797,
                            798,
                            799,
                            800,
                            801,
                            802,
                            803,
                            804,
                            805,
                            806,
                            807,
                            808,
                            809,
                            810,
                            811,
                            812,
                            813,
                            814,
                            815,
                            816,
                            817,
                            818,
                            819,
                            820,
                            821,
                            822,
                            823,
                            824,
                            825,
                            826,
                            827,
                            828,
                            829,
                            830,
                            831,
                            832,
                            833,
                            834,
                            835,
                            836,
                            837,
                            838,
                            839,
                            840,
                            841,
                            842,
                            843,
                            844,
                            845,
                            846,
                            847,
                            848,
                            849,
                            850,
                            851,
                            852,
                            853,
                            854,
                            855,
                            856,
                            857,
                            858,
                            859,
                            860,
                            861,
                            862,
                            863,
                            864,
                            865,
                            866,
                            867,
                            868,
                            869,
                            870,
                            871,
                            872,
                            873,
                            874,
                            875,
                            876,
                            877,
                            878,
                            879,
                            880,
                            881,
                            882,
                            883,
                            884,
                            885,
                            886,
                            887,
                            888,
                            889,
                            890,
                            891,
                            892,
                            893,
                            894,
                            895,
                            896,
                            897,
                            898,
                            899,
                            900,
                            901,
                            902,
                            903,
                            904,
                            905,
                            906,
                            907,
                            908,
                            909,
                            910,
                            911,
                            912,
                            913,
                            914,
                            915,
                            916,
                            917,
                            918,
                            919,
                            920,
                            921,
                            922,
                            923,
                            924,
                            925,
                            926,
                            927,
                            928,
                            929,
                            930,
                            931,
                            932,
                            933,
                            934,
                            935,
                            936,
                            937,
                            938,
                            939,
                            940,
                            941,
                            942,
                            943,
                            944,
                            945,
                            946,
                            947,
                            948,
                            949,
                            950,
                            951,
                            952,
                            953,
                            954,
                            955,
                            956,
                            957,
                            958,
                            959,
                            960,
                            961,
                            962,
                            963,
                            964,
                            965,
                            966,
                            967,
                            968,
                            969,
                            970,
                            971,
                            972,
                            973,
                            974,
                            975,
                            976,
                            977,
                            978,
                            979,
                            980,
                            981,
                            982,
                            983,
                            984,
                            985,
                            986,
                            987,
                            988,
                            989,
                            990,
                            991,
                            992,
                            993,
                            994,
                            995,
                            996,
                            997,
                            998,
                            999,
                            1000,
                            1001,
                            1002,
                            1003,
                            1004,
                            1005,
                            1006,
                            1007,
                            1008,
                            1009,
                            1010,
                            1011,
                            1012,
                            1013,
                            1014,
                            1015,
                            1016,
                            1017,
                            1018,
                            1019,
                            1020,
                            1021,
                            1022,
                            1023,
                            1024,
                            1025,
                            1026,
                            1027,
                            1028,
                            1029,
                            1030,
                            1031,
                            1032,
                            1033,
                            1034,
                            1035,
                            1036,
                            1037,
                            1038,
                            1039,
                            1040,
                            1041,
                            1042,
                            1043,
                            1044,
                            1045,
                            1046,
                            1047,
                            1048,
                            1049,
                            1050,
                            1051,
                            1052,
                            1053,
                            1054,
                            1055,
                            1056,
                            1057,
                            1058,
                            1059,
                            1060,
                            1061,
                            1062,
                            1063,
                            1064,
                            1065,
                            1066,
                            1067,
                            1068,
                            1069,
                            1070,
                            1071,
                            1072,
                            1073,
                            1074,
                            1075,
                            1076,
                            1077,
                            1078,
                            1079,
                            1080,
                            1081,
                            1082,
                            1083,
                            1084,
                            1085,
                            1086,
                            1087,
                            1088,
                            1089,
                            1090,
                            1091,
                            1092,
                            1093,
                            1094,
                            1095,
                            1096,
                            1097,
                            1098,
                            1099,
                            1100,
                            1101,
                            1102,
                            1103,
                            1104,
                            1105,
                            1106,
                            1107,
                            1108,
                            1109,
                            1110,
                            1111,
                            1112,
                            1113,
                            1114,
                            1115,
                            1116,
                            1117,
                            1118,
                            1119,
                            1120,
                            1121,
                            1122,
                            1123,
                            1124,
                            1125,
                            1126,
                            1127,
                            1128,
                            1129,
                            1130,
                            1131,
                            1132,
                            1133,
                            1134,
                            1135,
                            1136,
                            1137,
                            1138,
                            1139,
                            1140,
                            1141,
                            1142,
                            1143,
                            1144,
                            1145,
                            1146,
                            1147,
                            1148,
                            1149,
                            1150,
                            1151,
                            1152,
                            1153,
                            1154,
                            1155,
                            1156,
                            1157,
                            1158,
                            1159,
                            1160,
                            1161,
                            1162,
                            1163,
                            1164,
                            1165,
                            1166,
                            1167,
                            1168,
                            1169,
                            1170,
                            1171,
                            1172,
                            1173,
                            1174,
                            1175,
                            1176,
                            1177,
                            1178,
                            1179,
                            1180,
                            1181,
                            1182,
                            1183,
                            1184,
                            1185,
                            1186,
                            1187,
                            1188,
                            1189,
                            1190,
                            1191,
                            1192,
                            1193,
                            1194,
                            1195,
                            1196,
                            1197,
                            1198,
                            1199,
                            1200,
                            1201,
                            1202,
                            1203,
                            1204,
                            1205,
                            1206,
                            1207,
                            1208,
                            1209,
                            1210,
                            1211,
                            1212,
                            1213,
                            1214,
                            1215,
                            1216,
                            1217,
                            1218,
                            1219,
                            1220,
                            1221,
                            1222,
                            1223,
                            1224,
                            1225,
                            1226,
                            1227,
                            1228,
                            1229,
                            1230,
                            1231,
                            1232,
                            1233,
                            1234,
                            1235,
                            1236,
                            1237,
                            1238,
                            1239,
                            1240,
                            1241,
                            1242,
                            1243,
                            1244,
                            1245,
                            1246,
                            1247,
                            1248,
                            1249,
                            1250,
                            1251,
                            1252,
                            1253,
                            1254,
                            1255,
                            1256,
                            1257,
                            1258,
                            1259,
                            1260,
                            1261,
                            1262,
                            1263,
                            1264,
                            1265
                        ],
                        "start": 3459,
                        "length": 44681,
                        "ending_column": 2,
                        "is_dependency": false,
                        "filename_short": "contracts/token/TinyERC721.sol",
                        "starting_column": 1,
                        "filename_absolute": "/tmp/slither-mck_3851/contracts/token/TinyERC721.sol",
                        "filename_relative": "contracts/token/TinyERC721.sol"
                    }
                },
                "signature": "__addToken(uint256,address)"
            }
        }
    ],
    "locations": [
        {
            "file": "contracts/token/TinyERC721.sol",
            "name": "collections",
            "type": "variable",
            "lines": [
                138
            ]
        },
        {
            "file": "contracts/token/TinyERC721.sol",
            "name": "balanceOf",
            "type": "function",
            "lines": [
                475,
                476,
                477,
                478,
                479,
                480,
                481,
                482
            ]
        },
        {
            "file": "contracts/token/TinyERC721.sol",
            "name": "tokenOfOwnerByIndex",
            "type": "function",
            "lines": [
                522,
                523,
                524,
                525,
                526,
                527,
                528
            ]
        },
        {
            "file": "contracts/token/TinyERC721.sol",
            "name": "__addLocal",
            "type": "function",
            "lines": [
                1097,
                1098,
                1099,
                1100,
                1101,
                1102,
                1103,
                1104,
                1105,
                1106,
                1107,
                1108,
                1109
            ]
        },
        {
            "file": "contracts/token/TinyERC721.sol",
            "name": "__addToken",
            "type": "function",
            "lines": [
                1124,
                1125,
                1126,
                1127,
                1128,
                1129,
                1130,
                1131,
                1132,
                1133,
                1134,
                1135,
                1136
            ]
        },
        {
            "file": "contracts/token/TinyERC721.sol",
            "name": "__addTokens",
            "type": "function",
            "lines": [
                1155,
                1156,
                1157,
                1158,
                1159,
                1160,
                1161,
                1162,
                1163,
                1164,
                1165,
                1166,
                1167,
                1168,
                1169
            ]
        },
        {
            "file": "contracts/token/TinyERC721.sol",
            "name": "__removeLocal",
            "type": "function",
            "lines": [
                1183,
                1184,
                1185,
                1186,
                1187,
                1188,
                1189,
                1190,
                1191,
                1192,
                1193,
                1194,
                1195,
                1196,
                1197,
                1198,
                1199,
                1200,
                1201,
                1202,
                1203,
                1204,
                1205,
                1206,
                1207,
                1208,
                1209,
                1210,
                1211,
                1212,
                1213,
                1214,
                1215,
                1216,
                1217
            ]
        }
    ],
    "description": "TinyERC721.collections (contracts/token/TinyERC721.sol#138) is never initialized. It is used in:\n\t- TinyERC721.balanceOf(address) (contracts/token/TinyERC721.sol#475-482)\n\t- TinyERC721.tokenOfOwnerByIndex(address,uint256) (contracts/token/TinyERC721.sol#522-528)\n\t- TinyERC721.__addLocal(uint256,address) (contracts/token/TinyERC721.sol#1097-1109)\n\t- TinyERC721.__addToken(uint256,address) (contracts/token/TinyERC721.sol#1124-1136)\n\t- TinyERC721.__addTokens(address,uint256,uint256) (contracts/token/TinyERC721.sol#1155-1169)\n\t- TinyERC721.__removeLocal(uint256) (contracts/token/TinyERC721.sol#1183-1217)"
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0x6cc747115ba2349b099d87de9c444e01a15929078c821b27f971070e372c326e
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0x6cc747115ba2349b099d87de9c444e01a15929078c821b27f971070e372c326e",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xe985e9c5",
            "selector": "0xe985e9c5",
            "calldata_variants": [
                "0xe985e9c5",
                "0xe985e9c50000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf63c2f82",
            "selector": "0xf63c2f82",
            "calldata_variants": [
                "0xf63c2f82",
                "0xf63c2f820000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf822d5aa",
            "selector": "0xf822d5aa",
            "calldata_variants": [
                "0xf822d5aa",
                "0xf822d5aa0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfcc2c078",
            "selector": "0xfcc2c078",
            "calldata_variants": [
                "0xfcc2c078",
                "0xfcc2c0780000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd505accf",
            "selector": "0xd505accf",
            "calldata_variants": [
                "0xd505accf",
                "0xd505accf0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd5bb7f67",
            "selector": "0xd5bb7f67",
            "calldata_variants": [
                "0xd5bb7f67",
                "0xd5bb7f670000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe62cac76",
            "selector": "0xe62cac76",
            "calldata_variants": [
                "0xe62cac76",
                "0xe62cac760000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 0,
    "create2_count": 2
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 0,
    "create2_count": 2
}
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": 6
}