123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515 |
- .file "environment.cc"
- .section .text._ZN15EnvironmentImpl6GetVarEPKcPc,"axG",@progbits,_ZN15EnvironmentImpl6GetVarEPKcPc,comdat
- .align 2
- .weak _ZN15EnvironmentImpl6GetVarEPKcPc
- .type _ZN15EnvironmentImpl6GetVarEPKcPc, @function
- _ZN15EnvironmentImpl6GetVarEPKcPc:
- .LFB0:
- .cfi_startproc
- pushl %ebp
- .cfi_def_cfa_offset 8
- .cfi_offset 5, -8
- movl %esp, %ebp
- .cfi_def_cfa_register 5
- movl $1, %eax
- popl %ebp
- .cfi_restore 5
- .cfi_def_cfa 4, 4
- ret
- .cfi_endproc
- .LFE0:
- .size _ZN15EnvironmentImpl6GetVarEPKcPc, .-_ZN15EnvironmentImpl6GetVarEPKcPc
- .text
- .align 2
- .globl _ZN11EnvironmentD2Ev
- .type _ZN11EnvironmentD2Ev, @function
- _ZN11EnvironmentD2Ev:
- .LFB2:
- .cfi_startproc
- pushl %ebp
- .cfi_def_cfa_offset 8
- .cfi_offset 5, -8
- movl %esp, %ebp
- .cfi_def_cfa_register 5
- pushl %ebx
- subl $20, %esp
- .cfi_offset 3, -12
- call __x86.get_pc_thunk.bx
- addl $_GLOBAL_OFFSET_TABLE_, %ebx
- movl 8(%ebp), %eax
- movl _ZTV11Environment@GOT(%ebx), %edx
- leal 8(%edx), %edx
- movl %edx, (%eax)
- movl $0, %eax
- testl %eax, %eax
- je .L3
- movl 8(%ebp), %eax
- movl %eax, (%esp)
- call _ZdlPv@PLT
- .L3:
- addl $20, %esp
- popl %ebx
- .cfi_restore 3
- popl %ebp
- .cfi_restore 5
- .cfi_def_cfa 4, 4
- ret
- .cfi_endproc
- .LFE2:
- .size _ZN11EnvironmentD2Ev, .-_ZN11EnvironmentD2Ev
- .globl _ZN11EnvironmentD1Ev
- .set _ZN11EnvironmentD1Ev,_ZN11EnvironmentD2Ev
- .align 2
- .globl _ZN11EnvironmentD0Ev
- .type _ZN11EnvironmentD0Ev, @function
- _ZN11EnvironmentD0Ev:
- .LFB4:
- .cfi_startproc
- pushl %ebp
- .cfi_def_cfa_offset 8
- .cfi_offset 5, -8
- movl %esp, %ebp
- .cfi_def_cfa_register 5
- pushl %ebx
- subl $20, %esp
- .cfi_offset 3, -12
- call __x86.get_pc_thunk.bx
- addl $_GLOBAL_OFFSET_TABLE_, %ebx
- movl 8(%ebp), %eax
- movl %eax, (%esp)
- call _ZN11EnvironmentD1Ev@PLT
- movl 8(%ebp), %eax
- movl %eax, (%esp)
- call _ZdlPv@PLT
- addl $20, %esp
- popl %ebx
- .cfi_restore 3
- popl %ebp
- .cfi_restore 5
- .cfi_def_cfa 4, 4
- ret
- .cfi_endproc
- .LFE4:
- .size _ZN11EnvironmentD0Ev, .-_ZN11EnvironmentD0Ev
- .section .text._ZN11EnvironmentC2Ev,"axG",@progbits,_ZN11EnvironmentC5Ev,comdat
- .align 2
- .weak _ZN11EnvironmentC2Ev
- .type _ZN11EnvironmentC2Ev, @function
- _ZN11EnvironmentC2Ev:
- .LFB8:
- .cfi_startproc
- pushl %ebp
- .cfi_def_cfa_offset 8
- .cfi_offset 5, -8
- movl %esp, %ebp
- .cfi_def_cfa_register 5
- call __x86.get_pc_thunk.cx
- addl $_GLOBAL_OFFSET_TABLE_, %ecx
- movl 8(%ebp), %eax
- movl _ZTV11Environment@GOT(%ecx), %edx
- leal 8(%edx), %edx
- movl %edx, (%eax)
- popl %ebp
- .cfi_restore 5
- .cfi_def_cfa 4, 4
- ret
- .cfi_endproc
- .LFE8:
- .size _ZN11EnvironmentC2Ev, .-_ZN11EnvironmentC2Ev
- .weak _ZN11EnvironmentC1Ev
- .set _ZN11EnvironmentC1Ev,_ZN11EnvironmentC2Ev
- .section .text._ZN15EnvironmentImplC2Ev,"axG",@progbits,_ZN15EnvironmentImplC5Ev,comdat
- .align 2
- .weak _ZN15EnvironmentImplC2Ev
- .type _ZN15EnvironmentImplC2Ev, @function
- _ZN15EnvironmentImplC2Ev:
- .LFB10:
- .cfi_startproc
- pushl %ebp
- .cfi_def_cfa_offset 8
- .cfi_offset 5, -8
- movl %esp, %ebp
- .cfi_def_cfa_register 5
- pushl %ebx
- subl $20, %esp
- .cfi_offset 3, -12
- call __x86.get_pc_thunk.bx
- addl $_GLOBAL_OFFSET_TABLE_, %ebx
- movl 8(%ebp), %eax
- movl %eax, (%esp)
- call _ZN11EnvironmentC2Ev@PLT
- movl 8(%ebp), %eax
- movl _ZTV15EnvironmentImpl@GOT(%ebx), %edx
- leal 8(%edx), %edx
- movl %edx, (%eax)
- addl $20, %esp
- popl %ebx
- .cfi_restore 3
- popl %ebp
- .cfi_restore 5
- .cfi_def_cfa 4, 4
- ret
- .cfi_endproc
- .LFE10:
- .size _ZN15EnvironmentImplC2Ev, .-_ZN15EnvironmentImplC2Ev
- .weak _ZN15EnvironmentImplC1Ev
- .set _ZN15EnvironmentImplC1Ev,_ZN15EnvironmentImplC2Ev
- .text
- .align 2
- .globl _ZN11Environment6CreateEv
- .type _ZN11Environment6CreateEv, @function
- _ZN11Environment6CreateEv:
- .LFB5:
- .cfi_startproc
- pushl %ebp
- .cfi_def_cfa_offset 8
- .cfi_offset 5, -8
- movl %esp, %ebp
- .cfi_def_cfa_register 5
- pushl %esi
- pushl %ebx
- subl $16, %esp
- .cfi_offset 6, -12
- .cfi_offset 3, -16
- call __x86.get_pc_thunk.bx
- addl $_GLOBAL_OFFSET_TABLE_, %ebx
- movl $4, (%esp)
- call _Znwj@PLT
- movl %eax, %esi
- movl $0, (%esi)
- movl %esi, (%esp)
- call _ZN15EnvironmentImplC1Ev@PLT
- movl %esi, %eax
- addl $16, %esp
- popl %ebx
- .cfi_restore 3
- popl %esi
- .cfi_restore 6
- popl %ebp
- .cfi_restore 5
- .cfi_def_cfa 4, 4
- ret
- .cfi_endproc
- .LFE5:
- .size _ZN11Environment6CreateEv, .-_ZN11Environment6CreateEv
- .section .rodata
- .LC0:
- .string "%p\n"
- .text
- .globl main
- .type main, @function
- main:
- .LFB12:
- .cfi_startproc
- pushl %ebp
- .cfi_def_cfa_offset 8
- .cfi_offset 5, -8
- movl %esp, %ebp
- .cfi_def_cfa_register 5
- pushl %ebx
- andl $-16, %esp
- subl $32, %esp
- .cfi_offset 3, -12
- call __x86.get_pc_thunk.bx
- addl $_GLOBAL_OFFSET_TABLE_, %ebx
- movl $0, 28(%esp)
- call _ZN11Environment6CreateEv@PLT
- movl %eax, 24(%esp)
- movl 24(%esp), %eax
- movl (%eax), %eax
- movl %eax, 4(%esp)
- leal _ZN4_VTVI11EnvironmentE12__vtable_mapE@GOTOFF(%ebx), %eax
- movl %eax, (%esp)
- call _Z24__VLTVerifyVtablePointerPPvPKv@PLT
- addl $8, %eax
- movl (%eax), %eax
- movl 28(%esp), %edx
- movl %edx, 8(%esp)
- movl $0, 4(%esp)
- movl 24(%esp), %edx
- movl %edx, (%esp)
- call *%eax
- movl 24(%esp), %eax
- movl %eax, 4(%esp)
- leal .LC0@GOTOFF(%ebx), %eax
- movl %eax, (%esp)
- call printf@PLT
- movl $0, %eax
- movl -4(%ebp), %ebx
- leave
- .cfi_restore 5
- .cfi_restore 3
- .cfi_def_cfa 4, 4
- ret
- .cfi_endproc
- .LFE12:
- .size main, .-main
- .weak _ZTV11Environment
- .section .data.rel.ro._ZTV11Environment,"awG",@progbits,_ZTV11Environment,comdat
- .align 8
- .type _ZTV11Environment, @object
- .size _ZTV11Environment, 20
- _ZTV11Environment:
- .long 0
- .long _ZTI11Environment
- .long _ZN11EnvironmentD1Ev
- .long _ZN11EnvironmentD0Ev
- .long __cxa_pure_virtual
- .weak _ZTV15EnvironmentImpl
- .section .data.rel.ro._ZTV15EnvironmentImpl,"awG",@progbits,_ZTV15EnvironmentImpl,comdat
- .align 8
- .type _ZTV15EnvironmentImpl, @object
- .size _ZTV15EnvironmentImpl, 20
- _ZTV15EnvironmentImpl:
- .long 0
- .long _ZTI15EnvironmentImpl
- .long _ZN15EnvironmentImplD1Ev
- .long _ZN15EnvironmentImplD0Ev
- .long _ZN15EnvironmentImpl6GetVarEPKcPc
- .section .text._ZN15EnvironmentImplD2Ev,"axG",@progbits,_ZN15EnvironmentImplD5Ev,comdat
- .align 2
- .weak _ZN15EnvironmentImplD2Ev
- .type _ZN15EnvironmentImplD2Ev, @function
- _ZN15EnvironmentImplD2Ev:
- .LFB14:
- .cfi_startproc
- .cfi_personality 0x9b,DW.ref.__gxx_personality_v0
- .cfi_lsda 0x1b,.LLSDA14
- pushl %ebp
- .cfi_def_cfa_offset 8
- .cfi_offset 5, -8
- movl %esp, %ebp
- .cfi_def_cfa_register 5
- pushl %ebx
- subl $20, %esp
- .cfi_offset 3, -12
- call __x86.get_pc_thunk.bx
- addl $_GLOBAL_OFFSET_TABLE_, %ebx
- movl 8(%ebp), %eax
- movl _ZTV15EnvironmentImpl@GOT(%ebx), %edx
- leal 8(%edx), %edx
- movl %edx, (%eax)
- movl 8(%ebp), %eax
- movl %eax, (%esp)
- .LEHB0:
- call _ZN11EnvironmentD2Ev@PLT
- .LEHE0:
- movl $0, %eax
- testl %eax, %eax
- je .L19
- movl 8(%ebp), %eax
- movl %eax, (%esp)
- call _ZdlPv@PLT
- jmp .L19
- .L18:
- movl %eax, (%esp)
- .LEHB1:
- call _Unwind_Resume@PLT
- .LEHE1:
- .L19:
- addl $20, %esp
- popl %ebx
- .cfi_restore 3
- popl %ebp
- .cfi_restore 5
- .cfi_def_cfa 4, 4
- ret
- .cfi_endproc
- .LFE14:
- .globl __gxx_personality_v0
- .section .gcc_except_table._ZN15EnvironmentImplD2Ev,"aG",@progbits,_ZN15EnvironmentImplD5Ev,comdat
- .LLSDA14:
- .byte 0xff
- .byte 0xff
- .byte 0x1
- .uleb128 .LLSDACSE14-.LLSDACSB14
- .LLSDACSB14:
- .uleb128 .LEHB0-.LFB14
- .uleb128 .LEHE0-.LEHB0
- .uleb128 .L18-.LFB14
- .uleb128 0
- .uleb128 .LEHB1-.LFB14
- .uleb128 .LEHE1-.LEHB1
- .uleb128 0
- .uleb128 0
- .LLSDACSE14:
- .section .text._ZN15EnvironmentImplD2Ev,"axG",@progbits,_ZN15EnvironmentImplD5Ev,comdat
- .size _ZN15EnvironmentImplD2Ev, .-_ZN15EnvironmentImplD2Ev
- .weak _ZN15EnvironmentImplD1Ev
- .set _ZN15EnvironmentImplD1Ev,_ZN15EnvironmentImplD2Ev
- .section .text._ZN15EnvironmentImplD0Ev,"axG",@progbits,_ZN15EnvironmentImplD0Ev,comdat
- .align 2
- .weak _ZN15EnvironmentImplD0Ev
- .type _ZN15EnvironmentImplD0Ev, @function
- _ZN15EnvironmentImplD0Ev:
- .LFB16:
- .cfi_startproc
- pushl %ebp
- .cfi_def_cfa_offset 8
- .cfi_offset 5, -8
- movl %esp, %ebp
- .cfi_def_cfa_register 5
- pushl %ebx
- subl $20, %esp
- .cfi_offset 3, -12
- call __x86.get_pc_thunk.bx
- addl $_GLOBAL_OFFSET_TABLE_, %ebx
- movl 8(%ebp), %eax
- movl %eax, (%esp)
- call _ZN15EnvironmentImplD1Ev@PLT
- movl 8(%ebp), %eax
- movl %eax, (%esp)
- call _ZdlPv@PLT
- addl $20, %esp
- popl %ebx
- .cfi_restore 3
- popl %ebp
- .cfi_restore 5
- .cfi_def_cfa 4, 4
- ret
- .cfi_endproc
- .LFE16:
- .size _ZN15EnvironmentImplD0Ev, .-_ZN15EnvironmentImplD0Ev
- .weak _ZTS15EnvironmentImpl
- .section .rodata._ZTS15EnvironmentImpl,"aG",@progbits,_ZTS15EnvironmentImpl,comdat
- .type _ZTS15EnvironmentImpl, @object
- .size _ZTS15EnvironmentImpl, 18
- _ZTS15EnvironmentImpl:
- .string "15EnvironmentImpl"
- .weak _ZTI15EnvironmentImpl
- .section .data.rel.ro._ZTI15EnvironmentImpl,"awG",@progbits,_ZTI15EnvironmentImpl,comdat
- .align 4
- .type _ZTI15EnvironmentImpl, @object
- .size _ZTI15EnvironmentImpl, 12
- _ZTI15EnvironmentImpl:
- .long _ZTVN10__cxxabiv120__si_class_type_infoE+8
- .long _ZTS15EnvironmentImpl
- .long _ZTI11Environment
- .weak _ZTI11Environment
- .section .data.rel.ro._ZTI11Environment,"awG",@progbits,_ZTI11Environment,comdat
- .align 4
- .type _ZTI11Environment, @object
- .size _ZTI11Environment, 8
- _ZTI11Environment:
- .long _ZTVN10__cxxabiv117__class_type_infoE+8
- .long _ZTS11Environment
- .weak _ZTS11Environment
- .section .rodata._ZTS11Environment,"aG",@progbits,_ZTS11Environment,comdat
- .type _ZTS11Environment, @object
- .size _ZTS11Environment, 14
- _ZTS11Environment:
- .string "11Environment"
- .hidden _ZN4_VTVI11EnvironmentE12__vtable_mapE
- .weak _ZN4_VTVI11EnvironmentE12__vtable_mapE
- .section .vtable_map_vars,"awG",@progbits,_ZN4_VTVI11EnvironmentE12__vtable_mapE,comdat
- .align 4
- .type _ZN4_VTVI11EnvironmentE12__vtable_mapE, @gnu_unique_object
- .size _ZN4_VTVI11EnvironmentE12__vtable_mapE, 4
- _ZN4_VTVI11EnvironmentE12__vtable_mapE:
- .zero 4
- .hidden _ZN4_VTVI15EnvironmentImplE12__vtable_mapE
- .weak _ZN4_VTVI15EnvironmentImplE12__vtable_mapE
- .section .vtable_map_vars,"awG",@progbits,_ZN4_VTVI15EnvironmentImplE12__vtable_mapE,comdat
- .align 4
- .type _ZN4_VTVI15EnvironmentImplE12__vtable_mapE, @gnu_unique_object
- .size _ZN4_VTVI15EnvironmentImplE12__vtable_mapE, 4
- _ZN4_VTVI15EnvironmentImplE12__vtable_mapE:
- .zero 4
- .section .data.rel.ro,"aw",@progbits
- .align 4
- .type __vptr_array_11Environment, @object
- .size __vptr_array_11Environment, 8
- __vptr_array_11Environment:
- .long _ZTV11Environment+8
- .long _ZTV15EnvironmentImpl+8
- .section .rodata
- .align 4
- .LC1:
- .string "&"
- .string ""
- .string ""
- .ascii "\224\tl\022_ZN4_VTVI11EnvironmentE12__vtable_mapE"
- .align 4
- .LC2:
- .string "*"
- .string ""
- .string ""
- .ascii "N\225\r\334_ZN4_VTVI15EnvironmentImplE12__vtable_mapE"
- .text
- .type _GLOBAL__sub_I.00099_environment.cc, @function
- _GLOBAL__sub_I.00099_environment.cc:
- .LFB17:
- .cfi_startproc
- pushl %ebp
- .cfi_def_cfa_offset 8
- .cfi_offset 5, -8
- movl %esp, %ebp
- .cfi_def_cfa_register 5
- pushl %ebx
- subl $36, %esp
- .cfi_offset 3, -12
- call __x86.get_pc_thunk.bx
- addl $_GLOBAL_OFFSET_TABLE_, %ebx
- leal __vptr_array_11Environment@GOTOFF(%ebx), %eax
- movl %eax, 16(%esp)
- movl $2, 12(%esp)
- movl $2, 8(%esp)
- leal .LC1@GOTOFF(%ebx), %eax
- movl %eax, 4(%esp)
- leal _ZN4_VTVI11EnvironmentE12__vtable_mapE@GOTOFF(%ebx), %eax
- movl %eax, (%esp)
- movl _ZTV15EnvironmentImpl@GOT(%ebx), %eax
- leal 8(%eax), %eax
- movl %eax, 12(%esp)
- movl $1, 8(%esp)
- leal .LC2@GOTOFF(%ebx), %eax
- movl %eax, 4(%esp)
- leal _ZN4_VTVI15EnvironmentImplE12__vtable_mapE@GOTOFF(%ebx), %eax
- movl %eax, (%esp)
- call _Z17__VLTRegisterPairPPvPKvjS2_@PLT
- addl $36, %esp
- popl %ebx
- .cfi_restore 3
- popl %ebp
- .cfi_restore 5
- .cfi_def_cfa 4, 4
- ret
- .cfi_endproc
- .LFE17:
- .size _GLOBAL__sub_I.00099_environment.cc, .-_GLOBAL__sub_I.00099_environment.cc
- .section .init_array.00099,"aw"
- .align 4
- .long _GLOBAL__sub_I.00099_environment.cc
- .section .text.__x86.get_pc_thunk.cx,"axG",@progbits,__x86.get_pc_thunk.cx,comdat
- .globl __x86.get_pc_thunk.cx
- .hidden __x86.get_pc_thunk.cx
- .type __x86.get_pc_thunk.cx, @function
- __x86.get_pc_thunk.cx:
- .LFB18:
- .cfi_startproc
- movl (%esp), %ecx
- ret
- .cfi_endproc
- .LFE18:
- .section .text.__x86.get_pc_thunk.bx,"axG",@progbits,__x86.get_pc_thunk.bx,comdat
- .globl __x86.get_pc_thunk.bx
- .hidden __x86.get_pc_thunk.bx
- .type __x86.get_pc_thunk.bx, @function
- __x86.get_pc_thunk.bx:
- .LFB19:
- .cfi_startproc
- movl (%esp), %ebx
- ret
- .cfi_endproc
- .LFE19:
- .hidden DW.ref.__gxx_personality_v0
- .weak DW.ref.__gxx_personality_v0
- .section .data.DW.ref.__gxx_personality_v0,"awG",@progbits,DW.ref.__gxx_personality_v0,comdat
- .align 4
- .type DW.ref.__gxx_personality_v0, @object
- .size DW.ref.__gxx_personality_v0, 4
- DW.ref.__gxx_personality_v0:
- .long __gxx_personality_v0
- .ident "GCC: (GNU) 4.9.0 20130616 (experimental)"
- .section .note.GNU-stack,"",@progbits
|