.file   "constructor.cpp"
        .section        .text._ZN3FooC1Ev,"axG",@progbits,_ZN3FooC1Ev,comdat
        .align 2
        .weak   _ZN3FooC1Ev
        .type   _ZN3FooC1Ev, @function
_ZN3FooC1Ev:
.LFB4:
        pushl   %ebp
.LCFI0:
        movl    %esp, %ebp
.LCFI1:
        popl    %ebp
        ret
.LFE4:
        .size   _ZN3FooC1Ev, .-_ZN3FooC1Ev
.globl __gxx_personality_v0
        .section        .text._ZN3FooD1Ev,"axG",@progbits,_ZN3FooD1Ev,comdat
        .align 2
        .weak   _ZN3FooD1Ev
        .type   _ZN3FooD1Ev, @function
_ZN3FooD1Ev:
.LFB7:
        pushl   %ebp
.LCFI2:
        movl    %esp, %ebp
.LCFI3:
        popl    %ebp
        ret
.LFE7:
        .size   _ZN3FooD1Ev, .-_ZN3FooD1Ev
        .text
        .align 2
.globl main
        .type   main, @function
main:
.LFB8:
        leal    4(%esp), %ecx
.LCFI4:
        andl    $-16, %esp
        pushl   -4(%ecx)
.LCFI5:
        pushl   %ebp
.LCFI6:
        movl    %esp, %ebp
.LCFI7:
        pushl   %ebx
.LCFI8:
        pushl   %ecx
.LCFI9:
        subl    $32, %esp
.LCFI10:
        leal    -9(%ebp), %eax
        movl    %eax, (%esp)
        call    _ZN3FooC1Ev
        movl    $0, %ebx
        leal    -9(%ebp), %eax
        movl    %eax, (%esp)
        call    _ZN3FooD1Ev
        movl    %ebx, %eax
        addl    $32, %esp
        popl    %ecx
        popl    %ebx
        popl    %ebp
        leal    -4(%ecx), %esp
        ret
.LFE8:
        .size   main, .-main
        .ident  "GCC: (GNU) 4.1.1 20060525 (Red Hat 4.1.1-1)"
        .section        .note.GNU-stack,"",@progbits