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

Analysis Run

019bab3b-ab8b-724a-92a5-927090d81b9e

complete
Chain ID
1
Address
Block Number
Created
Sun, Jan 11, 2026 4:06 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 DELEGATECALL target reachable
crit 0 high 0 proxy context implementation known
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
38576 artifact.fetch complete 1 / 3 3 months ago
38577 proxy.resolve complete 1 / 3 3 months ago
38578 tool.cast_disasm complete 1 / 3 3 months ago
38579 analysis.bundle complete 1 / 3 3 months ago
38580 capability.graph complete 1 / 3 3 months ago
38581 detector.run complete 1 / 3 3 months ago
38582 validation.fork complete 1 / 3 3 months ago
39079 report.consolidate complete 1 / 6 3 months ago
39080 tool.slither complete 1 / 2 3 months ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: yes confirmed
Verified Source: yes
Proxy evidence
{
    "method": "etherscan+onchain",
    "status": "confirmed",
    "etherscan_hint": {
        "source": "etherscan",
        "etherscan": {
            "proxy_flag": true,
            "implementation": "0xd9537f37fb0c7c6219b1d929688d4553d7735fdc"
        }
    },
    "implementation": "0xd9537f37fb0c7c6219b1d929688d4553d7735fdc",
    "onchain_method": "eip1967"
}

Slither

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

TransparentUpgradeableProxy.admin() (contracts/Contract.sol#202-203) calls TransparentUpgradeableProxy.ifAdmin() (contracts/Contract.sol#184-187) which halt the execution return(uint256,uint256)(0,returndatasize()()) (contracts/Contract.sol#36-37)
TransparentUpgradeableProxy.implementation() (contracts/Contract.sol#215-216) calls TransparentUpgradeableProxy.ifAdmin() (contracts/Contract.sol#184-187) which halt the execution return(uint256,uint256)(0,returndatasize()()) (contracts/Contract.sol#36-37)
TransparentUpgradeableProxy.changeAdmin(address) (contracts/Contract.sol#220-229) calls TransparentUpgradeableProxy.ifAdmin() (contracts/Contract.sol#184-187) which halt the execution return(uint256,uint256)(0,returndatasize()()) (contracts/Contract.sol#36-37)
TransparentUpgradeableProxy.upgradeTo(address) (contracts/Contract.sol#232-237) calls TransparentUpgradeableProxy.ifAdmin() (contracts/Contract.sol#184-187) which halt the execution return(uint256,uint256)(0,returndatasize()()) (contracts/Contract.sol#36-37)
TransparentUpgradeableProxy.upgradeToAndCall(address,bytes) (contracts/Contract.sol#247-252) calls TransparentUpgradeableProxy.ifAdmin() (contracts/Contract.sol#184-187) which halt the execution return(uint256,uint256)(0,returndatasize()()) (contracts/Contract.sol#36-37)
TransparentUpgradeableProxy.ifAdmin() (contracts/Contract.sol#184-187) calls Proxy._fallback() (contracts/Contract.sol#50-52) which halt the execution return(uint256,uint256)(0,returndatasize()()) (contracts/Contract.sol#36-37)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#incorrect-return-in-assembly

TransparentUpgradeableProxy.constructor(address,address).admin (contracts/Contract.sol#165) shadows:
	- TransparentUpgradeableProxy.admin() (contracts/Contract.sol#202-203) (function)
TransparentUpgradeableProxy.constructor(address,address).implementation (contracts/Contract.sol#165) shadows:
	- TransparentUpgradeableProxy.implementation() (contracts/Contract.sol#215-216) (function)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#local-variable-shadowing

TransparentUpgradeableProxy.upgradeToAndCall(address,bytes).newImplementation (contracts/Contract.sol#247) lacks a zero-check on :
		- (success,None) = newImplementation.delegatecall(data) (contracts/Contract.sol#250-252)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#missing-zero-address-validation

Modifier TransparentUpgradeableProxy.ifAdmin() (contracts/Contract.sol#184-187) does not always execute _; or revert
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#incorrect-modifier

Proxy._delegate(address) (contracts/Contract.sol#17-37) uses assembly
	- INLINE ASM (contracts/Contract.sol#20-37)
UpgradeableProxy._implementation() (contracts/Contract.sol#103-110) uses assembly
	- INLINE ASM (contracts/Contract.sol#109-110)
UpgradeableProxy._setImplementation(address) (contracts/Contract.sol#123-135) uses assembly
	- INLINE ASM (contracts/Contract.sol#131-133)
TransparentUpgradeableProxy._admin() (contracts/Contract.sol#253-260) uses assembly
	- INLINE ASM (contracts/Contract.sol#255-259)
TransparentUpgradeableProxy._setAdmin(address) (contracts/Contract.sol#262-273) uses assembly
	- INLINE ASM (contracts/Contract.sol#271-273)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#assembly-usage

Version constraint ^0.6.12 contains known severe issues (https://solidity.readthedocs.io/en/latest/bugs.html)
	- FullInlinerNonExpressionSplitArgumentEvaluationOrder
	- MissingSideEffectsOnSelectorAccess
	- AbiReencodingHeadOverflowWithStaticArrayCleanup
	- DirtyBytesArrayToStorage
	- DataLocationChangeInInternalOverride
	- NestedCalldataArrayAbiReencodingSizeValidation
	- SignedImmutables
	- ABIDecodeTwoDimensionalArrayMemory
	- KeccakCaching
	- EmptyByteArrayCopy
	- DynamicArrayCleanup.
It is used by:
	- ^0.6.12 (contracts/Contract.sol#1)
solc-0.6.12 is an outdated solc version. Use a more recent version (at least 0.8.0), if possible.
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#incorrect-versions-of-solidity

Low level call in TransparentUpgradeableProxy.upgradeToAndCall(address,bytes) (contracts/Contract.sol#247-252):
	- (success,None) = newImplementation.delegatecall(data) (contracts/Contract.sol#250-252)
Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#low-level-calls
. analyzed (3 contracts with 100 detectors), 18 result(s) found
Metadata
{
    "solc": {
        "status": "ok",
        "use_rc": 0,
        "version": "0.6.12",
        "strategy": "solc-select",
        "solc_path": "/var/www/tripwire/.venv/bin/solc",
        "install_rc": 0,
        "use_stderr": null,
        "use_stdout": "Switched global version to 0.6.12",
        "install_stderr": null,
        "install_stdout": "Version '0.6.12' is already installed, skipping..."
    },
    "solc_args": "--base-path /tmp/slither-kvzwlkis --allow-paths /tmp/slither-kvzwlkis,/tmp/slither-kvzwlkis/lib,/tmp/slither-kvzwlkis/src",
    "remappings": [],
    "source_files": [
        "contracts/Contract.sol"
    ],
    "contract_count": 0,
    "contract_names": [],
    "detector_count": 18,
    "workspace_hash": "4bda09ce8bed80706071e0460d3024a880ad4ddc338277b5a414bcd1915d755f",
    "duration_seconds": 0.4392516613006592,
    "solc_version_requested": "0.6.12"
}

Codex

report.consolidate
Job Status
complete
Attempts
1 / 6
Findings
2
No findings?
no
Summary
Bytecode indicates a staking/rewards contract using AccessControl, Pausable, and Initializable patterns with multiple external CALL sites that have computed targets/value. Two areas need review: external-call safety/reentrancy and initialization safety for the proxy deployment.
View stdout
{"no_findings":false,"summary":"Bytecode indicates a staking/rewards contract using AccessControl, Pausable, and Initializable patterns with multiple external CALL sites that have computed targets/value. Two areas need review: external-call safety/reentrancy and initialization safety for the proxy deployment.","findings":[{"severity":"medium","category":"reentrancy","title":"External CALLs use computed targets/value without detectable guards","exploit_scenario":"If any public or user-controlled path influences the CALL target or ETH value, a malicious target can reenter during stake/withdraw/reward flows and manipulate state before it is finalized, or use the contract as a call-forwarder to drain value.","recommendation":"Ensure all external-call paths follow checks-effects-interactions and are protected with nonReentrant (or equivalent). Restrict call targets to trusted token/reward addresses, and enforce strict return‑data checks on low‑level calls.","evidence":"artifact_json.callsites shows 12 CALL opcodes with target_expression_category=\"computed\" and value_expression_category=\"computed\" and returndata_checked=null. detector_findings flags “Untrusted CALL target/value reachable” and “ETH value transfer possible”.","locations":["pc:0x1d77","pc:0x1e1a","pc:0x1e8b","pc:0x224c","pc:0x22c5","pc:0x25cc","pc:0x263d","pc:0x2d14","pc:0x2dba","pc:0x2e78","pc:0x2f1b","pc:0x2f94"]},{"severity":"low","category":"upgradeability","title":"Initializable pattern detected; proxy initialization must be verified","exploit_scenario":"If the proxy pointing to this implementation was deployed without calling the initializer, any account can initialize via the proxy, gain privileged roles, and reconfigure rewards/fees/tokens or withdraw funds.","recommendation":"Confirm the proxy was initialized at deployment, and keep the implementation locked by calling `disableInitializers()` (or equivalent) in the constructor. Consider adding `onlyProxy`/`initializer` patterns to prevent direct initialization on the implementation.","evidence":"Runtime bytecode contains the Initializable guard string “Contract instance has already be…”, and AccessControl role management selectors are present, implying privileged state is set during initialization.","locations":[]}]}
View stderr
599, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11602, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 11625, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11629, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11812, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11987, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 12004, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12090, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12093, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 12654, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12689, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12762, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12854, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 12886, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12905, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12908, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 13078, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 13085, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 13111, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 13142, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SSTORE', 'pc': 13171, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13175, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 13258, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13289, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13325, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13344, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 13527, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 13709, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 13747, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13766, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 13802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14115, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14146, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14182, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14201, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14232, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14246, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14277, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14313, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14332, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14357, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14373, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14386, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14417, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14453, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14472, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14497, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 14516, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14529, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14560, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14596, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14615, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}], 'writes': 109}}
{'auth': {'guards': []}, 'entry_pc': None, 'selector': '0xfc0c546a', 'sinks': {'call': 12, 'delegatecall': 0, 'selfdestruct': 0, 'staticcall': 3}, 'storage': {'reads': 293, 'slots': [{'op': 'SLOAD', 'pc': 2697, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 2825, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 2870, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2883, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2894, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2915, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3162, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3184, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 3249, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 3487, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3522, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3531, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 3860, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 3890, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3930, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4121, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4166, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4264, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4282, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4380, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4533, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 4798, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4806, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4810, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4822, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 4862, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4868, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4903, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4912, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 4956, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5059, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5303, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 5341, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 5347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5382, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5391, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5510, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5519, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5645, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5692, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5726, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 5735, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 5765, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5840, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6019, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6032, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6065, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6090, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 6238, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6251, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6262, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6283, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6462, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6484, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 6549, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 6675, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 6764, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 6798, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 6809, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6844, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6853, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 7114, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7117, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7202, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 7214, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 7278, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 7355, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 7403, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 7460, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7634, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 7651, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7737, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7740, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 7987, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8173, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 8342, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 8358, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8364, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8399, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8408, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 8699, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 8708, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8725, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8811, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8814, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9060, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9098, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9104, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9139, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9148, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 9183, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9186, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 9478, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9497, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 9604, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 9621, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9707, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9710, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9874, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 9957, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 10029, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 10256, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10296, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 10303, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 10325, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 10341, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 10347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 10549, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 10962, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 11319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 11466, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11577, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11599, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11602, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 11625, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11629, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11812, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11987, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 12004, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12090, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12093, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 12654, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12689, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12762, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12854, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 12886, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12905, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12908, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 13078, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 13085, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 13111, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 13142, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SSTORE', 'pc': 13171, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13175, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 13258, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13289, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13325, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13344, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 13527, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 13709, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 13747, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13766, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 13802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14115, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14146, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14182, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14201, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14232, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14246, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14277, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14313, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14332, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14357, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14373, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14386, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14417, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14453, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14472, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14497, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 14516, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14529, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14560, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14596, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14615, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}], 'writes': 109}}
{'auth': {'guards': []}, 'entry_pc': 3994494278, 'selector': '0xe9f69f24', 'sinks': {'call': 12, 'delegatecall': 0, 'selfdestruct': 0, 'staticcall': 3}, 'storage': {'reads': 293, 'slots': [{'op': 'SLOAD', 'pc': 2697, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 2825, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 2870, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2883, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2894, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2915, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3162, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3184, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 3249, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 3487, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3522, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3531, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 3860, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 3890, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3930, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4121, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4166, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4264, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4282, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4380, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4533, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 4798, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4806, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4810, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4822, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 4862, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4868, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4903, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4912, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 4956, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5059, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5303, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 5341, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 5347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5382, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5391, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5510, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5519, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5645, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5692, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5726, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 5735, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 5765, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5840, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6019, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6032, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6065, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6090, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 6238, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6251, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6262, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6283, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6462, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6484, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 6549, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 6675, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 6764, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 6798, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 6809, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6844, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6853, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 7114, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7117, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7202, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 7214, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 7278, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 7355, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 7403, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 7460, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7634, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 7651, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7737, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7740, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 7987, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8173, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 8342, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 8358, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8364, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8399, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8408, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 8699, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 8708, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8725, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8811, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8814, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9060, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9098, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9104, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9139, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9148, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 9183, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9186, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 9478, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9497, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 9604, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 9621, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9707, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9710, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9874, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 9957, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 10029, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 10256, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10296, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 10303, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 10325, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 10341, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 10347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 10549, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 10962, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 11319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 11466, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11577, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11599, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11602, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 11625, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11629, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11812, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11987, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 12004, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12090, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12093, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 12654, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12689, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12762, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12854, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 12886, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12905, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12908, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 13078, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 13085, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 13111, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 13142, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SSTORE', 'pc': 13171, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13175, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 13258, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13289, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13325, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13344, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 13527, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 13709, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 13747, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13766, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 13802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14115, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14146, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14182, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14201, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14232, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14246, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14277, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14313, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14332, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14357, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14373, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14386, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14417, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14453, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14472, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14497, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 14516, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14529, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14560, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14596, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14615, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}], 'writes': 109}}
{'auth': {'guards': []}, 'entry_pc': 4050784636, 'selector': '0xee172546', 'sinks': {'call': 12, 'delegatecall': 0, 'selfdestruct': 0, 'staticcall': 3}, 'storage': {'reads': 293, 'slots': [{'op': 'SLOAD', 'pc': 2697, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 2825, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 2870, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2883, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2894, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2915, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3162, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3184, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 3249, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 3487, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3522, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3531, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 3860, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 3890, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3930, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4121, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4166, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4264, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4282, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4380, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4533, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 4798, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4806, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4810, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4822, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 4862, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4868, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4903, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4912, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 4956, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5059, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5303, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 5341, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 5347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5382, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5391, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5510, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5519, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5645, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5692, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5726, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 5735, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 5765, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5840, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6019, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6032, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6065, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6090, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 6238, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6251, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6262, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6283, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6462, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6484, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 6549, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 6675, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 6764, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 6798, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 6809, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6844, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6853, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 7114, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7117, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7202, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 7214, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 7278, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 7355, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 7403, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 7460, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7634, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 7651, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7737, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7740, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 7987, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8173, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 8342, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 8358, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8364, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8399, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8408, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 8699, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 8708, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8725, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8811, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8814, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9060, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9098, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9104, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9139, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9148, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 9183, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9186, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 9478, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9497, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 9604, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 9621, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9707, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9710, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9874, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 9957, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 10029, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 10256, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10296, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 10303, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 10325, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 10341, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 10347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 10549, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 10962, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 11319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 11466, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11577, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11599, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11602, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 11625, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11629, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11812, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11987, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 12004, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12090, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12093, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 12654, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12689, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12762, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12854, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 12886, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12905, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12908, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 13078, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 13085, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 13111, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 13142, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SSTORE', 'pc': 13171, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13175, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 13258, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13289, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13325, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13344, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 13527, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 13709, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 13747, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13766, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 13802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14115, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14146, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14182, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14201, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14232, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14246, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14277, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14313, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14332, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14357, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14373, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14386, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14417, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14453, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14472, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14497, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 14516, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14529, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14560, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14596, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14615, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}], 'writes': 109}}
{'auth': {'guards': []}, 'entry_pc': None, 'selector': '0xf172117c', 'sinks': {'call': 12, 'delegatecall': 0, 'selfdestruct': 0, 'staticcall': 3}, 'storage': {'reads': 293, 'slots': [{'op': 'SLOAD', 'pc': 2697, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 2825, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 2870, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2883, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2894, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2915, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3162, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3184, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 3249, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 3487, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3522, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3531, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 3860, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 3890, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3930, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4121, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4166, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4264, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4282, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4380, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4533, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 4798, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4806, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4810, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4822, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 4862, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4868, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4903, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4912, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 4956, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5059, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5303, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 5341, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 5347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5382, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5391, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5510, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5519, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5645, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5692, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5726, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 5735, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 5765, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5840, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6019, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6032, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6065, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6090, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 6238, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6251, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6262, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6283, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6462, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6484, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 6549, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 6675, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 6764, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 6798, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 6809, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6844, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6853, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 7114, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7117, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7202, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 7214, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 7278, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 7355, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 7403, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 7460, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7634, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 7651, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7737, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7740, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 7987, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8173, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 8342, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 8358, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8364, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8399, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8408, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 8699, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 8708, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8725, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8811, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8814, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9060, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9098, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9104, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9139, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9148, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 9183, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9186, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 9478, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9497, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 9604, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 9621, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9707, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9710, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9874, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 9957, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 10029, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 10256, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10296, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 10303, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 10325, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 10341, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 10347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 10549, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 10962, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 11319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 11466, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11577, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11599, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11602, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 11625, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11629, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11812, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11987, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 12004, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12090, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12093, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 12654, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12689, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12762, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12854, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 12886, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12905, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12908, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 13078, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 13085, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 13111, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 13142, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SSTORE', 'pc': 13171, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13175, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 13258, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13289, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13325, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13344, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 13527, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 13709, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 13747, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13766, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 13802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14115, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14146, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14182, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14201, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14232, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14246, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14277, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14313, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14332, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14357, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14373, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14386, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14417, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14453, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14472, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14497, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 14516, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14529, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14560, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14596, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14615, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}], 'writes': 109}}
{'auth': {'guards': []}, 'entry_pc': 3504541104, 'selector': '0xd0e30db0', 'sinks': {'call': 12, 'delegatecall': 0, 'selfdestruct': 0, 'staticcall': 3}, 'storage': {'reads': 293, 'slots': [{'op': 'SLOAD', 'pc': 2697, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 2825, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 2870, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2883, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2894, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2915, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3162, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3184, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 3249, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 3487, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3522, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3531, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 3860, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 3890, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3930, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4121, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4166, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4264, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4282, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4380, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4533, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 4798, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4806, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4810, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4822, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 4862, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4868, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4903, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4912, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 4956, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5059, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5303, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 5341, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 5347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5382, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5391, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5510, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5519, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5645, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5692, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5726, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 5735, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 5765, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5840, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6019, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6032, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6065, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6090, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 6238, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6251, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6262, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6283, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6462, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6484, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 6549, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 6675, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 6764, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 6798, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 6809, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6844, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6853, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 7114, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7117, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7202, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 7214, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 7278, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 7355, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 7403, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 7460, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7634, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 7651, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7737, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7740, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 7987, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8173, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 8342, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 8358, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8364, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8399, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8408, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 8699, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 8708, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8725, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8811, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8814, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9060, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9098, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9104, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9139, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9148, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 9183, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9186, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 9478, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9497, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 9604, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 9621, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9707, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9710, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9874, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 9957, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 10029, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 10256, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10296, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 10303, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 10325, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 10341, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 10347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 10549, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 10962, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 11319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 11466, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11577, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11599, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11602, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 11625, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11629, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11812, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11987, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 12004, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12090, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12093, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 12654, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12689, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12762, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12854, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 12886, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12905, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12908, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 13078, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 13085, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 13111, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 13142, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SSTORE', 'pc': 13171, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13175, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 13258, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13289, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13325, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13344, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 13527, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 13709, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 13747, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13766, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 13802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14115, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14146, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14182, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14201, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14232, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14246, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14277, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14313, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14332, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14357, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14373, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14386, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14417, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14453, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14472, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14497, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 14516, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14529, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14560, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14596, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14615, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}], 'writes': 109}}
{'auth': {'guards': []}, 'entry_pc': 3578229791, 'selector': '0xd3606a4b', 'sinks': {'call': 12, 'delegatecall': 0, 'selfdestruct': 0, 'staticcall': 3}, 'storage': {'reads': 293, 'slots': [{'op': 'SLOAD', 'pc': 2697, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 2825, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 2870, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2883, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2894, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2915, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3162, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3184, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 3249, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 3487, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3522, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3531, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 3860, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 3890, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3930, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4121, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4166, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4264, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4282, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4380, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4533, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 4798, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4806, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4810, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4822, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 4862, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4868, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4903, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4912, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 4956, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5059, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5303, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 5341, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 5347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5382, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5391, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5510, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5519, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5645, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5692, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5726, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 5735, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 5765, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5840, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6019, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6032, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6065, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6090, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 6238, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6251, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6262, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6283, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6462, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6484, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 6549, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 6675, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 6764, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 6798, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 6809, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6844, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6853, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 7114, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7117, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7202, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 7214, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 7278, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 7355, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 7403, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 7460, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7634, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 7651, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7737, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7740, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 7987, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8173, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 8342, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 8358, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8364, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8399, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8408, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 8699, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 8708, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8725, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8811, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8814, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9060, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9098, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9104, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9139, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9148, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 9183, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9186, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 9478, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9497, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 9604, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 9621, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9707, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9710, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9874, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 9957, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 10029, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 10256, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10296, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 10303, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 10325, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 10341, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 10347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 10549, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 10962, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 11319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 11466, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11577, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11599, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11602, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 11625, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11629, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11812, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11987, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 12004, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12090, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12093, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 12654, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12689, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12762, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12854, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 12886, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12905, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12908, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 13078, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 13085, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 13111, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 13142, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SSTORE', 'pc': 13171, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13175, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 13258, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13289, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13325, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13344, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 13527, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 13709, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 13747, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13766, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 13802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14115, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14146, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14182, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14201, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14232, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14246, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14277, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14313, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14332, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14357, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14373, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14386, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14417, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14453, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14472, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14497, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 14516, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14529, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14560, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14596, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14615, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}], 'writes': 109}}
{'auth': {'guards': []}, 'entry_pc': 3892299395, 'selector': '0xd547741f', 'sinks': {'call': 12, 'delegatecall': 0, 'selfdestruct': 0, 'staticcall': 3}, 'storage': {'reads': 293, 'slots': [{'op': 'SLOAD', 'pc': 2697, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 2825, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 2870, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2883, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2894, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 2915, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3162, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3184, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 3249, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 3487, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3522, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 3531, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 3860, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 3890, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 3930, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4121, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4166, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 4264, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4282, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4380, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4533, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 4798, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 4802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 4806, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4810, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 4822, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 4862, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000103'}, {'op': 'SLOAD', 'pc': 4868, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4903, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 4912, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 4956, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5059, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5303, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 5341, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 5347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5382, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5391, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 5510, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5519, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 5645, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5692, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 5726, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 5735, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 5765, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 5840, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6019, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6032, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 6065, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010b'}, {'op': 'SLOAD', 'pc': 6090, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010c'}, {'op': 'SLOAD', 'pc': 6238, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6251, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6262, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6283, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6462, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 6484, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 6549, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 6675, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 6764, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 6798, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 6809, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6844, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 6853, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 7114, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7117, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7202, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 7214, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 7278, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 7355, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}, {'op': 'SLOAD', 'pc': 7403, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}, {'op': 'SLOAD', 'pc': 7460, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 7634, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 7651, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7737, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 7740, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 7987, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8173, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 8342, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 8358, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8364, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8399, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 8408, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 8699, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 8708, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 8725, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8811, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 8814, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9060, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9098, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9104, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9139, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 9148, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 9183, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9186, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 9478, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 9497, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000100'}, {'op': 'SLOAD', 'pc': 9604, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 9621, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9707, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 9710, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 9874, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 9957, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 10029, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010a'}, {'op': 'SLOAD', 'pc': 10256, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10296, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 10303, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 10319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 10325, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 10341, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010e'}, {'op': 'SLOAD', 'pc': 10347, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 10549, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 10962, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000102'}, {'op': 'SLOAD', 'pc': 11319, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SLOAD', 'pc': 11466, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11577, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11599, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11602, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 11625, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11629, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 11812, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 11987, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 12004, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12090, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12093, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 12654, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12689, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12762, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 12854, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 12886, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12905, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 12908, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000ff'}, {'op': 'SLOAD', 'pc': 13078, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000105'}, {'op': 'SLOAD', 'pc': 13085, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000106'}, {'op': 'SLOAD', 'pc': 13111, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}, {'op': 'SLOAD', 'pc': 13142, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}, {'op': 'SSTORE', 'pc': 13171, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13175, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000107'}, {'op': 'SLOAD', 'pc': 13258, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13289, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13325, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13344, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13496, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}, {'op': 'SLOAD', 'pc': 13527, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fe'}, {'op': 'SLOAD', 'pc': 13709, 'slot': '0x000000000000000000000000000000000000000000000000000000000000010d'}, {'op': 'SLOAD', 'pc': 13747, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 13766, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 13802, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14115, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14146, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14182, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14201, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14232, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14246, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14277, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14313, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14332, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14357, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}, {'op': 'SLOAD', 'pc': 14373, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14386, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14417, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14453, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14472, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14497, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}, {'op': 'SLOAD', 'pc': 14516, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14529, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14560, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14596, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}, {'op': 'SLOAD', 'pc': 14615, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}], 'writes': 109}}

thinking
**Examining functions and callsites**
exec
/bin/bash -lc "python - <<'PY'
import json
from collections import Counter
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
art=data['analysis_artifact']['artifact_json']
calls=art.get('callsites',[])
print('callsites',len(calls))
# show unique opcodes
print('opcodes', Counter(c['opcode'] for c in calls))
# show sample of callsites
for c in calls[:10]:
    print(c)
PY" in /tmp/codex-nm9viymk succeeded in 47ms:
callsites 15
opcodes Counter({'CALL': 12, 'STATICCALL': 3})
{'opcode': 'STATICCALL', 'pc': 4625, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'n/a'}
{'opcode': 'STATICCALL', 'pc': 4742, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'n/a'}
{'opcode': 'CALL', 'pc': 7543, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 7706, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 7819, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 8780, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 8901, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 9676, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 9789, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}
{'opcode': 'CALL', 'pc': 11540, 'returndata_checked': None, 'target_expression_category': 'computed', 'value_expression_category': 'computed'}

thinking
**Checking for artifact data**
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
print(data['artifact'].keys())
print(data['analysis_run'].keys())
print(data['capability_graph'].keys())
PY" in /tmp/codex-nm9viymk succeeded in 49ms:
dict_keys(['codehash', 'compiler_json', 'implementation_address', 'is_proxy', 'runtime_bytecode', 'verified_source'])
dict_keys(['address', 'block_number', 'chain_id', 'child_links', 'created_at', 'id', 'parent_links', 'status', 'updated_at'])
dict_keys(['address', 'block_number', 'chain_id', 'codehash', 'created_at', 'graph_hash', 'graph_json', 'id', 'updated_at', 'version'])

thinking
**Checking for proxy indicators**
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
print('is_proxy', data['artifact'].get('is_proxy'))
print('implementation_address', data['artifact'].get('implementation_address'))
print('verified_source', bool(data['artifact'].get('verified_source')))
print('compiler_json', data['artifact'].get('compiler_json'))
PY" in /tmp/codex-nm9viymk succeeded in 43ms:
is_proxy False
implementation_address None
verified_source False
compiler_json {'compiler_version': None, 'etherscan': {'contract_name': None, 'implementation': None, 'license': 'Unknown', 'proxy': '0', 'swarm_source': None}, 'optimizer_enabled': False, 'optimizer_runs': 0, 'proxy_evidence': {'status': 'not_proxy'}}

thinking
**Analyzing bytecode for contract behavior**

I'm trying to understand the contract’s logic purely from bytecode since there's no source or proxy involved. By examining known function selectors and call targets, I want to identify key behaviors or vulnerabilities, though many selectors are unfamiliar without network access. The call targets seem to point internally, which may reduce risk, but I'll check the capability graph next to clarify call relationships.
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
cap=data['capability_graph']['graph_json']
print(cap.keys())
print('nodes', len(cap.get('nodes',[])), 'edges', len(cap.get('edges',[])))
# show some nodes types counts
from collections import Counter
node_types=Counter(n['type'] for n in cap.get('nodes',[]))
print('node types', node_types)
# show call nodes or sinks
call_nodes=[n for n in cap.get('nodes',[]) if n.get('type') in ('callsite','sink','function')][:10]
print(call_nodes[:10])
PY" in /tmp/codex-nm9viymk succeeded in 47ms:
dict_keys(['edges', 'nodes', 'version'])
nodes 1205 edges 1291
node types Counter({'basic_block': 1135, 'function': 53, 'callsite': 15, 'sink': 2})
[{'id': 'call:4625', 'opcode': 'STATICCALL', 'pc': 4625, 'type': 'callsite'}, {'id': 'call:4742', 'opcode': 'STATICCALL', 'pc': 4742, 'type': 'callsite'}, {'id': 'call:7543', 'opcode': 'CALL', 'pc': 7543, 'type': 'callsite'}, {'id': 'call:7706', 'opcode': 'CALL', 'pc': 7706, 'type': 'callsite'}, {'id': 'call:7819', 'opcode': 'CALL', 'pc': 7819, 'type': 'callsite'}, {'id': 'call:8780', 'opcode': 'CALL', 'pc': 8780, 'type': 'callsite'}, {'id': 'call:8901', 'opcode': 'CALL', 'pc': 8901, 'type': 'callsite'}, {'id': 'call:9676', 'opcode': 'CALL', 'pc': 9676, 'type': 'callsite'}, {'id': 'call:9789', 'opcode': 'CALL', 'pc': 9789, 'type': 'callsite'}, {'id': 'call:11540', 'opcode': 'CALL', 'pc': 11540, 'type': 'callsite'}]

thinking
**Investigating capability graph edges**
exec
/bin/bash -lc "python - <<'PY'
import json
from collections import defaultdict
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
cap=data['capability_graph']['graph_json']
# find edges from callsites to sinks
edges=cap.get('edges',[])
# build adjacency
adj=defaultdict(list)
for e in edges:
    adj[e['src']].append(e['dst'])
# show callsite edges to sinks
for n in [node for node in cap['nodes'] if node['type']=='callsite'][:5]:
    print(n['id'], '->', adj.get(n['id'])[:5])
# check any edges to sink
sinks=set(n['id'] for n in cap['nodes'] if n['type']=='sink')
print('sinks',sinks)
for src,dsts in adj.items():
    if src.startswith('call:'):
        for d in dsts:
            if d in sinks:
                print('callsite', src, 'to sink', d)
                break
PY" in /tmp/codex-nm9viymk exited 1 in 51ms:
Traceback (most recent call last):
  File "<stdin>", line 11, in <module>
KeyError: 'src'

thinking
**Inspecting edges data structure**
exec
/bin/bash -lc "python - <<'PY'
import json,itertools
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
cap=data['capability_graph']['graph_json']
print('edge sample', cap['edges'][:5])
PY" in /tmp/codex-nm9viymk succeeded in 48ms:
edge sample [{'from': 'bb:0', 'to': 'bb:794', 'type': 'control_flow'}, {'from': 'bb:0', 'to': 'bb:13', 'type': 'control_flow_fallthrough'}, {'from': 'bb:13', 'to': 'bb:427', 'type': 'control_flow'}, {'from': 'bb:13', 'to': 'bb:30', 'type': 'control_flow_fallthrough'}, {'from': 'bb:30', 'to': 'bb:247', 'type': 'control_flow'}]

thinking
**Re-running with edge directions**
exec
/bin/bash -lc "python - <<'PY'
import json
from collections import defaultdict
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
cap=data['capability_graph']['graph_json']
edges=cap.get('edges',[])
# adjacency
adj=defaultdict(list)
for e in edges:
    adj[e['from']].append(e['to'])
# check callsite edges to sink
sinks=set(n['id'] for n in cap['nodes'] if n['type']=='sink')
print('sinks',sinks)
for node in [n for n in cap['nodes'] if n['type']=='callsite'][:5]:
    print(node['id'], '->', adj.get(node['id'])[:5])

for src,dsts in adj.items():
    if src.startswith('call:'):
        for d in dsts:
            if d in sinks:
                print('callsite', src, 'to sink', d)
                break
PY" in /tmp/codex-nm9viymk succeeded in 45ms:
sinks {'sink:staticcall', 'sink:call'}
call:4625 -> ['sink:staticcall']
call:4742 -> ['sink:staticcall']
call:7543 -> ['sink:call']
call:7706 -> ['sink:call']
call:7819 -> ['sink:call']
callsite call:4625 to sink sink:staticcall
callsite call:4742 to sink sink:staticcall
callsite call:7543 to sink sink:call
callsite call:7706 to sink sink:call
callsite call:7819 to sink sink:call
callsite call:8780 to sink sink:call
callsite call:8901 to sink sink:call
callsite call:9676 to sink sink:call
callsite call:9789 to sink sink:call
callsite call:11540 to sink sink:call
callsite call:11706 to sink sink:call
callsite call:11896 to sink sink:call
callsite call:12059 to sink sink:call
callsite call:12180 to sink sink:call

thinking
**Analyzing contract selectors and guards**

I'm exploring the contract's selectors to identify known functions and looking for access control guards, though none appear in the auth data. I’m considering checking storage slots for ownership info and inspecting runtime bytecode for revert strings or function names to better understand if this contract acts as a router, aggregator, or something else.
exec
/bin/bash -lc "python - <<'PY'
import json, re, binascii
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
bytecode=data['artifact']['runtime_bytecode']
# strip 0x
if bytecode.startswith('0x'): bytecode=bytecode[2:]
# convert to bytes
b=bytes.fromhex(bytecode)
# extract printable strings
strings=[]
cur=b''
for ch in b:
    if 32 <= ch < 127:
        cur+=bytes([ch])
    else:
        if len(cur)>=4:
            strings.append(cur.decode('ascii','ignore'))
        cur=b''
if len(cur)>=4:
    strings.append(cur.decode('ascii','ignore'))
print('strings count', len(strings))
# show unique strings that look like error messages
for s in strings:
    if any(k in s for k in [\"Error\",\"revert\",\"require\",\"msg\",\"caller\",\"owner\",\"auth\",\"permit\",\"signature\",\"sig\",\"admin\",\"upgrade\",\"pause\",\"paused\",\"reentr\"]):
        print(s)
# print some sample of strings
print('sample', strings[:20])
PY" in /tmp/codex-nm9viymk exited 1 in 47ms:
Traceback (most recent call last):
  File "<stdin>", line 6, in <module>
AttributeError: 'dict' object has no attribute 'startswith'

thinking
**Inspecting runtime_bytecode type**
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
rb=data['artifact']['runtime_bytecode']
print(type(rb))
print(rb.keys() if isinstance(rb,dict) else rb[:20])
PY" in /tmp/codex-nm9viymk succeeded in 96ms:
<class 'dict'>
dict_keys(['full', 'head', 'length', 'tail', 'truncated'])

thinking
**Identifying relevant bytecode field**
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
rb=data['artifact']['runtime_bytecode']['full']
print(len(rb))
print(rb[:20])
PY" in /tmp/codex-nm9viymk succeeded in 52ms:
42770
0x608060405260043610

thinking
**Extracting strings**
exec
/bin/bash -lc "python - <<'PY'
import json, re
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
bytecode=data['artifact']['runtime_bytecode']['full']
if bytecode.startswith('0x'):
    bytecode=bytecode[2:]
b=bytes.fromhex(bytecode)
strings=[]
cur=b''
for ch in b:
    if 32 <= ch < 127:
        cur+=bytes([ch])
    else:
        if len(cur)>=4:
            strings.append(cur.decode('ascii','ignore'))
        cur=b''
if len(cur)>=4:
    strings.append(cur.decode('ascii','ignore'))
print('strings count', len(strings))
# filter interesting
keywords=[\"Error\",\"revert\",\"require\",\"owner\",\"auth\",\"permit\",\"signature\",\"sig\",\"admin\",\"upgrade\",\"pause\",\"paused\",\"reentr\",\"invalid\",\"denied\",\"not\",\"only\",\"caller\",\"operator\",\"min\",\"max\"]
interesting=[s for s in strings if any(k.lower() in s.lower() for k in keywords)]
print('interesting', interesting[:50])
print('sample', strings[:30])
PY" in /tmp/codex-nm9viymk succeeded in 70ms:
strings count 631
interesting ['e owner role to set reward token``', 'Rkdid not pass`', '[withdraw] Invalid withdraw amou`@', 'e owner role to set max staking ``', 'Rtauser role to unpause`X', 'Ro admin to revoke`', 'e owner role to set rewards dist``', 'e owner role to set rewards addr``', '[Stake Rewards] Invalid reward t`@', 'e owner role to set APY', 'e owner role to set fees', 'e owner role to set token addres``', '[Validation] _maxStakingAmount h`@', '[Validation] Invalid swap token `@', '[Validation] not enough rewards `@', '[Validation] not enough total st`@', 'e owner role to set unstaking pe``', 'Rrauser role to pause`h', 'ReentrancyGuard: reentrant call', '[Unstake] Invalid unstake amount`@', 'AccessControl: can only renounce`@', '&"F !N[Validation] The caller must hav']
sample ['`@R`', 'cC5-a', '=V[`@Qa', 'V[`@Q', 'CV[`@Qa', 'aRaV[4', '$V[4', '`V[4', "'V[`@Qa", 'aAGV[4', '(V[4', 'pV[4', 'V[`@Qa', 'gV[4', 'V[`@Qa', 'vV[4', 'V[`@Qa', 'a@hV[4', 'V[`@Qa', 'ZV[4', 'aV[4', 'a=6V[a', 'V[`@Qa', 'aRoV[4', 'RV[4', 'BV[`@Qa', 'V[a#oV[4', "V[a''V[4", "V[a'5V[4", "V[a'oV[4"]

thinking
**Analyzing revert message strings**
exec
/bin/bash -lc "python - <<'PY'
import json, re
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
bytecode=data['artifact']['runtime_bytecode']['full']
if bytecode.startswith('0x'):
    bytecode=bytecode[2:]
bs=bytes.fromhex(bytecode)
# find ascii strings
strings=[]
cur=b''
for ch in bs:
    if 32<=ch<127:
        cur+=bytes([ch])
    else:
        if len(cur)>=4:
            strings.append(cur.decode('ascii','ignore'))
        cur=b''
if len(cur)>=4:
    strings.append(cur.decode('ascii','ignore'))
for s in sorted(set(strings)):
    if 'ReentrancyGuard' in s or 'AccessControl' in s or 'pause' in s or 'stake' in s or 'reward' in s:
        print(s)
PY" in /tmp/codex-nm9viymk succeeded in 86ms:
AccessControl: can only renounce`@
AccessControl: sender must be an`@
ReentrancyGuard: reentrant call
Rrauser role to pause`h
Rtauser role to unpause`X
Rued the unstake process`P
[Stake Rewards] Invalid reward t`@
[Stake Rewards] Your staked rewa`@
[Stake] Your stake deposit would`@
[Unstake] Invalid unstake amount`@
[Unstake] There is no staked amo`@
[Unstake] You have already initi`@
[Unstake] amount exceed the stak`@
[Validation] _rewardsAddress is `@
[Validation] not enough rewards `@
[Withdraw Rewards] The reward am`@
[Withdraw] There is no staked am`@
[Withdraw] You must unstake firs`@
e owner role to set reward token``
e owner role to set rewards addr``

thinking
**Analyzing contract roles, guards, and external calls**
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
storage=data['analysis_artifact']['artifact_json']['storage']
print(storage.keys())
print('slots count', len(storage.get('slots',[])))
# show first 20 slots
for s in storage.get('slots',[])[:20]:
    print(s)
PY" in /tmp/codex-nm9viymk succeeded in 89ms:
dict_keys(['keccak_count', 'reads', 'slots', 'writes'])
slots count 168
{'op': 'SLOAD', 'pc': 2697, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}
{'op': 'SLOAD', 'pc': 2825, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fd'}
{'op': 'SLOAD', 'pc': 2870, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}
{'op': 'SLOAD', 'pc': 2883, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}
{'op': 'SLOAD', 'pc': 2894, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}
{'op': 'SLOAD', 'pc': 2915, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}
{'op': 'SLOAD', 'pc': 3162, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}
{'op': 'SLOAD', 'pc': 3184, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000000'}
{'op': 'SLOAD', 'pc': 3249, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}
{'op': 'SLOAD', 'pc': 3487, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}
{'op': 'SLOAD', 'pc': 3522, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000c9'}
{'op': 'SLOAD', 'pc': 3531, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000097'}
{'op': 'SLOAD', 'pc': 3860, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000104'}
{'op': 'SLOAD', 'pc': 3890, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}
{'op': 'SLOAD', 'pc': 3930, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}
{'op': 'SLOAD', 'pc': 4121, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fb'}
{'op': 'SLOAD', 'pc': 4166, 'slot': '0x00000000000000000000000000000000000000000000000000000000000000fc'}
{'op': 'SLOAD', 'pc': 4264, 'slot': '0x0000000000000000000000000000000000000000000000000000000000000101'}

thinking
**Checking keccak_count mapping**
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
storage=data['analysis_artifact']['artifact_json']['storage']
print('keccak_count', storage.get('keccak_count'))
PY" in /tmp/codex-nm9viymk succeeded in 46ms:
keccak_count 72

thinking
**Evaluating contract initialization risks**
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
bytecode=data['artifact']['runtime_bytecode']['full'][2:]
bs=bytes.fromhex(bytecode)
strings=[]
cur=b''
for ch in bs:
    if 32<=ch<127:
        cur+=bytes([ch])
    else:
        if len(cur)>=4:
            strings.append(cur.decode('ascii','ignore'))
        cur=b''
if len(cur)>=4:
    strings.append(cur.decode('ascii','ignore'))
for s in sorted(set(strings)):
    if 'init' in s.lower():
        print(s)
PY" in /tmp/codex-nm9viymk succeeded in 58ms:
Rs initiated unstaking``
[Stake] You have already initiat`@
[Unstake] You have already initi`@

thinking
**Analyzing smart contract function selectors and roles**
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
bytecode=data['artifact']['runtime_bytecode']['full'][2:]
bs=bytes.fromhex(bytecode)
strings=[]
cur=b''
for ch in bs:
    if 32<=ch<127:
        cur+=bytes([ch])
    else:
        if len(cur)>=4:
            strings.append(cur.decode('ascii','ignore'))
        cur=b''
if len(cur)>=4:
    strings.append(cur.decode('ascii','ignore'))
for s in sorted(set(strings)):
    if 'SafeERC20' in s or 'ERC20' in s or 'transfer' in s:
        print(s)
PY" in /tmp/codex-nm9viymk succeeded in 48ms:
le transferring rewards
t wrong while transferring your ``
transferring to rewards address
while transferring your reward
while transferring your stake

thinking
**Analyzing token transfer safety**
exec
/bin/bash -lc 'rg -n "a9059cbb" BYTECODE_BUNDLE.json' in /tmp/codex-nm9viymk succeeded in 14ms:
73694:      "full": "0x60806040526004361061031a5760003560e01c806379350a8f116101ab578063ca15c873116100f7578063e9f69f2411610095578063f21c783b1161006f578063f21c783b146108e9578063f7c618c1146108fe578063f97a335714610913578063fc0c546a146109285761031a565b8063e9f69f241461089f578063ee172546146108bf578063f172117c146108d45761031a565b8063d0e30db0116100d1578063d0e30db014610837578063d3606a4b1461083f578063d547741f1461085f578063e7ffc6831461087f5761031a565b8063ca15c873146107ed578063ce4843e91461080d578063cf9d0b5f146108225761031a565b80639c1454d411610164578063a939e3001161013e578063a939e3001461077c578063c0973eed146107ae578063c413d100146107c3578063c7b8981c146107d85761031a565b80639c1454d414610732578063a217fddf14610747578063a694fc3a1461075c5761031a565b806379350a8f1461066e5780638456cb591461069d5780638610d094146106b25780639010d07c146106d257806391d14854146106f25780639a6acf20146107125761031a565b80633f4ba83a1161026a5780635c975abb116102235780636ad339f1116101fd5780636ad339f1146105ee57806371df4ebb1461060e578063728cdbca1461062e57806372fe4a611461064e5761031a565b80635c975abb146105975780635e00e679146105b95780636772fc25146105d95761031a565b80633f4ba83a146104dd57806343352d61146104f257806343a333bb14610515578063459598a2146105355780634d5d08061461056257806359974e38146105775761031a565b80632d3d8bc2116102d757806336568abe116102b157806336568abe14610469578063370158ea146104895780633bcfc4b8146104b35780633ccfd60b146104c85761031a565b80632d3d8bc2146103fa5780632e17de78146104295780632f2ff15d146104495761031a565b8063098d32281461031f578063225801a11461034a57806322b1055414610378578063248a9ca31461039a57806324f45e67146103ba57806326a4e8d2146103da575b600080fd5b34801561032b57600080fd5b5061033461093d565b604051610341919061418b565b60405180910390f35b34801561035657600080fd5b5061036a610365366004613d1b565b610943565b604051610341929190615261565b34801561038457600080fd5b50610398610393366004613e8e565b6109ca565b005b3480156103a657600080fd5b506103346103b5366004613e8e565b610a0f565b3480156103c657600080fd5b506103986103d5366004613e8e565b610a24565b3480156103e657600080fd5b506103986103f5366004613d1b565b610a60565b34801561040657600080fd5b5061041a610415366004613ed5565b610b27565b60405161034193929190614147565b34801561043557600080fd5b50610398610444366004613e8e565b610d9c565b34801561045557600080fd5b50610398610464366004613ea6565b611128565b34801561047557600080fd5b50610398610484366004613ea6565b611170565b34801561049557600080fd5b5061049e6111b2565b604051610341999897969594939291906140b9565b3480156104bf57600080fd5b506103346112fa565b3480156104d457600080fd5b50610398611301565b3480156104e957600080fd5b50610398611367565b3480156104fe57600080fd5b506105076113b9565b604051610341929190614119565b34801561052157600080fd5b50610398610530366004613e8e565b611476565b34801561054157600080fd5b50610555610550366004613e8e565b6114b2565b6040516103419190614068565b34801561056e57600080fd5b506103346114d9565b34801561058357600080fd5b50610398610592366004613e8e565b6114e0565b3480156105a357600080fd5b506105ac611583565b6040516103419190614180565b3480156105c557600080fd5b506103986105d4366004613d1b565b61158c565b3480156105e557600080fd5b5061033461165a565b3480156105fa57600080fd5b50610334610609366004613e8e565b611661565b34801561061a57600080fd5b50610334610629366004613e8e565b611680565b34801561063a57600080fd5b50610398610649366004613d36565b61168d565b34801561065a57600080fd5b50610334610669366004613e8e565b6116ca565b34801561067a57600080fd5b5061068e610689366004613d9a565b6116d8565b6040516103419392919061526f565b3480156106a957600080fd5b50610398611802565b3480156106be57600080fd5b506105076106cd366004613ed5565b611852565b3480156106de57600080fd5b506105556106ed366004613ed5565b6119d7565b3480156106fe57600080fd5b506105ac61070d366004613ea6565b6119f8565b34801561071e57600080fd5b5061039861072d366004613d1b565b611a10565b34801561073e57600080fd5b50610334611a8a565b34801561075357600080fd5b50610334611a91565b34801561076857600080fd5b50610398610777366004613e8e565b611a96565b34801561078857600080fd5b5061079c610797366004613d1b565b611f42565b60405161034196959493929190615285565b3480156107ba57600080fd5b50610555612093565b3480156107cf57600080fd5b506103346120a2565b3480156107e457600080fd5b506103986120a9565b3480156107f957600080fd5b50610334610808366004613e8e565b61236f565b34801561081957600080fd5b50610334612386565b34801561082e57600080fd5b5061039861238d565b6103986126f1565b34801561084b57600080fd5b5061033461085a366004613e8e565b612727565b34801561086b57600080fd5b5061039861087a366004613ea6565b612735565b34801561088b57600080fd5b5061039861089a366004613e8e565b61276f565b3480156108ab57600080fd5b506103986108ba366004613dc4565b6127ab565b3480156108cb57600080fd5b50610334612834565b3480156108e057600080fd5b5061055561283b565b3480156108f557600080fd5b5061033461284b565b34801561090a57600080fd5b50610555612852565b34801561091f57600080fd5b50610334612861565b34801561093457600080fd5b50610555612868565b60001981565b6001600160a01b03811660009081526101086020526040812060060154819060ff16801561098c57506001600160a01b0383166000908152610108602052604090206001015415155b156109be5760008060006109a086426116d8565b91945092509050826109b28383612877565b945094505050506109c5565b5060009050805b915091565b6109e460008051602061531383398151915261070d61289c565b610a095760405162461bcd60e51b8152600401610a009061463e565b60405180910390fd5b61010055565b60009081526065602052604090206002015490565b610a3e60008051602061531383398151915261070d61289c565b610a5a5760405162461bcd60e51b8152600401610a009061497d565b61010355565b80610a6a816128a0565b610a865760405162461bcd60e51b8152600401610a0090614a70565b60975460ff16610aa85760405162461bcd60e51b8152600401610a009061437e565b610ac260008051602061531383398151915261070d61289c565b610ade5760405162461bcd60e51b8152600401610a0090614bb6565b6001600160a01b038216610b045760405162461bcd60e51b8152600401610a0090614caf565b5060fd80546001600160a01b0319166001600160a01b0392909216919091179055565b606080606080606080600060fb80549050118015610b46575060fb5488105b15610d8d5760fb548790610b5a908a6128dc565b1015610b705760fb54610b6d90896128dc565b96505b8667ffffffffffffffff81118015610b8757600080fd5b50604051908082528060200260200182016040528015610bb1578160200160208202803683370190505b5092508667ffffffffffffffff81118015610bcb57600080fd5b50604051908082528060200260200182016040528015610bf5578160200160208202803683370190505b5091508667ffffffffffffffff81118015610c0f57600080fd5b50604051908082528060200260200182016040528015610c39578160200160208202803683370190505b50905060005b87811015610d8b576000610c538a83612877565b905060fb8181548110610c6257fe5b9060005260206000200160009054906101000a90046001600160a01b0316858381518110610c8c57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060fc8181548110610cb957fe5b9060005260206000200154848381518110610cd057fe5b602002602001018181525050610d6b6101086000878581518110610cf057fe5b6020908102919091018101516001600160a01b03168252818101929092526040908101600020815160e081018352815481526001820154938101939093526002810154918301919091526003810154606083015260048101546080830152600581015460a08301526006015460ff16151560c082015261291e565b838381518110610d7757fe5b602090810291909101015250600101610c3f565b505b919450925090505b9250925092565b60c95460ff16610dbe5760405162461bcd60e51b8152600401610a0090615158565b60c9805460ff1916905560975460ff1615610deb5760405162461bcd60e51b8152600401610a009061478f565b60006101086000610dfa61289c565b6001600160a01b03166001600160a01b03168152602001908152602001600020905060006101096000610e2b61289c565b6001600160a01b03166001600160a01b03168152602001908152602001600020905060008311610e6d5760405162461bcd60e51b8152600401610a009061518f565b8160010154831115610e915760405162461bcd60e51b8152600401610a00906142e0565b600682015460ff168015610ea85750600182015415155b610ec45760405162461bcd60e51b8152600401610a0090614466565b600382015415610ee65760405162461bcd60e51b8152600401610a0090615213565b600181015415610f085760405162461bcd60e51b8152600401610a0090615213565b4260038301819055610104546005840155600180830185905590825582015483141561106a5760fb805460009190610f419060016128dc565b81548110610f4b57fe5b600091825260208220015460fc80546001600160a01b03909216935090610f739060016128dc565b81548110610f7d57fe5b600091825260208083209091015486546001600160a01b03861684526101089092526040909220819055909150829060fb90610fba9060016128dc565b81548110610fc457fe5b600091825260209091200180546001600160a01b0319166001600160a01b03929092169190911790558354819060fc90610fff9060016128dc565b8154811061100957fe5b60009182526020909120015560fb80548061102057fe5b600082815260209020810160001990810180546001600160a01b031916905501905560fc80548061104d57fe5b6001900381819060005260206000200160009055905550506110a4565b6001808201549083015461107d916128dc565b825460fc9061108d9060016128dc565b8154811061109757fe5b6000918252602090912001555b610101546110b290846128dc565b61010155610102541561110e576110c761289c565b6001600160a01b03167f7fc4727e062e336010f2c282598ef5f14facb3de68cf8195c2f23e1454b2b74e8442604051611101929190615261565b60405180910390a2611116565b61111661298b565b505060c9805460ff1916600117905550565b6000828152606560205260409020600201546111469061070d61289c565b6111625760405162461bcd60e51b8152600401610a0090614291565b61116c8282613099565b5050565b61117861289c565b6001600160a01b0316816001600160a01b0316146111a85760405162461bcd60e51b8152600401610a00906151c4565b61116c8282613102565b60fd54604080516395d89b4160e01b8152905160009260609284928392839283928392839283926001600160a01b0390921691829182916395d89b41916004808201928892909190829003018186803b15801561120e57600080fd5b505afa158015611222573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261124a9190810190613ef6565b826001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561128357600080fd5b505afa158015611297573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112bb9190613fa9565b60fb546101015461010354610102546112d2611583565b610107548660ff16965099509950995099509950995099509950995050909192939495969798565b6101035481565b60c95460ff166113235760405162461bcd60e51b8152600401610a0090615158565b60c9805460ff1916905560975460ff16156113505760405162461bcd60e51b8152600401610a009061478f565b61135861298b565b60c9805460ff19166001179055565b6113937f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61070d61289c565b6113af5760405162461bcd60e51b8152600401610a00906146ea565b6113b761316b565b565b60608060fb60fc8180548060200260200160405190810160405280929190818152602001828054801561141557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116113f7575b505050505091508080548060200260200160405190810160405280929190818152602001828054801561146757602002820191906000526020600020905b815481526020019060010190808311611453575b50505050509050915091509091565b61149060008051602061531383398151915261070d61289c565b6114ac5760405162461bcd60e51b8152600401610a0090614de6565b61010255565b60fb81815481106114bf57fe5b6000918252602090912001546001600160a01b0316905081565b6101005481565b60c95460ff166115025760405162461bcd60e51b8152600401610a0090615158565b60c9805460ff1916905560975460ff161561152f5760405162461bcd60e51b8152600401610a009061478f565b6115496000805160206152f383398151915261070d61289c565b6115655760405162461bcd60e51b8152600401610a0090614f4d565b6101038190556115736131d7565b5060c9805460ff19166001179055565b60975460ff1690565b60975460ff166115ae5760405162461bcd60e51b8152600401610a009061437e565b6115c860008051602061531383398151915261070d61289c565b6115e45760405162461bcd60e51b8152600401610a00906148e2565b6001600160a01b03811661160a5760405162461bcd60e51b8152600401610a00906144ba565b60ff546001600160a01b03828116911614156116385760405162461bcd60e51b8152600401610a0090614409565b60ff80546001600160a01b0319166001600160a01b0392909216919091179055565b61010e5481565b61010c818154811061166f57fe5b600091825260209091200154905081565b60fc818154811061166f57fe5b85611697816128a0565b6116b35760405162461bcd60e51b8152600401610a0090614a70565b6116c18787878787876133c7565b50505050505050565b61010b818154811061166f57fe5b6001600160a01b0382166000908152610108602052604081206006015481908190819060ff16801561172557506001600160a01b0386166000908152610108602052604090206001015415155b801561174d57506001600160a01b038616600090815261010860205260409020600201548510155b156117f4576001600160a01b0386166000908152610108602052604090206002015461177a9086906128dc565b905060005b61010a548110156117f25761010a818154811061179857fe5b90600052602060002001548210156117ea578161010b82815481106117b957fe5b906000526020600020015461010c83815481106117d257fe5b90600052602060002001549450945094505050610d95565b60010161177f565b505b956000955085945092505050565b61182e7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61070d61289c565b61184a5760405162461bcd60e51b8152600401610a0090614ff5565b6113b76135c3565b606080606080600060fb8054905011801561186e575060fb5486105b156119ca5760fb54859061188290886128dc565b10156118985760fb5461189590876128dc565b94505b8467ffffffffffffffff811180156118af57600080fd5b506040519080825280602002602001820160405280156118d9578160200160208202803683370190505b5091508467ffffffffffffffff811180156118f357600080fd5b5060405190808252806020026020018201604052801561191d578160200160208202803683370190505b50905060005b858110156119c85760006119378883612877565b905060fb818154811061194657fe5b9060005260206000200160009054906101000a90046001600160a01b031684838151811061197057fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060fc818154811061199d57fe5b90600052602060002001548383815181106119b457fe5b602090810291909101015250600101611923565b505b90925090505b9250929050565b60008281526065602052604081206119ef908361361c565b90505b92915050565b60008281526065602052604081206119ef9083613628565b60975460ff16611a325760405162461bcd60e51b8152600401610a009061437e565b611a4c60008051602061531383398151915261070d61289c565b611a685760405162461bcd60e51b8152600401610a00906141a7565b60fe80546001600160a01b0319166001600160a01b0392909216919091179055565b6101055481565b600081565b60c95460ff16611ab85760405162461bcd60e51b8152600401610a0090615158565b60c9805460ff1916905560975460ff1615611ae55760405162461bcd60e51b8152600401610a009061478f565b60008111611b055760405162461bcd60e51b8152600401610a0090614f07565b60006101086000611b1461289c565b6001600160a01b03166001600160a01b0316815260200190815260200160002090508060030154600014611b5a5760405162461bcd60e51b8152600401610a0090614d90565b60018101546040805160e08101825283548152602081018390526002840154918101919091526003830154606082015260048301546080820152600583015460a0820152600683015460ff16151560c0820152600090611bb99061291e565b90506000611bc78386612877565b60fd5460fe549192506001600160a01b0391821691161415611bf057611bed8183612877565b90505b828111611c0f5760405162461bcd60e51b8152600401610a0090614f07565b6000611c28611c1e83866128dc565b6101015490612877565b905061010054811115611c4d5760405162461bcd60e51b8152600401610a0090614816565b600180860183905542600287015560068601805460ff191690911790556101045460048601558454611cf25760fb611c8361289c565b81546001808201845560009384526020842090910180546001600160a01b0319166001600160a01b03939093169290921790915560fc805491820181559091527f371f36870d18f32a11fea0f144b021c8b407bb50f8e0267c711123f454b963c00182905560fb548555611d1b565b8454829060fc90611d049060016128dc565b81548110611d0e57fe5b6000918252602090912001555b61010181905560fd546001600160a01b03166323b872dd611d3a61289c565b30896040518463ffffffff1660e01b8152600401611d5a9392919061407c565b602060405180830381600087803b158015611d7457600080fd5b505af1158015611d88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dac9190613e6e565b611dc85760405162461bcd60e51b8152600401610a0090615102565b8215611edc5761010654611ddc9084612877565b6101065560fe546001600160a01b0316611e3657611df861289c565b6001600160a01b03166108fc849081150290604051600060405180830381858888f19350505050158015611e30573d6000803e3d6000fd5b50611edc565b60fe5460ff546040516323b872dd60e01b81526001600160a01b03928316926323b872dd92611e6e929116903090889060040161407c565b602060405180830381600087803b158015611e8857600080fd5b505af1158015611e9c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ec09190613e6e565b611edc5760405162461bcd60e51b8152600401610a0090614f98565b611ee461289c565b6001600160a01b03167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d611f188886612877565b604051611f25919061418b565b60405180910390a2505060c9805460ff1916600117905550505050565b6001600160a01b038116600090815261010860205260408120600601548190819081908190819060ff168015611f9357506001600160a01b0387166000908152610108602052604090206001015415155b15612077576001600160a01b03871660009081526101086020908152604080832061010990925282206001808201549083015492939192611fd3916128dc565b600183015460038501549192509060009015611ffe57610102546003860154611ffb91612877565b90505b600285015460038601546040805160e08101825288548152600189015460208201529081018390526060810182905260048801546080820152600588015460a0820152600688015460ff16151560c082015285928592909185906120619061291e565b9a509a509a509a509a509a50505050505061208a565b5060009450849350839250829150819050805b91939550919395565b60ff546001600160a01b031681565b6101065481565b60c95460ff166120cb5760405162461bcd60e51b8152600401610a0090615158565b60c9805460ff1916905560975460ff16156120f85760405162461bcd60e51b8152600401610a009061478f565b6000610108600061210761289c565b6001600160a01b031681526020810191909152604001600020600681015490915060ff16801561213a5750600181015415155b6121565760405162461bcd60e51b8152600401610a00906147b9565b6003810154156121785760405162461bcd60e51b8152600401610a00906143ac565b6040805160e08101825282548152600183015460208201526002830154918101919091526003820154606082015260048201546080820152600582015460a0820152600682015460ff16151560c08201526000906121d59061291e565b9050600081116121f75760405162461bcd60e51b8152600401610a0090614eaa565b6101045460048301556101065461220e9082612877565b6101065560fe546001600160a01b03166122685761222a61289c565b6001600160a01b03166108fc829081150290604051600060405180830381858888f19350505050158015612262573d6000803e3d6000fd5b50612316565b60fe5460ff546001600160a01b03918216916323b872dd911661228961289c565b846040518463ffffffff1660e01b81526004016122a89392919061407c565b602060405180830381600087803b1580156122c257600080fd5b505af11580156122d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122fa9190613e6e565b6123165760405162461bcd60e51b8152600401610a0090614e3e565b61231e61289c565b6001600160a01b03167f8a43c4352486ec339f487f64af78ca5cbf06cd47833f073d3baf3a193e50316182604051612356919061418b565b60405180910390a2505060c9805460ff19166001179055565b60008181526065602052604081206119f29061363d565b6101015481565b60c95460ff166123af5760405162461bcd60e51b8152600401610a0090615158565b60c9805460ff1916905560975460ff16156123dc5760405162461bcd60e51b8152600401610a009061478f565b60fe5460fd546001600160a01b0390811691161461240c5760405162461bcd60e51b8152600401610a0090614939565b6000610108600061241b61289c565b6001600160a01b03166001600160a01b03168152602001908152602001600020905060008160010154116124615760405162461bcd60e51b8152600401610a0090614698565b6003810154156124835760405162461bcd60e51b8152600401610a0090614b05565b6040805160e08101825282548152600183015460208201526002830154918101919091526003820154606082015260048201546080820152600582015460a0820152600682015460ff16151560c08201526000906124e09061291e565b9050600081116125025760405162461bcd60e51b8152600401610a00906150a5565b610101546000906125139083612877565b9050610100548111156125385760405162461bcd60e51b8152600401610a009061458d565b60018301546125479083612877565b6001808501829055426002860155845460fc9161256491906128dc565b8154811061256e57fe5b6000918252602090912001556101018190556101065461258e9083612877565b6101065560fe546001600160a01b03166125e8576125aa61289c565b6001600160a01b03166108fc839081150290604051600060405180830381858888f193505050501580156125e2573d6000803e3d6000fd5b5061268e565b60fe5460ff546040516323b872dd60e01b81526001600160a01b03928316926323b872dd92612620929116903090879060040161407c565b602060405180830381600087803b15801561263a57600080fd5b505af115801561264e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126729190613e6e565b61268e5760405162461bcd60e51b8152600401610a0090614b59565b61010454600484015561269f61289c565b6001600160a01b03167fee7393505f4f8617cad79e74b3325ee5423113e8026ff3ae90ff72f8c0afcc61836040516126d7919061418b565b60405180910390a2505060c9805460ff1916600117905550565b61270b6000805160206152f383398151915261070d61289c565b6113b75760405162461bcd60e51b8152600401610a0090614f4d565b61010a818154811061166f57fe5b6000828152606560205260409020600201546127539061070d61289c565b6111a85760405162461bcd60e51b8152600401610a009061473f565b61278960008051602061531383398151915261070d61289c565b6127a55760405162461bcd60e51b8152600401610a009061487d565b61010e55565b6127c560008051602061531383398151915261070d61289c565b6127e15760405162461bcd60e51b8152600401610a00906149c8565b6127ee61010a8888613b46565b506127fc61010b8686613b46565b5061280a61010c8484613b46565b5061010d80546001600160a01b0319166001600160a01b0392909216919091179055505050505050565b6101075481565b61010d546001600160a01b031681565b6101025481565b60fe546001600160a01b031681565b61010e5490565b60fd546001600160a01b031681565b6000828201838110156119ef5760405162461bcd60e51b8152600401610a009061450a565b3390565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906128d457508115155b949350505050565b60006119ef83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613648565b606081015160009081906129455760808301516101045461293e916128dc565b905061295b565b608083015160a0840151612958916128dc565b90505b612984670de0b6b3a764000061297e83866020015161367490919063ffffffff16565b906136ae565b9392505050565b612993613b91565b61010860006129a061289c565b6001600160a01b031681526020808201929092526040908101600020815160e081018352815481526001820154938101939093526002810154918301919091526003810154606083015260048101546080830152600581015460a08301526006015460ff16151560c08201529050612a16613bd0565b6101096000612a2361289c565b6001600160a01b03166001600160a01b0316815260200190815260200160002060405180604001604052908160008201548152602001600182015481525050905081606001516000141580612a7b5750602081015115155b612a975760405162461bcd60e51b8152600401610a00906145fd565b8160c001518015612aab5750602082015115155b612ac75760405162461bcd60e51b8152600401610a0090614329565b81606001514203610102541115612af05760405162461bcd60e51b8152600401610a0090614245565b6000816020015160001415612b09578260200151612b0f565b81602001515b90506000612b1c8461291e565b90508184602001511015612b425760405162461bcd60e51b8152600401610a0090614541565b600080612b5a612b5061289c565b87606001516116d8565b909350915060009050612b7361271061297e8786613674565b90506000612b8761271061297e8886613674565b90508760200151861015612c6657612bc9866101086000612ba661289c565b6001600160a01b03168152602081019190915260400160002060010154906128dc565b6101086000612bd661289c565b6001600160a01b03166001600160a01b031681526020019081526020016000206001018190555060006101086000612c0c61289c565b6001600160a01b03166001600160a01b0316815260200190815260200160002060030181905550610104546101086000612c4461289c565b6001600160a01b03168152602081019190915260400160002060040155612cc1565b6101086000612c7361289c565b6001600160a01b0316815260208101919091526040016000908120818155600181018290556002810182905560038101829055600481018290556005810191909155600601805460ff191690555b8115612d2a5760fd54604051630852cd8d60e31b81526001600160a01b03909116906342966c6890612cf790859060040161418b565b600060405180830381600087803b158015612d1157600080fd5b505af1158015612d25573d6000803e3d6000fd5b505050505b600081118015612d45575061010d546001600160a01b031615155b8015612d61575060fd5460fe546001600160a01b039081169116145b15612e0b5760fd5461010d5460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb92612d9d9291169085906004016140a0565b602060405180830381600087803b158015612db757600080fd5b505af1158015612dcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612def9190613e6e565b612e0b5760405162461bcd60e51b8152600401610a0090615048565b6000612e2182612e1b89866128dc565b906128dc565b60fd549091506001600160a01b031663a9059cbb612e3d61289c565b836040518363ffffffff1660e01b8152600401612e5b9291906140a0565b602060405180830381600087803b158015612e7557600080fd5b505af1158015612e89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ead9190613e6e565b612ec95760405162461bcd60e51b8152600401610a0090614a13565b8515612fe55761010654612edd9087612877565b6101065560fe546001600160a01b0316612f3757612ef961289c565b6001600160a01b03166108fc879081150290604051600060405180830381858888f19350505050158015612f31573d6000803e3d6000fd5b50612fe5565b60fe5460ff546001600160a01b03918216916323b872dd9116612f5861289c565b896040518463ffffffff1660e01b8152600401612f779392919061407c565b602060405180830381600087803b158015612f9157600080fd5b505af1158015612fa5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fc99190613e6e565b612fe55760405162461bcd60e51b8152600401610a0090614b59565b60006101096000612ff461289c565b6001600160a01b03166001600160a01b03168152602001908152602001600020600101819055506000610109600061302a61289c565b6001600160a01b0316815260208101919091526040016000205561304c61289c565b6001600160a01b03167f92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc68888604051613086929190615261565b60405180910390a2505050505050505050565b60008281526065602052604090206130b190826136f0565b1561116c576130be61289c565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600082815260656020526040902061311a9082613705565b1561116c5761312761289c565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60975460ff1661318d5760405162461bcd60e51b8152600401610a009061437e565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6131c061289c565b6040516131cd9190614068565b60405180910390a1565b60975460ff16156131fa5760405162461bcd60e51b8152600401610a009061478f565b6132146000805160206152f383398151915261070d61289c565b6132305760405162461bcd60e51b8152600401610a0090614f4d565b600061010154116132535760405162461bcd60e51b8152600401610a0090614d41565b60fe5447906001600160a01b0316156132ed5760fe5460ff546040516370a0823160e01b81526001600160a01b03928316926370a082319261329a92911690600401614068565b60206040518083038186803b1580156132b257600080fd5b505afa1580156132c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132ea9190613f91565b90505b6000811161330d5760405162461bcd60e51b8152600401610a0090614cf6565b600061332c61010554612e1b610106548561287790919063ffffffff16565b905060006133526101015461297e670de0b6b3a76400008561367490919063ffffffff16565b610104549091506133639082612877565b61010455610105839055600061010655610107546133819083612877565b610107554261010e556040517f6d1c76d614228b523baa4dcd9539e2c713b54ff4ab3ff2d1627e7f6cd32be442906133ba90849061418b565b60405180910390a1505050565b600054610100900460ff16806133e057506133e061371a565b806133ee575060005460ff16155b61340a5760405162461bcd60e51b8152600401610a0090614c0b565b600054610100900460ff16158015613435576000805460ff1961ff0019909116610100171660011790555b6001600160a01b03871661345b5760405162461bcd60e51b8152600401610a0090614caf565b6000841161347b5760405162461bcd60e51b8152600401610a0090614c59565b613483613720565b61348b613720565b6134936137a3565b61349b61382f565b6134a36138be565b6134ab611802565b6134b48561158c565b60fd80546001600160a01b03808a166001600160a01b03199283161790925560fe8054928916929091169190911790556101008490556101038390556101028290556040805160608101825262093a808152621275006020820152621baf80918101919091526135299061010a906003613bea565b50604080516060810182526107d081526103e860208201526101f49181019190915261355a9061010b906003613c2c565b5060408051606081018252600080825260208201819052918101919091526135879061010c906003613c6d565b5061010d80546001600160a01b0319166001600160a01b0387161790554261010e5580156116c1576000805461ff001916905550505050505050565b60975460ff16156135e65760405162461bcd60e51b8152600401610a009061478f565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586131c061289c565b60006119ef838361399e565b60006119ef836001600160a01b0384166139e3565b60006119f2826139fb565b6000818484111561366c5760405162461bcd60e51b8152600401610a009190614194565b505050900390565b600082613683575060006119f2565b8282028284828161369057fe5b04146119ef5760405162461bcd60e51b8152600401610a0090614ac4565b60006119ef83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506139ff565b60006119ef836001600160a01b038416613a36565b60006119ef836001600160a01b038416613a80565b303b1590565b600054610100900460ff1680613739575061373961371a565b80613747575060005460ff16155b6137635760405162461bcd60e51b8152600401610a0090614c0b565b600054610100900460ff1615801561378e576000805460ff1961ff0019909116610100171660011790555b80156137a0576000805461ff00191690555b50565b600054610100900460ff16806137bc57506137bc61371a565b806137ca575060005460ff16155b6137e65760405162461bcd60e51b8152600401610a0090614c0b565b600054610100900460ff16158015613811576000805460ff1961ff0019909116610100171660011790555b6097805460ff1916905580156137a0576000805461ff001916905550565b600054610100900460ff1680613848575061384861371a565b80613856575060005460ff16155b6138725760405162461bcd60e51b8152600401610a0090614c0b565b600054610100900460ff1615801561389d576000805460ff1961ff0019909116610100171660011790555b60c9805460ff1916600117905580156137a0576000805461ff001916905550565b600054610100900460ff16806138d757506138d761371a565b806138e5575060005460ff16155b6139015760405162461bcd60e51b8152600401610a0090614c0b565b600054610100900460ff1615801561392c576000805460ff1961ff0019909116610100171660011790555b61393e600061393961289c565b611162565b61396a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61393961289c565b61398460008051602061531383398151915261393961289c565b61378e6000805160206152f383398151915261393961289c565b815460009082106139c15760405162461bcd60e51b8152600401610a0090614203565b8260000182815481106139d057fe5b9060005260206000200154905092915050565b60009081526001919091016020526040902054151590565b5490565b60008183613a205760405162461bcd60e51b8152600401610a009190614194565b506000838581613a2c57fe5b0495945050505050565b6000613a4283836139e3565b613a78575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556119f2565b5060006119f2565b60008181526001830160205260408120548015613b3c5783546000198083019190810190600090879083908110613ab357fe5b9060005260206000200154905080876000018481548110613ad057fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080613b0057fe5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506119f2565b60009150506119f2565b828054828255906000526020600020908101928215613b81579160200282015b82811115613b81578235825591602001919060010190613b66565b50613b8d929150613cad565b5090565b6040518060e001604052806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000151581525090565b604051806040016040528060008152602001600081525090565b828054828255906000526020600020908101928215613b81579160200282015b82811115613b81578251829062ffffff16905591602001919060010190613c0a565b828054828255906000526020600020908101928215613b81579160200282015b82811115613b81578251829061ffff16905591602001919060010190613c4c565b828054828255906000526020600020908101928215613b81579160200282015b82811115613b81578251829060ff16905591602001919060010190613c8d565b5b80821115613b8d5760008155600101613cae565b80356001600160a01b03811681146119f257600080fd5b60008083601f840112613cea578182fd5b50813567ffffffffffffffff811115613d01578182fd5b60208301915083602080830285010111156119d057600080fd5b600060208284031215613d2c578081fd5b6119ef8383613cc2565b60008060008060008060c08789031215613d4e578182fd5b8635613d59816152dd565b95506020870135613d69816152dd565b94506040870135613d79816152dd565b959894975094956060810135955060808101359460a0909101359350915050565b60008060408385031215613dac578182fd5b613db68484613cc2565b946020939093013593505050565b60008060008060008060006080888a031215613dde578081fd5b873567ffffffffffffffff80821115613df5578283fd5b613e018b838c01613cd9565b909950975060208a0135915080821115613e19578283fd5b613e258b838c01613cd9565b909750955060408a0135915080821115613e3d578283fd5b50613e4a8a828b01613cd9565b9094509250506060880135613e5e816152dd565b8091505092959891949750929550565b600060208284031215613e7f578081fd5b815180151581146119ef578182fd5b600060208284031215613e9f578081fd5b5035919050565b60008060408385031215613eb8578182fd5b823591506020830135613eca816152dd565b809150509250929050565b60008060408385031215613ee7578182fd5b50508035926020909101359150565b600060208284031215613f07578081fd5b815167ffffffffffffffff80821115613f1e578283fd5b818401915084601f830112613f31578283fd5b815181811115613f3f578384fd5b604051601f8201601f191681016020018381118282101715613f5f578586fd5b604052818152838201602001871015613f76578485fd5b613f878260208301602087016152ad565b9695505050505050565b600060208284031215613fa2578081fd5b5051919050565b600060208284031215613fba578081fd5b815160ff811681146119ef578182fd5b6000815180845260208085019450808401835b838110156140025781516001600160a01b031687529582019590820190600101613fdd565b509495945050505050565b6000815180845260208085019450808401835b8381101561400257815187529582019590820190600101614020565b600081518084526140548160208601602086016152ad565b601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b038a168152610120602082018190526000906140de8382018c61403c565b604084019a909a5250506060810196909652608086019490945260a085019290925260c0840152151560e08301526101009091015292915050565b60006040825261412c6040830185613fca565b828103602084015261413e818561400d565b95945050505050565b60006060825261415a6060830186613fca565b828103602084015261416c818661400d565b90508281036040840152613f87818561400d565b901515815260200190565b90815260200190565b6000602082526119ef602083018461403c565b602080825260489082015260008051602061533383398151915260408201527f65206f776e657220726f6c6520746f207365742072657761726420746f6b656e606082015267206164647265737360c01b608082015260a00190565b60208082526022908201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604082015261647360f01b606082015260800190565b6020808252602c908201527f5b57697468647261775d2054686520756e7374616b696e6720706572696f642060408201526b646964206e6f74207061737360a01b606082015260800190565b6020808252602f908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b60208082526029908201527f5b556e7374616b655d20616d6f756e742065786365656420746865207374616b604082015268195908185b5bdd5b9d60ba1b606082015260800190565b60208082526035908201527f5b57697468647261775d205468657265206973206e6f207374616b656420616d6040820152741bdd5b9d08199bdc881d1a1a5cc81858d8dbdd5b9d605a1b606082015260800190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b6020808252603c908201527f5b576974686472617720526577617264735d20596f7520616c7265616479206960408201527f6e69746961746564207468652066756c6c207769746864726177616c00000000606082015260800190565b6020808252603c908201527f5b56616c69646174696f6e5d205f72657761726473416464726573732069732060408201527f616c72656164792073657420746f20676976656e206164647265737300000000606082015260800190565b60208082526034908201527f5b556e7374616b655d205468657265206973206e6f207374616b656420616d6f6040820152731d5b9d08199bdc881d1a1a5cc81858d8dbdd5b9d60621b606082015260800190565b60208082526030908201527f5b56616c69646174696f6e5d205f72657761726473416464726573732069732060408201526f746865207a65726f206164647265737360801b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252602c908201527f5b77697468647261775d20496e76616c696420776974686472617720616d6f7560408201526b1b9d081cdc1958da599a595960a21b606082015260800190565b6020808252604a908201527f5b5374616b6520526577617264735d20596f7572207374616b6564207265776160408201527f72647320776f756c6420657863656564207468652063757272656e74207374616060820152691ada5b99c81b1a5b5a5d60b21b608082015260a00190565b60208082526021908201527f5b57697468647261775d20596f75206d75737420756e7374616b6520666972736040820152601d60fa1b606082015260800190565b602080825260469082015260008051602061533383398151915260408201527f65206f776e657220726f6c6520746f20736574206d6178207374616b696e6720606082015265185b5bdd5b9d60d21b608082015260a00190565b60208082526032908201527f5b5374616b6520526577617264735d20596f752068617665206d7573742068616040820152711d994818481cdd185ad95908185b5bdd5b9d60721b606082015260800190565b60208082526035908201527f537761705374616b696e67436f6e74726163743a206d75737420686176652070604082015274617573657220726f6c6520746f20756e706175736560581b606082015260800190565b60208082526030908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252603d908201527f5b576974686472617720526577617264735d205468657265206973206e6f207360408201527f74616b65206465706f73697420666f722074686973206163636f756e74000000606082015260800190565b60208082526041908201527f5b5374616b655d20596f7572207374616b65206465706f73697420776f756c6460408201527f20657863656564207468652063757272656e74207374616b696e67206c696d696060820152601d60fa1b608082015260a00190565b602080825260519082015260008051602061533383398151915260408201527f65206f776e657220726f6c6520746f207365742072657761726473206469737460608201527072696275746564206c617374206461746560781b608082015260a00190565b602080825260439082015260008051602061533383398151915260408201527f65206f776e657220726f6c6520746f207365742072657761726473206164647260608201526265737360e81b608082015260a00190565b60208082526024908201527f5b5374616b6520526577617264735d20496e76616c696420726577617264207460408201526337b5b2b760e11b606082015260800190565b602080825260379082015260008051602061533383398151915260408201527f65206f776e657220726f6c6520746f2073657420415059000000000000000000606082015260800190565b602080825260389082015260008051602061533383398151915260408201527f65206f776e657220726f6c6520746f2073657420666565730000000000000000606082015260800190565b6020808252603d908201527f5b57697468647261775d20536f6d657468696e672077656e742077726f6e672060408201527f7768696c65207472616e7366657272696e6720796f7572207374616b65000000606082015260800190565b60208082526034908201527f5b56616c69646174696f6e5d20546865206164647265737320646f6573206e6f6040820152731d0818dbdb9d185a5b88184818dbdb9d1c9858dd60621b606082015260800190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b60208082526034908201527f5b5374616b6520526577617264735d20596f75206861766520616c726561647960408201527320696e6974696174656420756e7374616b696e6760601b606082015260800190565b6020808252603e908201527f5b57697468647261775d20536f6d657468696e672077656e742077726f6e672060408201527f7768696c65207472616e7366657272696e6720796f7572207265776172640000606082015260800190565b602080825260419082015260008051602061533383398151915260408201527f65206f776e657220726f6c6520746f2073657420746f6b656e206164647265736060820152607360f81b608082015260a00190565b6020808252602e908201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560408201526d195b881a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526036908201527f5b56616c69646174696f6e5d205f6d61785374616b696e67416d6f756e7420686040820152750617320746f206265206c6172676572207468616e20360541b606082015260800190565b60208082526027908201527f5b56616c69646174696f6e5d20496e76616c6964207377617020746f6b656e206040820152666164647265737360c81b606082015260800190565b6020808252602b908201527f5b56616c69646174696f6e5d206e6f7420656e6f75676820726577617264732060408201526a1858d8dd5b5d5b185d195960aa1b606082015260800190565b6020808252602f908201527f5b56616c69646174696f6e5d206e6f7420656e6f75676820746f74616c20737460408201526e185ad9481858d8dd5b5d5b185d1959608a1b606082015260800190565b60208082526036908201527f5b5374616b655d20596f75206861766520616c726561647920696e697469617460408201527565642074686520756e7374616b652070726f6365737360501b606082015260800190565b602080825260449082015260008051602061533383398151915260408201527f65206f776e657220726f6c6520746f2073657420756e7374616b696e672070656060820152631c9a5bd960e21b608082015260a00190565b60208082526046908201527f5b576974686472617720526577617264735d20536f6d657468696e672077656e60408201527f742077726f6e67207768696c65207472616e7366657272696e6720796f7572206060820152651c995dd85c9960d21b608082015260a00190565b6020808252603c908201527f5b576974686472617720526577617264735d205468652072657761726420616d60408201527f6f756e742068617320746f206265206c6172676572207468616e203000000000606082015260800190565b60208082526026908201527f5b5374616b655d20416d6f756e742068617320746f206265206c61726765722060408201526507468616e20360d41b606082015260800190565b6020808252603a9082015260008051602061533383398151915260408201527f652072657761726473206469737472696275746f7220726f6c65000000000000606082015260800190565b60208082526037908201527f5b5374616b655d20536f6d657468696e672077656e742077726f6e672077686960408201527f6c65207472616e7366657272696e672072657761726473000000000000000000606082015260800190565b60208082526033908201527f537761705374616b696e67436f6e74726163743a206d75737420686176652070604082015272617573657220726f6c6520746f20706175736560681b606082015260800190565b6020808252603f908201527f5b57697468647261775d20536f6d657468696e672077656e742077726f6e672060408201527f7472616e7366657272696e6720746f2072657761726473206164647265737300606082015260800190565b6020808252603c908201527f5b5374616b6520526577617264735d205265776172647320746f20626520737460408201527f616b65642068617320746f206265206c6172676572207468616e203000000000606082015260800190565b60208082526036908201527f5b5374616b655d20536f6d657468696e672077656e742077726f6e672064757260408201527534b733903a3432903a37b5b2b7103a3930b739b332b960511b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252818101527f5b556e7374616b655d20496e76616c696420756e7374616b6520616d6f756e74604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b6020808252602e908201527f5b556e7374616b655d20596f75206861766520616c726561647920696e69746960408201526d6174656420756e7374616b696e6760901b606082015260800190565b918252602082015260400190565b9283526020830191909152604082015260600190565b958652602086019490945260408501929092526060840152608083015260a082015260c00190565b60005b838110156152c85781810151838201526020016152b0565b838111156152d7576000848401525b50505050565b6001600160a01b03811681146137a057600080fdfe9df62d436bfc9f3be4953ab398f3aa862316b013d490e2138c80b4b2eadeabd7b19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e5b56616c69646174696f6e5d205468652063616c6c6572206d75737420686176a2646970667358221220628126a28b75b3c322da559aa2e0f40352e78f3faf99ed1f344b786a6582540a64736f6c634300060c0033",

thinking
**Analyzing bytecode for contract behavior and risks**

I’m parsing the large bytecode dump to identify staking, withdrawal, and reward functions, noting access control roles and safe token transfer patterns with checks on returndata. I see potential risks around unchecked external calls, reentrancy guarding gaps, and proxy upgradability with initialization status, while some access control checks seem enforced via revert strings. I’m piecing together evidence from call selectors, revert messages, and opcode usage to form a security overview.
exec
/bin/bash -lc "python - <<'PY'
import json
with open('BYTECODE_BUNDLE.json') as f:
    data=json.load(f)
bytecode=data['artifact']['runtime_bytecode']['full'][2:]
bs=bytes.fromhex(bytecode)
strings=[]
cur=b''
for ch in bs:
    if 32<=ch<127:
        cur+=bytes([ch])
    else:
        if len(cur)>=4:
            strings.append(cur.decode('ascii','ignore'))
        cur=b''
if len(cur)>=4:
    strings.append(cur.decode('ascii','ignore'))
for s in sorted(set(strings)):
    if 'Contract instance' in s or 'initialized' in s.lower():
        print(s)
PY" in /tmp/codex-nm9viymk succeeded in 65ms:
Contract instance has already be`@


thinking
**Analyzing upgradeability and external call risks**

I'm piecing together evidence that the contract uses OpenZeppelin's Initializable pattern with access control roles, which means it’s probably upgradeable and needs proper initialization to prevent anyone from hijacking roles via the proxy. There are multiple external calls with computed targets and ETH values that might lack full reentrancy guards, so there could be reentrancy or fund loss risks if those calls aren’t properly controlled. Also, the contract includes a CREATE opcode which might be exploitable if not properly limited. I’m gathering relevant bytecode locations and detector notes to support these findings with cautious severity levels.
thinking
**Confirming reentrancy and initialization indicators**
exec
/bin/bash -lc "python - <<'PY'
pcs=[4625,4742,7543,7706,7819,8780,8901,9676,9789,11540,11706,11896,12059,12180,12981]
print([hex(p) for p in pcs])
PY" in /tmp/codex-nm9viymk succeeded in 65ms:
['0x1211', '0x1286', '0x1d77', '0x1e1a', '0x1e8b', '0x224c', '0x22c5', '0x25cc', '0x263d', '0x2d14', '0x2dba', '0x2e78', '0x2f1b', '0x2f94', '0x32b5']


thinking
**Evaluating bytecode for initializer and external call risks**
thinking
**Summarizing upgradeability and external call concerns**

I'll outline two key findings: one about external CALLs with computed targets and uncertain guards that may pose reentrancy risks, and another about the presence of an Initializable pattern signaling the need to verify proxy initialization—both important for staking contract security.
codex
{"no_findings":false,"summary":"Bytecode indicates a staking/rewards contract using AccessControl, Pausable, and Initializable patterns with multiple external CALL sites that have computed targets/value. Two areas need review: external-call safety/reentrancy and initialization safety for the proxy deployment.","findings":[{"severity":"medium","category":"reentrancy","title":"External CALLs use computed targets/value without detectable guards","exploit_scenario":"If any public or user-controlled path influences the CALL target or ETH value, a malicious target can reenter during stake/withdraw/reward flows and manipulate state before it is finalized, or use the contract as a call-forwarder to drain value.","recommendation":"Ensure all external-call paths follow checks-effects-interactions and are protected with nonReentrant (or equivalent). Restrict call targets to trusted token/reward addresses, and enforce strict return‑data checks on low‑level calls.","evidence":"artifact_json.callsites shows 12 CALL opcodes with target_expression_category=\"computed\" and value_expression_category=\"computed\" and returndata_checked=null. detector_findings flags “Untrusted CALL target/value reachable” and “ETH value transfer possible”.","locations":["pc:0x1d77","pc:0x1e1a","pc:0x1e8b","pc:0x224c","pc:0x22c5","pc:0x25cc","pc:0x263d","pc:0x2d14","pc:0x2dba","pc:0x2e78","pc:0x2f1b","pc:0x2f94"]},{"severity":"low","category":"upgradeability","title":"Initializable pattern detected; proxy initialization must be verified","exploit_scenario":"If the proxy pointing to this implementation was deployed without calling the initializer, any account can initialize via the proxy, gain privileged roles, and reconfigure rewards/fees/tokens or withdraw funds.","recommendation":"Confirm the proxy was initialized at deployment, and keep the implementation locked by calling `disableInitializers()` (or equivalent) in the constructor. Consider adding `onlyProxy`/`initializer` patterns to prevent direct initialization on the implementation.","evidence":"Runtime bytecode contains the Initializable guard string “Contract instance has already be…”, and AccessControl role management selectors are present, implying privileged state is set during initialization.","locations":[]}]}
tokens used
141,745
Metadata
{
    "codex": {
        "ran_at": "2026-01-11T06:20:09.173630+00:00",
        "returncode": 0
    },
    "project": {
        "mode": "bytecode",
        "bytecode_length": 42770,
        "bytecode_truncated": false,
        "capability_graph_present": true,
        "analysis_artifact_present": true
    },
    "summary": "Bytecode indicates a staking/rewards contract using AccessControl, Pausable, and Initializable patterns with multiple external CALL sites that have computed targets/value. Two areas need review: external-call safety/reentrancy and initialization safety for the proxy deployment.",
    "raw_final": {
        "summary": "Bytecode indicates a staking/rewards contract using AccessControl, Pausable, and Initializable patterns with multiple external CALL sites that have computed targets/value. Two areas need review: external-call safety/reentrancy and initialization safety for the proxy deployment.",
        "findings": [
            {
                "title": "External CALLs use computed targets/value without detectable guards",
                "category": "reentrancy",
                "evidence": "artifact_json.callsites shows 12 CALL opcodes with target_expression_category=\"computed\" and value_expression_category=\"computed\" and returndata_checked=null. detector_findings flags \u201cUntrusted CALL target/value reachable\u201d and \u201cETH value transfer possible\u201d.",
                "severity": "medium",
                "locations": [
                    "pc:0x1d77",
                    "pc:0x1e1a",
                    "pc:0x1e8b",
                    "pc:0x224c",
                    "pc:0x22c5",
                    "pc:0x25cc",
                    "pc:0x263d",
                    "pc:0x2d14",
                    "pc:0x2dba",
                    "pc:0x2e78",
                    "pc:0x2f1b",
                    "pc:0x2f94"
                ],
                "recommendation": "Ensure all external-call paths follow checks-effects-interactions and are protected with nonReentrant (or equivalent). Restrict call targets to trusted token/reward addresses, and enforce strict return\u2011data checks on low\u2011level calls.",
                "exploit_scenario": "If any public or user-controlled path influences the CALL target or ETH value, a malicious target can reenter during stake/withdraw/reward flows and manipulate state before it is finalized, or use the contract as a call-forwarder to drain value."
            },
            {
                "title": "Initializable pattern detected; proxy initialization must be verified",
                "category": "upgradeability",
                "evidence": "Runtime bytecode contains the Initializable guard string \u201cContract instance has already be\u2026\u201d, and AccessControl role management selectors are present, implying privileged state is set during initialization.",
                "severity": "low",
                "locations": [],
                "recommendation": "Confirm the proxy was initialized at deployment, and keep the implementation locked by calling `disableInitializers()` (or equivalent) in the constructor. Consider adding `onlyProxy`/`initializer` patterns to prevent direct initialization on the implementation.",
                "exploit_scenario": "If the proxy pointing to this implementation was deployed without calling the initializer, any account can initialize via the proxy, gain privileged roles, and reconfigure rewards/fees/tokens or withdraw funds."
            }
        ],
        "no_findings": false
    },
    "no_findings": false,
    "proxy_context": {
        "proxy_run_id": "019bab3b-ab8b-724a-92a5-927090d81b9e",
        "proxy_address": "0x173a5c5e0106ca4f49ce91f042e32af97974035b",
        "implementation_run_id": "019bab3d-3c25-70db-987e-c40123e1a189",
        "implementation_address": "0xd9537f37fb0c7c6219b1d929688d4553d7735fdc"
    },
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
2
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
0
EXT*/BALANCE
1
Total opcodes
841
Flags
delegatecall_present
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x004e
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x3659cfe6
00000019: EQ
0000001a: PUSH2 0x0070
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0x4f1ef286
00000024: EQ
00000025: PUSH2 0x00a3
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0x5c60da1b
0000002f: EQ
00000030: PUSH2 0x0123
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0x8f283970
0000003a: EQ
0000003b: PUSH2 0x0154
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf851a440
00000045: EQ
00000046: PUSH2 0x0187
00000049: JUMPI
0000004a: PUSH2 0x0065
0000004d: JUMP
0000004e: JUMPDEST
0000004f: CALLDATASIZE
00000050: PUSH2 0x0065
00000053: JUMPI
00000054: PUSH2 0x0063
00000057: PUSH2 0x005e
0000005a: PUSH2 0x019c
0000005d: JUMP
0000005e: JUMPDEST
0000005f: PUSH2 0x01c1
00000062: JUMP
00000063: JUMPDEST
00000064: STOP
00000065: JUMPDEST
00000066: PUSH2 0x0063
00000069: PUSH2 0x005e
0000006c: PUSH2 0x019c
0000006f: JUMP
00000070: JUMPDEST
00000071: CALLVALUE
00000072: DUP1
00000073: ISZERO
00000074: PUSH2 0x007c
00000077: JUMPI
00000078: PUSH1 0x00
0000007a: DUP1
0000007b: REVERT
0000007c: JUMPDEST
0000007d: POP
0000007e: PUSH2 0x0063
00000081: PUSH1 0x04
00000083: DUP1
00000084: CALLDATASIZE
00000085: SUB
00000086: PUSH1 0x20
00000088: DUP2
00000089: LT
0000008a: ISZERO
0000008b: PUSH2 0x0093
0000008e: JUMPI
0000008f: PUSH1 0x00
00000091: DUP1
00000092: REVERT
00000093: JUMPDEST
00000094: POP
00000095: CALLDATALOAD
00000096: PUSH1 0x01
00000098: PUSH1 0x01
0000009a: PUSH1 0xa0
0000009c: SHL
0000009d: SUB
0000009e: AND
0000009f: PUSH2 0x01ea
000000a2: JUMP
000000a3: JUMPDEST
000000a4: PUSH2 0x0063
000000a7: PUSH1 0x04
000000a9: DUP1
000000aa: CALLDATASIZE
000000ab: SUB
000000ac: PUSH1 0x40
000000ae: DUP2
000000af: LT
000000b0: ISZERO
000000b1: PUSH2 0x00b9
000000b4: JUMPI
000000b5: PUSH1 0x00
000000b7: DUP1
000000b8: REVERT
000000b9: JUMPDEST
000000ba: PUSH1 0x01
000000bc: PUSH1 0x01
000000be: PUSH1 0xa0
000000c0: SHL
000000c1: SUB
000000c2: DUP3
000000c3: CALLDATALOAD
000000c4: AND
000000c5: SWAP2
000000c6: SWAP1
000000c7: DUP2
000000c8: ADD
000000c9: SWAP1
000000ca: PUSH1 0x40
000000cc: DUP2
000000cd: ADD
000000ce: PUSH1 0x20
000000d0: DUP3
000000d1: ADD
000000d2: CALLDATALOAD
000000d3: PUSH5 0x0100000000
000000d9: DUP2
000000da: GT
000000db: ISZERO
000000dc: PUSH2 0x00e4
000000df: JUMPI
000000e0: PUSH1 0x00
000000e2: DUP1
000000e3: REVERT
000000e4: JUMPDEST
000000e5: DUP3
000000e6: ADD
000000e7: DUP4
000000e8: PUSH1 0x20
000000ea: DUP3
000000eb: ADD
000000ec: GT
000000ed: ISZERO
000000ee: PUSH2 0x00f6
000000f1: JUMPI
000000f2: PUSH1 0x00
000000f4: DUP1
000000f5: REVERT
000000f6: JUMPDEST
000000f7: DUP1
000000f8: CALLDATALOAD
000000f9: SWAP1
000000fa: PUSH1 0x20
000000fc: ADD
000000fd: SWAP2
000000fe: DUP5
000000ff: PUSH1 0x01
00000101: DUP4
00000102: MUL
00000103: DUP5
00000104: ADD
00000105: GT
00000106: PUSH5 0x0100000000
0000010c: DUP4
0000010d: GT
0000010e: OR
0000010f: ISZERO
00000110: PUSH2 0x0118
00000113: JUMPI
00000114: PUSH1 0x00
00000116: DUP1
00000117: REVERT
00000118: JUMPDEST
00000119: POP
0000011a: SWAP1
0000011b: SWAP3
0000011c: POP
0000011d: SWAP1
0000011e: POP
0000011f: PUSH2 0x0224
00000122: JUMP
00000123: JUMPDEST
00000124: CALLVALUE
00000125: DUP1
00000126: ISZERO
00000127: PUSH2 0x012f
0000012a: JUMPI
0000012b: PUSH1 0x00
0000012d: DUP1
0000012e: REVERT
0000012f: JUMPDEST
00000130: POP
00000131: PUSH2 0x0138
00000134: PUSH2 0x02cc
00000137: JUMP
00000138: JUMPDEST
00000139: PUSH1 0x40
0000013b: DUP1
0000013c: MLOAD
0000013d: PUSH1 0x01
0000013f: PUSH1 0x01
00000141: PUSH1 0xa0
00000143: SHL
00000144: SUB
00000145: SWAP1
00000146: SWAP3
00000147: AND
00000148: DUP3
00000149: MSTORE
0000014a: MLOAD
0000014b: SWAP1
0000014c: DUP2
0000014d: SWAP1
0000014e: SUB
0000014f: PUSH1 0x20
00000151: ADD
00000152: SWAP1
00000153: RETURN
00000154: JUMPDEST
00000155: CALLVALUE
00000156: DUP1
00000157: ISZERO
00000158: PUSH2 0x0160
0000015b: JUMPI
0000015c: PUSH1 0x00
0000015e: DUP1
0000015f: REVERT
00000160: JUMPDEST
00000161: POP
00000162: PUSH2 0x0063
00000165: PUSH1 0x04
00000167: DUP1
00000168: CALLDATASIZE
00000169: SUB
0000016a: PUSH1 0x20
0000016c: DUP2
0000016d: LT
0000016e: ISZERO
0000016f: PUSH2 0x0177
00000172: JUMPI
00000173: PUSH1 0x00
00000175: DUP1
00000176: REVERT
00000177: JUMPDEST
00000178: POP
00000179: CALLDATALOAD
0000017a: PUSH1 0x01
0000017c: PUSH1 0x01
0000017e: PUSH1 0xa0
00000180: SHL
00000181: SUB
00000182: AND
00000183: PUSH2 0x0309
00000186: JUMP
00000187: JUMPDEST
00000188: CALLVALUE
00000189: DUP1
0000018a: ISZERO
0000018b: PUSH2 0x0193
0000018e: JUMPI
0000018f: PUSH1 0x00
00000191: DUP1
00000192: REVERT
00000193: JUMPDEST
00000194: POP
00000195: PUSH2 0x0138
00000198: PUSH2 0x03d6
0000019b: JUMP
0000019c: JUMPDEST
0000019d: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
000001be: SLOAD
000001bf: SWAP1
000001c0: JUMP
000001c1: JUMPDEST
000001c2: CALLDATASIZE
000001c3: PUSH1 0x00
000001c5: DUP1
000001c6: CALLDATACOPY
000001c7: PUSH1 0x00
000001c9: DUP1
000001ca: CALLDATASIZE
000001cb: PUSH1 0x00
000001cd: DUP5
000001ce: GAS
000001cf: DELEGATECALL
000001d0: RETURNDATASIZE
000001d1: PUSH1 0x00
000001d3: DUP1
000001d4: RETURNDATACOPY
000001d5: DUP1
000001d6: DUP1
000001d7: ISZERO
000001d8: PUSH2 0x01e0
000001db: JUMPI
000001dc: RETURNDATASIZE
000001dd: PUSH1 0x00
000001df: RETURN
000001e0: JUMPDEST
000001e1: RETURNDATASIZE
000001e2: PUSH1 0x00
000001e4: REVERT
000001e5: JUMPDEST
000001e6: POP
000001e7: POP
000001e8: POP
000001e9: JUMP
000001ea: JUMPDEST
000001eb: PUSH2 0x01f2
000001ee: PUSH2 0x03fd
000001f1: JUMP
000001f2: JUMPDEST
000001f3: PUSH1 0x01
000001f5: PUSH1 0x01
000001f7: PUSH1 0xa0
000001f9: SHL
000001fa: SUB
000001fb: AND
000001fc: CALLER
000001fd: PUSH1 0x01
000001ff: PUSH1 0x01
00000201: PUSH1 0xa0
00000203: SHL
00000204: SUB
00000205: AND
00000206: EQ
00000207: ISZERO
00000208: PUSH2 0x0219
0000020b: JUMPI
0000020c: PUSH2 0x0214
0000020f: DUP2
00000210: PUSH2 0x0422
00000213: JUMP
00000214: JUMPDEST
00000215: PUSH2 0x0221
00000218: JUMP
00000219: JUMPDEST
0000021a: PUSH2 0x0221
0000021d: PUSH2 0x0462
00000220: JUMP
00000221: JUMPDEST
00000222: POP
00000223: JUMP
00000224: JUMPDEST
00000225: PUSH2 0x022c
00000228: PUSH2 0x03fd
0000022b: JUMP
0000022c: JUMPDEST
0000022d: PUSH1 0x01
0000022f: PUSH1 0x01
00000231: PUSH1 0xa0
00000233: SHL
00000234: SUB
00000235: AND
00000236: CALLER
00000237: PUSH1 0x01
00000239: PUSH1 0x01
0000023b: PUSH1 0xa0
0000023d: SHL
0000023e: SUB
0000023f: AND
00000240: EQ
00000241: ISZERO
00000242: PUSH2 0x02c4
00000245: JUMPI
00000246: PUSH2 0x024e
00000249: DUP4
0000024a: PUSH2 0x0422
0000024d: JUMP
0000024e: JUMPDEST
0000024f: PUSH1 0x00
00000251: DUP4
00000252: PUSH1 0x01
00000254: PUSH1 0x01
00000256: PUSH1 0xa0
00000258: SHL
00000259: SUB
0000025a: AND
0000025b: DUP4
0000025c: DUP4
0000025d: PUSH1 0x40
0000025f: MLOAD
00000260: DUP1
00000261: DUP4
00000262: DUP4
00000263: DUP1
00000264: DUP3
00000265: DUP5
00000266: CALLDATACOPY
00000267: PUSH1 0x40
00000269: MLOAD
0000026a: SWAP3
0000026b: ADD
0000026c: SWAP5
0000026d: POP
0000026e: PUSH1 0x00
00000270: SWAP4
00000271: POP
00000272: SWAP1
00000273: SWAP2
00000274: POP
00000275: POP
00000276: DUP1
00000277: DUP4
00000278: SUB
00000279: DUP2
0000027a: DUP6
0000027b: GAS
0000027c: DELEGATECALL
0000027d: SWAP2
0000027e: POP
0000027f: POP
00000280: RETURNDATASIZE
00000281: DUP1
00000282: PUSH1 0x00
00000284: DUP2
00000285: EQ
00000286: PUSH2 0x02ab
00000289: JUMPI
0000028a: PUSH1 0x40
0000028c: MLOAD
0000028d: SWAP2
0000028e: POP
0000028f: PUSH1 0x1f
00000291: NOT
00000292: PUSH1 0x3f
00000294: RETURNDATASIZE
00000295: ADD
00000296: AND
00000297: DUP3
00000298: ADD
00000299: PUSH1 0x40
0000029b: MSTORE
0000029c: RETURNDATASIZE
0000029d: DUP3
0000029e: MSTORE
0000029f: RETURNDATASIZE
000002a0: PUSH1 0x00
000002a2: PUSH1 0x20
000002a4: DUP5
000002a5: ADD
000002a6: RETURNDATACOPY
000002a7: PUSH2 0x02b0
000002aa: JUMP
000002ab: JUMPDEST
000002ac: PUSH1 0x60
000002ae: SWAP2
000002af: POP
000002b0: JUMPDEST
000002b1: POP
000002b2: POP
000002b3: SWAP1
000002b4: POP
000002b5: DUP1
000002b6: PUSH2 0x02be
000002b9: JUMPI
000002ba: PUSH1 0x00
000002bc: DUP1
000002bd: REVERT
000002be: JUMPDEST
000002bf: POP
000002c0: PUSH2 0x01e5
000002c3: JUMP
000002c4: JUMPDEST
000002c5: PUSH2 0x01e5
000002c8: PUSH2 0x0462
000002cb: JUMP
000002cc: JUMPDEST
000002cd: PUSH1 0x00
000002cf: PUSH2 0x02d6
000002d2: PUSH2 0x03fd
000002d5: JUMP
000002d6: JUMPDEST
000002d7: PUSH1 0x01
000002d9: PUSH1 0x01
000002db: PUSH1 0xa0
000002dd: SHL
000002de: SUB
000002df: AND
000002e0: CALLER
000002e1: PUSH1 0x01
000002e3: PUSH1 0x01
000002e5: PUSH1 0xa0
000002e7: SHL
000002e8: SUB
000002e9: AND
000002ea: EQ
000002eb: ISZERO
000002ec: PUSH2 0x02fe
000002ef: JUMPI
000002f0: PUSH2 0x02f7
000002f3: PUSH2 0x019c
000002f6: JUMP
000002f7: JUMPDEST
000002f8: SWAP1
000002f9: POP
000002fa: PUSH2 0x0306
000002fd: JUMP
000002fe: JUMPDEST
000002ff: PUSH2 0x0306
00000302: PUSH2 0x0462
00000305: JUMP
00000306: JUMPDEST
00000307: SWAP1
00000308: JUMP
00000309: JUMPDEST
0000030a: PUSH2 0x0311
0000030d: PUSH2 0x03fd
00000310: JUMP
00000311: JUMPDEST
00000312: PUSH1 0x01
00000314: PUSH1 0x01
00000316: PUSH1 0xa0
00000318: SHL
00000319: SUB
0000031a: AND
0000031b: CALLER
0000031c: PUSH1 0x01
0000031e: PUSH1 0x01
00000320: PUSH1 0xa0
00000322: SHL
00000323: SUB
00000324: AND
00000325: EQ
00000326: ISZERO
00000327: PUSH2 0x0219
0000032a: JUMPI
0000032b: PUSH2 0x0332
0000032e: PUSH2 0x03fd
00000331: JUMP
00000332: JUMPDEST
00000333: PUSH1 0x01
00000335: PUSH1 0x01
00000337: PUSH1 0xa0
00000339: SHL
0000033a: SUB
0000033b: AND
0000033c: DUP2
0000033d: PUSH1 0x01
0000033f: PUSH1 0x01
00000341: PUSH1 0xa0
00000343: SHL
00000344: SUB
00000345: AND
00000346: EQ
00000347: ISZERO
00000348: PUSH2 0x0382
0000034b: JUMPI
0000034c: PUSH1 0x40
0000034e: MLOAD
0000034f: PUSH3 0x461bcd
00000353: PUSH1 0xe5
00000355: SHL
00000356: DUP2
00000357: MSTORE
00000358: PUSH1 0x04
0000035a: ADD
0000035b: DUP1
0000035c: DUP1
0000035d: PUSH1 0x20
0000035f: ADD
00000360: DUP3
00000361: DUP2
00000362: SUB
00000363: DUP3
00000364: MSTORE
00000365: PUSH1 0x23
00000367: DUP2
00000368: MSTORE
00000369: PUSH1 0x20
0000036b: ADD
0000036c: DUP1
0000036d: PUSH2 0x0582
00000370: PUSH1 0x23
00000372: SWAP2
00000373: CODECOPY
00000374: PUSH1 0x40
00000376: ADD
00000377: SWAP2
00000378: POP
00000379: POP
0000037a: PUSH1 0x40
0000037c: MLOAD
0000037d: DUP1
0000037e: SWAP2
0000037f: SUB
00000380: SWAP1
00000381: REVERT
00000382: JUMPDEST
00000383: PUSH32 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f
000003a4: PUSH2 0x03ab
000003a7: PUSH2 0x03fd
000003aa: JUMP
000003ab: JUMPDEST
000003ac: PUSH1 0x40
000003ae: DUP1
000003af: MLOAD
000003b0: PUSH1 0x01
000003b2: PUSH1 0x01
000003b4: PUSH1 0xa0
000003b6: SHL
000003b7: SUB
000003b8: SWAP3
000003b9: DUP4
000003ba: AND
000003bb: DUP2
000003bc: MSTORE
000003bd: SWAP2
000003be: DUP5
000003bf: AND
000003c0: PUSH1 0x20
000003c2: DUP4
000003c3: ADD
000003c4: MSTORE
000003c5: DUP1
000003c6: MLOAD
000003c7: SWAP2
000003c8: DUP3
000003c9: SWAP1
000003ca: SUB
000003cb: ADD
000003cc: SWAP1
000003cd: LOG1
000003ce: PUSH2 0x0214
000003d1: DUP2
000003d2: PUSH2 0x046f
000003d5: JUMP
000003d6: JUMPDEST
000003d7: PUSH1 0x00
000003d9: PUSH2 0x03e0
000003dc: PUSH2 0x03fd
000003df: JUMP
000003e0: JUMPDEST
000003e1: PUSH1 0x01
000003e3: PUSH1 0x01
000003e5: PUSH1 0xa0
000003e7: SHL
000003e8: SUB
000003e9: AND
000003ea: CALLER
000003eb: PUSH1 0x01
000003ed: PUSH1 0x01
000003ef: PUSH1 0xa0
000003f1: SHL
000003f2: SUB
000003f3: AND
000003f4: EQ
000003f5: ISZERO
000003f6: PUSH2 0x02fe
000003f9: JUMPI
000003fa: PUSH2 0x02f7
000003fd: JUMPDEST
000003fe: PUSH32 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103
0000041f: SLOAD
00000420: SWAP1
00000421: JUMP
00000422: JUMPDEST
00000423: PUSH2 0x042b
00000426: DUP2
00000427: PUSH2 0x04d8
0000042a: JUMP
0000042b: JUMPDEST
0000042c: PUSH1 0x40
0000042e: MLOAD
0000042f: PUSH1 0x01
00000431: PUSH1 0x01
00000433: PUSH1 0xa0
00000435: SHL
00000436: SUB
00000437: DUP3
00000438: AND
00000439: SWAP1
0000043a: PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b
0000045b: SWAP1
0000045c: PUSH1 0x00
0000045e: SWAP1
0000045f: LOG2
00000460: POP
00000461: JUMP
00000462: JUMPDEST
00000463: PUSH2 0x046d
00000466: PUSH2 0x005e
00000469: PUSH2 0x019c
0000046c: JUMP
0000046d: JUMPDEST
0000046e: JUMP
0000046f: JUMPDEST
00000470: PUSH32 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103
00000491: PUSH1 0x01
00000493: PUSH1 0x01
00000495: PUSH1 0xa0
00000497: SHL
00000498: SUB
00000499: DUP3
0000049a: AND
0000049b: PUSH2 0x04d5
0000049e: JUMPI
0000049f: PUSH1 0x40
000004a1: MLOAD
000004a2: PUSH3 0x461bcd
000004a6: PUSH1 0xe5
000004a8: SHL
000004a9: DUP2
000004aa: MSTORE
000004ab: PUSH1 0x04
000004ad: ADD
000004ae: DUP1
000004af: DUP1
000004b0: PUSH1 0x20
000004b2: ADD
000004b3: DUP3
000004b4: DUP2
000004b5: SUB
000004b6: DUP3
000004b7: MSTORE
000004b8: PUSH1 0x27
000004ba: DUP2
000004bb: MSTORE
000004bc: PUSH1 0x20
000004be: ADD
000004bf: DUP1
000004c0: PUSH2 0x055b
000004c3: PUSH1 0x27
000004c5: SWAP2
000004c6: CODECOPY
000004c7: PUSH1 0x40
000004c9: ADD
000004ca: SWAP2
000004cb: POP
000004cc: POP
000004cd: PUSH1 0x40
000004cf: MLOAD
000004d0: DUP1
000004d1: SWAP2
000004d2: SUB
000004d3: SWAP1
000004d4: REVERT
000004d5: JUMPDEST
000004d6: SSTORE
000004d7: JUMP
000004d8: JUMPDEST
000004d9: PUSH1 0x00
000004db: PUSH2 0x04e2
000004de: PUSH2 0x019c
000004e1: JUMP
000004e2: JUMPDEST
000004e3: SWAP1
000004e4: POP
000004e5: DUP2
000004e6: PUSH1 0x01
000004e8: PUSH1 0x01
000004ea: PUSH1 0xa0
000004ec: SHL
000004ed: SUB
000004ee: AND
000004ef: DUP2
000004f0: PUSH1 0x01
000004f2: PUSH1 0x01
000004f4: PUSH1 0xa0
000004f6: SHL
000004f7: SUB
000004f8: AND
000004f9: EQ
000004fa: ISZERO
000004fb: PUSH2 0x0535
000004fe: JUMPI
000004ff: PUSH1 0x40
00000501: MLOAD
00000502: PUSH3 0x461bcd
00000506: PUSH1 0xe5
00000508: SHL
00000509: DUP2
0000050a: MSTORE
0000050b: PUSH1 0x04
0000050d: ADD
0000050e: DUP1
0000050f: DUP1
00000510: PUSH1 0x20
00000512: ADD
00000513: DUP3
00000514: DUP2
00000515: SUB
00000516: DUP3
00000517: MSTORE
00000518: PUSH1 0x38
0000051a: DUP2
0000051b: MSTORE
0000051c: PUSH1 0x20
0000051e: ADD
0000051f: DUP1
00000520: PUSH2 0x05a5
00000523: PUSH1 0x38
00000525: SWAP2
00000526: CODECOPY
00000527: PUSH1 0x40
00000529: ADD
0000052a: SWAP2
0000052b: POP
0000052c: POP
0000052d: PUSH1 0x40
0000052f: MLOAD
00000530: DUP1
00000531: SWAP2
00000532: SUB
00000533: SWAP1
00000534: REVERT
00000535: JUMPDEST
00000536: POP
00000537: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
00000558: SSTORE
00000559: JUMP
0000055a: INVALID
0000055b: POP
0000055c: PUSH19 0x6f78793a2043616e2774207365742061646d69
00000570: PUSH15 0x20746f207a65726f20616464726573
00000580: PUSH20 0x2e50726f78793a206e65772061646d696e206973
00000595: KECCAK256
00000596: PUSH21 0x68652073616d652061646d696e2e50726f78793a20
000005ac: COINBASE
000005ad: PUSH21 0x74656d7073207570646174652070726f7879207769
000005c3: PUSH21 0x68207468652073616d6520696d706c656d656e7461
000005d9: PUSH21 0x696f6ea2646970667358221220d86a77a3ac5810be
000005ef: UNKNOWN(0xF8)
000005f0: LOG2
000005f1: DIFFICULTY
000005f2: GASLIMIT
000005f3: EXTCODESIZE
000005f4: LOG1
000005f5: UNKNOWN(0xBE)
000005f6: UNKNOWN(0xE8)
000005f7: UNKNOWN(0xC3)
000005f8: UNKNOWN(0xCD)
000005f9: ISZERO
000005fa: PUSH19 0x3333437382d47c0ea7402ecd64736f6c634300
0000060e: MOD
0000060f: UNKNOWN(0x0C)
00000610: STOP
00000611: CALLER

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
critical upgradeability detector Untrusted DELEGATECALL target reachable 70 no no
view
trace_id: 0x2726c30dee8eb899f2c54249367d32736092bb1314d9ee6e452bbd20dbaae7b0
call_targets: 0xd9537f37fb0c7c6219b1d929688d4553d7735fdc
target_varies: no
classification: constant_target
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 2,
    "trace_id": "0x2726c30dee8eb899f2c54249367d32736092bb1314d9ee6e452bbd20dbaae7b0",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xd9537f37fb0c7c6219b1d929688d4553d7735fdc"
    ],
    "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": "0x3659cfe6",
            "selector": "0x3659cfe6",
            "calldata_variants": [
                "0x3659cfe6",
                "0x3659cfe60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x4f1ef286",
            "selector": "0x4f1ef286",
            "calldata_variants": [
                "0x4f1ef286",
                "0x4f1ef2860000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x5c60da1b",
            "selector": "0x5c60da1b",
            "calldata_variants": [
                "0x5c60da1b",
                "0x5c60da1b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8f283970",
            "selector": "0x8f283970",
            "calldata_variants": [
                "0x8f283970",
                "0x8f2839700000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf851a440",
            "selector": "0xf851a440",
            "calldata_variants": [
                "0xf851a440",
                "0xf851a4400000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 463,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 636,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [],
    "delegatecall_count": 2,
    "untrusted_delegatecall_count": 2
}
medium reentrancy codex External CALLs use computed targets/value without detectable guards 75 no
view
evidence_json
{
    "evidence": "artifact_json.callsites shows 12 CALL opcodes with target_expression_category=\"computed\" and value_expression_category=\"computed\" and returndata_checked=null. detector_findings flags \u201cUntrusted CALL target/value reachable\u201d and \u201cETH value transfer possible\u201d.",
    "locations": [
        "pc:0x1d77",
        "pc:0x1e1a",
        "pc:0x1e8b",
        "pc:0x224c",
        "pc:0x22c5",
        "pc:0x25cc",
        "pc:0x263d",
        "pc:0x2d14",
        "pc:0x2dba",
        "pc:0x2e78",
        "pc:0x2f1b",
        "pc:0x2f94"
    ],
    "recommendation": "Ensure all external-call paths follow checks-effects-interactions and are protected with nonReentrant (or equivalent). Restrict call targets to trusted token/reward addresses, and enforce strict return\u2011data checks on low\u2011level calls.",
    "exploit_scenario": "If any public or user-controlled path influences the CALL target or ETH value, a malicious target can reenter during stake/withdraw/reward flows and manipulate state before it is finalized, or use the contract as a call-forwarder to drain value."
}
medium upgradeability cast DELEGATECALL present 80 no
view
evidence_json
{
    "notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
    "delegatecall_count": 2
}
low upgradeability codex Initializable pattern detected; proxy initialization must be verified 65 no
view
evidence_json
{
    "evidence": "Runtime bytecode contains the Initializable guard string \u201cContract instance has already be\u2026\u201d, and AccessControl role management selectors are present, implying privileged state is set during initialization.",
    "locations": [],
    "recommendation": "Confirm the proxy was initialized at deployment, and keep the implementation locked by calling `disableInitializers()` (or equivalent) in the constructor. Consider adding `onlyProxy`/`initializer` patterns to prevent direct initialization on the implementation.",
    "exploit_scenario": "If the proxy pointing to this implementation was deployed without calling the initializer, any account can initialize via the proxy, gain privileged roles, and reconfigure rewards/fees/tokens or withdraw funds."
}