code: def disassemble_string(self, lpAddress, code):
          
          try:
              disasm = self.__disasm
          except AttributeError:
              disasm = self.__disasm = Disassembler( self.get_arch() )
          return disasm.decode(lpAddress, code)
docs: Disassemble instructions from a block of binary code.
  
          @type  lpAddress: int
          @param lpAddress: Memory address where the code was read from.
  
          @type  code: str
          @param code: Binary code to disassemble.
  
          @rtype:  list of tuple( long, int, str, str )
          @return: List of tuples. Each tuple represents an assembly instruction
              and contains:
               - Memory address of instruction.
               - Size of instruction in bytes.
               - Disassembly line of instruction.
               - Hexadecimal dump of instruction.
  
          @raise NotImplementedError:
              No compatible disassembler was found for the current platform.