0xd5b775d1f15a864a5f6b94624e049cf758d013f7

deployer: unknown relevance score: 0 status: partially_identified bytecode: 1195 bytes

DECOMPILED SOLIDITY (Heimdall)

// SPDX-License-Identifier: MIT
pragma solidity >=0.8.0;

/// @title            Decompiled Contract
/// @author           Jonathan Becker <jonathan@jbecker.dev>
/// @custom:version   heimdall-rs v0.9.2
///
/// @notice           This contract was decompiled using the heimdall-rs decompiler.
///                     It was generated directly by tracing the EVM opcodes from this contract.
///                     As a result, it may not compile or even be valid solidity code.
///                     Despite this, it should be obvious what each function does. Overall
///                     logic should have been preserved throughout decompiling.
///
/// @custom:github    You can find the open-source decompiler here:
///                       https://heimdall.rs

contract DecompiledContract {
    mapping(bytes32 => bytes32) storage_map_a;
    
    
    /// @custom:selector    0x972fdd26
    /// @custom:signature   getFunctionImplementation(bytes4 arg0) public view returns (address)
    /// @param              arg0 ["uint32", "bytes4", "int32"]
    function getFunctionImplementation(bytes4 arg0) public view returns (address) {
        require(arg0 == (uint32(arg0)));
        require(!0 > 0x0a);
        uint32 var_a = uint32(arg0);
        return address(storage_map_a[var_a]);
    }
}

ABI

[
  {
    "type": "function",
    "name": "getFunctionImplementation",
    "inputs": [
      {
        "name": "arg0",
        "type": "bytes4"
      }
    ],
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view"
  }
]

UNKNOWN SELECTORS (1)

0x28006595unknown
These selectors are not yet in the research database — they are being investigated and will be added as known functions once identified. They are also marked in red in the decompiled Solidity above.

KNOWN CLUSTER ADDRESSES IN THIS BYTECODE (0)

(none)