def disassemble_hex(bytecode, pc=<NUM_LIT:0>, fork=DEFAULT_FORK):
if bytecode.startswith('<STR_LIT>'):<EOL><INDENT>bytecode = bytecode[<NUM_LIT:2>:]<EOL><DEDENT>bytecode = unhexlify(bytecode)<EOL>return disassemble(bytecode, pc=pc, fork=fork)<EOL>
Disassemble an EVM bytecode

        :param bytecode: canonical representation of an evm bytecode (hexadecimal)
        :type bytecode: str
        :param pc: program counter of the first instruction(optional)
        :type pc: int
        :param fork: fork name (optional)
        :type fork: str
        :return: the text representation of the assembler code
        :rtype: str

        Example use::

            >>> disassemble_hex("0x6060604052600261010")
            ...
            PUSH1 0x60
            BLOCKHASH
            MSTORE
            PUSH1 0x2
            PUSH2 0x100