.globl collect_1l .globl _copy_string_to_graph .globl _remove_forwarding_pointers_from_string .text .globl __copy__string__to__graph __copy__string__to__graph: pushl %ecx subl $4,%esp pushl %esp movl 4(%edi),%ebx addl $32,%ebx pushl %ebx pushl (%edi) pushl %ecx call _copy_string_to_graph addl $16,%esp testl $1,%eax je __copy__string__to__graph_1 movl 4(%esp),%ecx andl $-4,%eax pushl %eax pushl %ecx call _remove_forwarding_pointers_from_string addl $8,%esp popl %ebp popl %ecx subl $32,%ebp call collect_1l jmp __copy__string__to__graph __copy__string__to__graph_1: movl (%esp),%ebp movl %ebp,(%edi) movl %eax,%ecx addl $8,%esp ret