'from_assembly(assembly) -> ELF
Given an assembly listing, return a fully loaded ELF object
which contains that assembly at its entry point.
Arguments:
assembly(str): Assembly language listing
vma(int): Address of the entry point and the module\'s base address.
Example:
>>> e = ELF.from_assembly(\'nop; foo: int 0x80\', vma = 0x400000)
>>> e.symbols[\'foo\'] = 0x400001
>>> e.disasm(e.entry, 1)
\'  400000:       90                      nop\'
>>> e.disasm(e.symbols[\'foo\'], 2)
\'  400001:       cd 80                   int    0x80\''

@staticmethod
@LocalContext
def from_assembly(assembly, *a, **kw):

    return ELF(make_elf_from_assembly(assembly, *a, **kw))
