.file "duplicate.cpp" .version "01.01" gcc2_compiled.: .globl __throw .section .rodata .LC0: .string "bad_alloc" .text .align 4 .globl f__Fv .type f__Fv,@function f__Fv: .LFB1: pushl %ebp .LCFI0: movl %esp,%ebp .LCFI1: subl $24,%esp .LCFI2: pushl %edi .LCFI3: pushl %esi .LCFI4: pushl %ebx .LCFI5: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI6: call pthread_mutex_lock addl $4,%esp .LEHB1507: movl _t24__default_alloc_template2b1i0.free_list+4,%ebx testl %ebx,%ebx jne .L1508 pushl $16 call refill__t24__default_alloc_template2b1i0Ui movl %eax,%ebx .LEHB1510: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp .LEHE1510: movl %ebx,%esi addl $4,%esp jmp .L1502 .p2align 4,,7 .L1508: movl (%ebx),%eax movl %eax,_t24__default_alloc_template2b1i0.free_list+4 .LEHB1516: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp .LEHE1516: movl %ebx,%esi jmp .L1502 .LEHE1507: .p2align 4,,7 .L1523: .LCFI7: call __throw .LEHB1525: .L1507: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI8: call pthread_mutex_unlock addl $4,%esp .L1516: .L1510: jmp .L1523 .LEHE1525: .p2align 4,,7 .L1525: .LCFI9: call terminate__Fv .L1502: movl %esi,-4(%ebp) movl %esi,(%esi) movl -4(%ebp),%eax movl %eax,4(%eax) .LEHB1539: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI10: call pthread_mutex_lock addl $4,%esp .LEHB1548: movl _t24__default_alloc_template2b1i0.free_list+4,%ebx testl %ebx,%ebx jne .L1549 pushl $16 call refill__t24__default_alloc_template2b1i0Ui movl %eax,%ebx .LEHB1551: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp .LEHE1551: movl %ebx,%eax addl $4,%esp jmp .L1543 .p2align 4,,7 .L1549: movl (%ebx),%eax movl %eax,_t24__default_alloc_template2b1i0.free_list+4 .LEHB1557: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp .LEHE1557: movl %ebx,%eax jmp .L1543 .LEHE1548: .p2align 4,,7 .L1564: .LCFI11: call __throw .LEHB1566: .p2align 4,,7 .L1548: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI12: call pthread_mutex_unlock addl $4,%esp .L1557: .L1551: jmp .L1564 .LEHE1566: .p2align 4,,7 .L1566: .LCFI13: call terminate__Fv .p2align 4,,7 .L1543: movl %eax,-8(%ebp) movl %eax,(%eax) movl -8(%ebp),%eax movl %eax,4(%eax) .LEHB1580: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI14: call pthread_mutex_lock addl $4,%esp .LEHB1817: movl _t24__default_alloc_template2b1i0.free_list+8,%ebx testl %ebx,%ebx jne .L1818 pushl $24 call refill__t24__default_alloc_template2b1i0Ui movl %eax,%ebx .LEHB1820: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp .LEHE1820: movl %ebx,%eax addl $4,%esp jmp .L1812 .p2align 4,,7 .L1818: movl (%ebx),%eax movl %eax,_t24__default_alloc_template2b1i0.free_list+8 .LEHB1826: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp .LEHE1826: movl %ebx,%eax jmp .L1812 .LEHE1817: .p2align 4,,7 .L1833: .LCFI15: call __throw .LEHB1835: .p2align 4,,7 .L1817: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI16: call pthread_mutex_unlock addl $4,%esp .L1826: .L1820: jmp .L1833 .LEHE1835: .p2align 4,,7 .L1835: .LCFI17: call terminate__Fv .p2align 4,,7 .L1812: movl %eax,-12(%ebp) movl %eax,(%eax) movl -12(%ebp),%eax movl %eax,4(%eax) .LEHB1849: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI18: call pthread_mutex_lock addl $4,%esp .LEHB1858: movl _t24__default_alloc_template2b1i0.free_list+8,%ebx testl %ebx,%ebx jne .L1859 pushl $24 call refill__t24__default_alloc_template2b1i0Ui movl %eax,%ebx .LEHB1861: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp .LEHE1861: movl %ebx,%eax addl $4,%esp jmp .L1853 .p2align 4,,7 .L1859: movl (%ebx),%eax movl %eax,_t24__default_alloc_template2b1i0.free_list+8 .LEHB1867: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp .LEHE1867: movl %ebx,%eax jmp .L1853 .LEHE1858: .p2align 4,,7 .L1874: .LCFI19: call __throw .LEHB1876: .p2align 4,,7 .L1858: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI20: call pthread_mutex_unlock addl $4,%esp .L1867: .L1861: jmp .L1874 .LEHE1876: .p2align 4,,7 .L1876: .LCFI21: call terminate__Fv .p2align 4,,7 .L1853: movl %eax,-16(%ebp) movl %eax,(%eax) movl -16(%ebp),%eax movl %eax,4(%eax) .LEHB1890: leal -4(%ebp),%edx movl %edx,-24(%ebp) pushl %edx leal -8(%ebp),%edi pushl %edi .LCFI22: call __as__t4list2Z3fooZt24__default_alloc_template2b1i0RCt4list2Z3fooZt24__default_alloc_template2b1i0 leal -12(%ebp),%esi pushl %esi leal -16(%ebp),%ebx pushl %ebx call __as__t4list2Z3barZt24__default_alloc_template2b1i0RCt4list2Z3barZt24__default_alloc_template2b1i0 .LEHE1890: addl $16,%esp jmp .L1891 .p2align 4,,7 .L1889: .LCFI23: call __throw .p2align 4,,7 .L1891: pushl %ebx .LCFI24: call clear__t4list2Z3barZt24__default_alloc_template2b1i0 movl -16(%ebp),%ebx addl $4,%esp pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_lock addl $4,%esp movl _t24__default_alloc_template2b1i0.free_list+8,%eax movl %eax,(%ebx) movl %ebx,_t24__default_alloc_template2b1i0.free_list+8 pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp jmp .L1922 .LEHE1849: .p2align 4,,7 .L1848: .LCFI25: call __throw .p2align 4,,7 .L1922: pushl %esi .LCFI26: call clear__t4list2Z3barZt24__default_alloc_template2b1i0 movl -12(%ebp),%ebx addl $4,%esp pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_lock addl $4,%esp movl _t24__default_alloc_template2b1i0.free_list+8,%eax movl %eax,(%ebx) movl %ebx,_t24__default_alloc_template2b1i0.free_list+8 pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp jmp .L1953 .LEHE1580: .p2align 4,,7 .L1579: .LCFI27: call __throw .p2align 4,,7 .L1953: pushl %edi .LCFI28: call clear__t4list2Z3fooZt24__default_alloc_template2b1i0 movl -8(%ebp),%ebx addl $4,%esp pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_lock addl $4,%esp movl _t24__default_alloc_template2b1i0.free_list+4,%eax movl %eax,(%ebx) movl %ebx,_t24__default_alloc_template2b1i0.free_list+4 pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp jmp .L1984 .LEHE1539: .p2align 4,,7 .L1538: .LCFI29: call __throw .p2align 4,,7 .L1984: movl -24(%ebp),%edx pushl %edx .LCFI30: call clear__t4list2Z3fooZt24__default_alloc_template2b1i0 movl -4(%ebp),%ebx addl $4,%esp pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_lock addl $4,%esp movl _t24__default_alloc_template2b1i0.free_list+4,%eax movl %eax,(%ebx) movl %ebx,_t24__default_alloc_template2b1i0.free_list+4 pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock jmp .L2135 .LEHB2137: .p2align 4,,7 .L1890: leal -16(%ebp),%eax pushl %eax call clear__t4list2Z3barZt24__default_alloc_template2b1i0 movl -16(%ebp),%ebx addl $4,%esp pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_lock addl $4,%esp movl _t24__default_alloc_template2b1i0.free_list+8,%eax movl %eax,(%ebx) movl %ebx,_t24__default_alloc_template2b1i0.free_list+8 pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp jmp .L1889 .p2align 4,,7 .L1849: leal -12(%ebp),%eax pushl %eax call clear__t4list2Z3barZt24__default_alloc_template2b1i0 movl -12(%ebp),%ebx addl $4,%esp pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_lock addl $4,%esp movl _t24__default_alloc_template2b1i0.free_list+8,%eax movl %eax,(%ebx) movl %ebx,_t24__default_alloc_template2b1i0.free_list+8 pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp jmp .L1848 .p2align 4,,7 .L1580: leal -8(%ebp),%eax pushl %eax call clear__t4list2Z3fooZt24__default_alloc_template2b1i0 movl -8(%ebp),%ebx addl $4,%esp pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_lock addl $4,%esp movl _t24__default_alloc_template2b1i0.free_list+4,%eax movl %eax,(%ebx) movl %ebx,_t24__default_alloc_template2b1i0.free_list+4 pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp jmp .L1579 .p2align 4,,7 .L1539: leal -4(%ebp),%eax pushl %eax call clear__t4list2Z3fooZt24__default_alloc_template2b1i0 movl -4(%ebp),%ebx addl $4,%esp pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_lock addl $4,%esp movl _t24__default_alloc_template2b1i0.free_list+4,%eax movl %eax,(%ebx) movl %ebx,_t24__default_alloc_template2b1i0.free_list+4 pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp jmp .L1538 .LEHE2137: .p2align 4,,7 .L2137: .LCFI31: call terminate__Fv .L2135: leal -36(%ebp),%esp popl %ebx popl %esi popl %edi leave ret .LFE1: .Lfe1: .size f__Fv,.Lfe1-f__Fv .section .gnu.linkonce.t.lexicographical_compare__H2ZPCScZPCSc_X01T0X11T2_b,"ax",@progbits .align 4 .weak lexicographical_compare__H2ZPCScZPCSc_X01T0X11T2_b .type lexicographical_compare__H2ZPCScZPCSc_X01T0X11T2_b,@function lexicographical_compare__H2ZPCScZPCSc_X01T0X11T2_b: .LFB2: pushl %ebp .LCFI32: movl %esp,%ebp .LCFI33: pushl %edi .LCFI34: pushl %esi .LCFI35: pushl %ebx .LCFI36: movl 8(%ebp),%ecx movl 12(%ebp),%esi movl 16(%ebp),%ebx movl 20(%ebp),%edi cmpl %esi,%ecx je .L2141 .p2align 4,,7 .L2147: cmpl %edi,%ebx je .L2141 movb (%ecx),%dl movb (%ebx),%al cmpb %al,%dl jge .L2145 movb $1,%al jmp .L2149 .p2align 4,,7 .L2145: cmpb %dl,%al jge .L2142 xorl %eax,%eax jmp .L2149 .p2align 4,,7 .L2142: incl %ecx incl %ebx cmpl %esi,%ecx jne .L2147 .L2141: xorl %eax,%eax cmpl %esi,%ecx jne .L2149 cmpl %edi,%ebx setne %al .L2149: leal -12(%ebp),%esp popl %ebx popl %esi popl %edi leave ret .LFE2: .Lfe2: .size lexicographical_compare__H2ZPCScZPCSc_X01T0X11T2_b,.Lfe2-lexicographical_compare__H2ZPCScZPCSc_X01T0X11T2_b .section .gnu.linkonce.t.lexicographical_compare_3way__H2ZPCScZPCSc_X01T0X11T2_i,"ax",@progbits .align 4 .weak lexicographical_compare_3way__H2ZPCScZPCSc_X01T0X11T2_i .type lexicographical_compare_3way__H2ZPCScZPCSc_X01T0X11T2_i,@function lexicographical_compare_3way__H2ZPCScZPCSc_X01T0X11T2_i: .LFB3: pushl %ebp .LCFI37: movl %esp,%ebp .LCFI38: pushl %edi .LCFI39: pushl %esi .LCFI40: pushl %ebx .LCFI41: movl 8(%ebp),%ebx movl 12(%ebp),%esi movl 16(%ebp),%ecx movl 20(%ebp),%edi cmpl %esi,%ebx je .L2152 .p2align 4,,7 .L2157: cmpl %edi,%ecx je .L2158 movb (%ebx),%dl movb (%ecx),%al cmpb %al,%dl jl .L2163 cmpb %dl,%al jl .L2162 incl %ebx incl %ecx cmpl %esi,%ebx jne .L2157 .L2152: cmpl %edi,%ecx je .L2158 .L2163: movl $-1,%eax jmp .L2160 .p2align 4,,7 .L2162: movl $1,%eax jmp .L2160 .p2align 4,,7 .L2158: cmpl %esi,%ebx setne %al andl $255,%eax .L2160: leal -12(%ebp),%esp popl %ebx popl %esi popl %edi leave ret .LFE3: .Lfe3: .size lexicographical_compare_3way__H2ZPCScZPCSc_X01T0X11T2_i,.Lfe3-lexicographical_compare_3way__H2ZPCScZPCSc_X01T0X11T2_i .section .gnu.linkonce.t.clear__t4list2Z3fooZt24__default_alloc_template2b1i0,"ax",@progbits .align 4 .weak clear__t4list2Z3fooZt24__default_alloc_template2b1i0 .type clear__t4list2Z3fooZt24__default_alloc_template2b1i0,@function clear__t4list2Z3fooZt24__default_alloc_template2b1i0: .LFB4: pushl %ebp .LCFI42: movl %esp,%ebp .LCFI43: subl $4,%esp .LCFI44: pushl %edi .LCFI45: pushl %esi .LCFI46: pushl %ebx .LCFI47: movl 8(%ebp),%edi movl (%edi),%eax movl (%eax),%esi cmpl %eax,%esi je .L2166 .p2align 4,,7 .L2167: movl %esi,%ebx movl (%esi),%esi pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI48: call pthread_mutex_lock addl $4,%esp movl _t24__default_alloc_template2b1i0.free_list+4,%eax movl %eax,(%ebx) movl %ebx,_t24__default_alloc_template2b1i0.free_list+4 pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp movl (%edi),%eax cmpl %eax,%esi jne .L2167 .L2166: movl %eax,(%eax) movl (%edi),%eax movl %eax,4(%eax) leal -16(%ebp),%esp popl %ebx popl %esi popl %edi leave ret .LFE4: .Lfe4: .size clear__t4list2Z3fooZt24__default_alloc_template2b1i0,.Lfe4-clear__t4list2Z3fooZt24__default_alloc_template2b1i0 .weak _t24__default_alloc_template2b1i0.free_list .section .gnu.linkonce.d._t24__default_alloc_template2b1i0.free_list,"aw",@progbits .align 32 .type _t24__default_alloc_template2b1i0.free_list,@object .size _t24__default_alloc_template2b1i0.free_list,64 _t24__default_alloc_template2b1i0.free_list: .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .weak _t24__default_alloc_template2b1i0.__node_allocator_lock .section .gnu.linkonce.d._t24__default_alloc_template2b1i0.__node_allocator_lock,"aw",@progbits .align 4 .type _t24__default_alloc_template2b1i0.__node_allocator_lock,@object .size _t24__default_alloc_template2b1i0.__node_allocator_lock,24 _t24__default_alloc_template2b1i0.__node_allocator_lock: .long 0 .long 0 .long 0 .long 0 .long 0 .long 0 .weak _t23__malloc_alloc_template1i0.__malloc_alloc_oom_handler .section .gnu.linkonce.d._t23__malloc_alloc_template1i0.__malloc_alloc_oom_handler,"aw",@progbits .align 4 .type _t23__malloc_alloc_template1i0.__malloc_alloc_oom_handler,@object .size _t23__malloc_alloc_template1i0.__malloc_alloc_oom_handler,4 _t23__malloc_alloc_template1i0.__malloc_alloc_oom_handler: .long 0 .section .rodata .LC1: .string "out of memory" .section .gnu.linkonce.t.oom_malloc__t23__malloc_alloc_template1i0Ui,"ax",@progbits .align 4 .weak oom_malloc__t23__malloc_alloc_template1i0Ui .type oom_malloc__t23__malloc_alloc_template1i0Ui,@function oom_malloc__t23__malloc_alloc_template1i0Ui: .LFB5: pushl %ebp .LCFI49: movl %esp,%ebp .LCFI50: pushl %ebx .LCFI51: movl 8(%ebp),%ebx .p2align 4,,7 .L2227: movl _t23__malloc_alloc_template1i0.__malloc_alloc_oom_handler,%eax testl %eax,%eax jne .L2230 pushl $.LC1 pushl $cerr .LCFI52: call __ls__7ostreamPCc addl $8,%esp pushl %eax .LCFI53: call endl__FR7ostream addl $4,%esp pushl $1 call exit .p2align 4,,7 .L2230: .LCFI54: call *%eax pushl %ebx .LCFI55: call malloc addl $4,%esp testl %eax,%eax je .L2227 movl -4(%ebp),%ebx leave ret .LFE5: .Lfe5: .size oom_malloc__t23__malloc_alloc_template1i0Ui,.Lfe5-oom_malloc__t23__malloc_alloc_template1i0Ui .weak _t24__default_alloc_template2b1i0.start_free .section .gnu.linkonce.d._t24__default_alloc_template2b1i0.start_free,"aw",@progbits .align 4 .type _t24__default_alloc_template2b1i0.start_free,@object .size _t24__default_alloc_template2b1i0.start_free,4 _t24__default_alloc_template2b1i0.start_free: .long 0 .weak _t24__default_alloc_template2b1i0.end_free .section .gnu.linkonce.d._t24__default_alloc_template2b1i0.end_free,"aw",@progbits .align 4 .type _t24__default_alloc_template2b1i0.end_free,@object .size _t24__default_alloc_template2b1i0.end_free,4 _t24__default_alloc_template2b1i0.end_free: .long 0 .weak _t24__default_alloc_template2b1i0.heap_size .section .gnu.linkonce.d._t24__default_alloc_template2b1i0.heap_size,"aw",@progbits .align 4 .type _t24__default_alloc_template2b1i0.heap_size,@object .size _t24__default_alloc_template2b1i0.heap_size,4 _t24__default_alloc_template2b1i0.heap_size: .long 0 .section .gnu.linkonce.t.chunk_alloc__t24__default_alloc_template2b1i0UiRi,"ax",@progbits .align 4 .weak chunk_alloc__t24__default_alloc_template2b1i0UiRi .type chunk_alloc__t24__default_alloc_template2b1i0UiRi,@function chunk_alloc__t24__default_alloc_template2b1i0UiRi: .LFB6: pushl %ebp .LCFI56: movl %esp,%ebp .LCFI57: subl $4,%esp .LCFI58: pushl %edi .LCFI59: pushl %esi .LCFI60: pushl %ebx .LCFI61: movl 8(%ebp),%esi .L2249: movl %esi,%ecx movl 12(%ebp),%edi imull (%edi),%ecx movl _t24__default_alloc_template2b1i0.start_free,%ebx movl _t24__default_alloc_template2b1i0.end_free,%edx subl %ebx,%edx cmpl %ecx,%edx jb .L2235 addl %ebx,%ecx movl %ecx,_t24__default_alloc_template2b1i0.start_free movl %ebx,%eax jmp .L2253 .p2align 4,,7 .L2254: movl (%edx),%eax movl %eax,_t24__default_alloc_template2b1i0.free_list(%ebx) movl %edx,_t24__default_alloc_template2b1i0.start_free addl %ecx,%edx movl %edx,_t24__default_alloc_template2b1i0.end_free jmp .L2249 .p2align 4,,7 .L2235: cmpl %esi,%edx jb .L2237 movl %edx,%eax xorl %edx,%edx divl %esi movl 12(%ebp),%edi movl %eax,(%edi) imull %eax,%esi movl _t24__default_alloc_template2b1i0.start_free,%eax addl %eax,%esi movl %esi,_t24__default_alloc_template2b1i0.start_free jmp .L2253 .p2align 4,,7 .L2237: movl _t24__default_alloc_template2b1i0.heap_size,%eax shrl $4,%eax addl $7,%eax andb $248,%al leal (%eax,%ecx,2),%eax movl %eax,-4(%ebp) testl %edx,%edx je .L2240 leal 7(%edx),%eax shrl $3,%eax leal -4(,%eax,4),%eax movl _t24__default_alloc_template2b1i0.free_list(%eax),%edx movl %edx,(%ebx) movl _t24__default_alloc_template2b1i0.start_free,%edx movl %edx,_t24__default_alloc_template2b1i0.free_list(%eax) .L2240: movl -4(%ebp),%edi pushl %edi .LCFI62: call malloc movl %eax,_t24__default_alloc_template2b1i0.start_free addl $4,%esp testl %eax,%eax jne .L2242 movl %esi,%ecx cmpl $128,%ecx jg .L2244 .p2align 4,,7 .L2246: leal 7(%ecx),%eax shrl $3,%eax leal -4(,%eax,4),%ebx movl _t24__default_alloc_template2b1i0.free_list(%ebx),%edx testl %edx,%edx jne .L2254 addl $8,%ecx cmpl $128,%ecx jle .L2246 .L2244: movl $0,_t24__default_alloc_template2b1i0.end_free movl -4(%ebp),%edi pushl %edi call malloc addl $4,%esp testl %eax,%eax jne .L2251 pushl %edi call oom_malloc__t23__malloc_alloc_template1i0Ui addl $4,%esp .L2251: movl %eax,_t24__default_alloc_template2b1i0.start_free .L2242: movl -4(%ebp),%edi addl %edi,_t24__default_alloc_template2b1i0.heap_size addl _t24__default_alloc_template2b1i0.start_free,%edi movl %edi,_t24__default_alloc_template2b1i0.end_free jmp .L2249 .p2align 4,,7 .L2253: leal -16(%ebp),%esp popl %ebx popl %esi popl %edi leave ret .LFE6: .Lfe6: .size chunk_alloc__t24__default_alloc_template2b1i0UiRi,.Lfe6-chunk_alloc__t24__default_alloc_template2b1i0UiRi .section .gnu.linkonce.t.refill__t24__default_alloc_template2b1i0Ui,"ax",@progbits .align 4 .weak refill__t24__default_alloc_template2b1i0Ui .type refill__t24__default_alloc_template2b1i0Ui,@function refill__t24__default_alloc_template2b1i0Ui: .LFB7: pushl %ebp .LCFI63: movl %esp,%ebp .LCFI64: subl $12,%esp .LCFI65: pushl %edi .LCFI66: pushl %esi .LCFI67: pushl %ebx .LCFI68: movl 8(%ebp),%edi movl $20,-4(%ebp) leal -4(%ebp),%eax pushl %eax pushl %edi .LCFI69: call chunk_alloc__t24__default_alloc_template2b1i0UiRi movl %eax,-12(%ebp) movl -4(%ebp),%esi movl %esi,-8(%ebp) cmpl $1,%esi je .L2263 leal 7(%edi),%eax shrl $3,%eax leal -4(,%eax,4),%eax movl -12(%ebp),%ecx addl %edi,%ecx movl %ecx,_t24__default_alloc_template2b1i0.free_list(%eax) movl $1,%ebx movl %ecx,%edx leal (%edi,%edx),%ecx cmpl $2,-8(%ebp) je .L2264 .p2align 4,,7 .L2260: movl %ecx,(%edx) incl %ebx movl %ecx,%edx leal (%edi,%edx),%ecx movl -4(%ebp),%eax decl %eax cmpl %ebx,%eax jne .L2260 .L2264: movl $0,(%edx) movl -12(%ebp),%eax .L2263: leal -24(%ebp),%esp popl %ebx popl %esi popl %edi leave ret .LFE7: .Lfe7: .size refill__t24__default_alloc_template2b1i0Ui,.Lfe7-refill__t24__default_alloc_template2b1i0Ui .section .gnu.linkonce.t.clear__t4list2Z3barZt24__default_alloc_template2b1i0,"ax",@progbits .align 4 .weak clear__t4list2Z3barZt24__default_alloc_template2b1i0 .type clear__t4list2Z3barZt24__default_alloc_template2b1i0,@function clear__t4list2Z3barZt24__default_alloc_template2b1i0: .LFB8: pushl %ebp .LCFI70: movl %esp,%ebp .LCFI71: subl $4,%esp .LCFI72: pushl %edi .LCFI73: pushl %esi .LCFI74: pushl %ebx .LCFI75: movl 8(%ebp),%edi movl (%edi),%eax movl (%eax),%esi cmpl %eax,%esi je .L2267 .p2align 4,,7 .L2268: movl %esi,%ebx movl (%esi),%esi pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI76: call pthread_mutex_lock addl $4,%esp movl _t24__default_alloc_template2b1i0.free_list+8,%eax movl %eax,(%ebx) movl %ebx,_t24__default_alloc_template2b1i0.free_list+8 pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp movl (%edi),%eax cmpl %eax,%esi jne .L2268 .L2267: movl %eax,(%eax) movl (%edi),%eax movl %eax,4(%eax) leal -16(%ebp),%esp popl %ebx popl %esi popl %edi leave ret .LFE8: .Lfe8: .size clear__t4list2Z3barZt24__default_alloc_template2b1i0,.Lfe8-clear__t4list2Z3barZt24__default_alloc_template2b1i0 .section .gnu.linkonce.t.erase__t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooT1,"ax",@progbits .align 4 .weak erase__t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooT1 .type erase__t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooT1,@function erase__t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooT1: .LFB9: pushl %ebp .LCFI77: movl %esp,%ebp .LCFI78: subl $12,%esp .LCFI79: pushl %edi .LCFI80: pushl %esi .LCFI81: pushl %ebx .LCFI82: movl 16(%ebp),%edi movl (%edi),%edx jmp .L2470 .p2align 4,,7 .L2396: movl %edx,-12(%ebp) movl (%edx),%eax movl %eax,(%edi) movl %edx,-8(%ebp) movl (%edx),%esi movl 4(%edx),%eax movl %esi,(%eax) movl %eax,4(%esi) movl -8(%ebp),%ebx pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI83: call pthread_mutex_lock addl $4,%esp movl _t24__default_alloc_template2b1i0.free_list+4,%eax movl %eax,(%ebx) movl %ebx,_t24__default_alloc_template2b1i0.free_list+4 pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp movl %esi,-4(%ebp) movl (%edi),%eax movl %eax,%edx .L2470: movl 20(%ebp),%ecx movl (%ecx),%eax cmpl %eax,%edx jne .L2396 movl 8(%ebp),%ecx movl %eax,(%ecx) movl %ecx,%eax leal -24(%ebp),%esp popl %ebx popl %esi popl %edi leave ret $4 .LFE9: .Lfe9: .size erase__t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooT1,.Lfe9-erase__t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooT1 .section .gnu.linkonce.t.insert__H1Zt15__list_iterator3Z3fooZRC3fooZPC3foo_t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooX01X01_v,"ax",@progbits .align 4 .weak insert__H1Zt15__list_iterator3Z3fooZRC3fooZPC3foo_t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooX01X01_v .type insert__H1Zt15__list_iterator3Z3fooZRC3fooZPC3foo_t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooX01X01_v,@function insert__H1Zt15__list_iterator3Z3fooZRC3fooZPC3foo_t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooX01X01_v: .LFB10: pushl %ebp .LCFI84: movl %esp,%ebp .LCFI85: subl $12,%esp .LCFI86: pushl %edi .LCFI87: pushl %esi .LCFI88: pushl %ebx .LCFI89: movl 16(%ebp),%esi cmpl 20(%ebp),%esi je .L2786 .p2align 4,,7 .L2480: movl 12(%ebp),%ecx movl (%ecx),%eax movl %eax,-8(%ebp) leal 8(%esi),%edi pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI90: call pthread_mutex_lock addl $4,%esp .LEHB2697: movl _t24__default_alloc_template2b1i0.free_list+4,%ebx testl %ebx,%ebx jne .L2698 pushl $16 call refill__t24__default_alloc_template2b1i0Ui movl %eax,%ebx .LEHB2700: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp .LEHE2700: movl %ebx,%edx addl $4,%esp jmp .L2692 .p2align 4,,7 .L2698: movl (%ebx),%eax movl %eax,_t24__default_alloc_template2b1i0.free_list+4 .LEHB2706: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp .LEHE2706: movl %ebx,%edx jmp .L2692 .LEHE2697: .p2align 4,,7 .L2713: .LCFI91: call __throw .LEHB2715: .p2align 4,,7 .L2697: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI92: call pthread_mutex_unlock addl $4,%esp .L2706: .L2700: jmp .L2713 .LEHE2715: .p2align 4,,7 .L2715: .LCFI93: call terminate__Fv .p2align 4,,7 .L2692: cmpl $-8,%edx je .L2745 movl (%edi),%eax movl %eax,8(%edx) .L2745: movl -8(%ebp),%eax movl %eax,(%edx) movl -8(%ebp),%eax movl 4(%eax),%eax movl %eax,4(%edx) movl -8(%ebp),%eax movl 4(%eax),%eax movl %edx,(%eax) movl -8(%ebp),%eax movl %edx,4(%eax) movl %edx,-4(%ebp) movl (%esi),%esi cmpl 20(%ebp),%esi jne .L2480 .L2786: leal -24(%ebp),%esp popl %ebx popl %esi popl %edi leave ret .LFE10: .Lfe10: .size insert__H1Zt15__list_iterator3Z3fooZRC3fooZPC3foo_t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooX01X01_v,.Lfe10-insert__H1Zt15__list_iterator3Z3fooZRC3fooZPC3foo_t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooX01X01_v .section .gnu.linkonce.t.__as__t4list2Z3fooZt24__default_alloc_template2b1i0RCt4list2Z3fooZt24__default_alloc_template2b1i0,"ax",@progbits .align 4 .weak __as__t4list2Z3fooZt24__default_alloc_template2b1i0RCt4list2Z3fooZt24__default_alloc_template2b1i0 .type __as__t4list2Z3fooZt24__default_alloc_template2b1i0RCt4list2Z3fooZt24__default_alloc_template2b1i0,@function __as__t4list2Z3fooZt24__default_alloc_template2b1i0RCt4list2Z3fooZt24__default_alloc_template2b1i0: .LFB11: pushl %ebp .LCFI94: movl %esp,%ebp .LCFI95: subl $28,%esp .LCFI96: pushl %edi .LCFI97: pushl %esi .LCFI98: pushl %ebx .LCFI99: movl 12(%ebp),%edx cmpl %edx,8(%ebp) je .L2328 movl 8(%ebp),%esi movl (%esi),%eax movl (%eax),%ecx movl %ecx,-4(%ebp) movl %eax,-8(%ebp) movl (%edx),%edx movl (%edx),%ebx movl %edx,%edi movl %ecx,%edx cmpl %eax,%ecx je .L2360 movl %edi,-24(%ebp) .p2align 4,,7 .L2389: movl %ebx,-28(%ebp) cmpl -24(%ebp),%ebx je .L2360 movl %edx,-16(%ebp) movl (%edx),%eax movl %eax,-4(%ebp) movl %edx,-12(%ebp) movl (%ebx),%ebx movl -28(%ebp),%esi movl 8(%esi),%eax movl %eax,8(%edx) movl -4(%ebp),%ecx movl %ecx,%edx movl -8(%ebp),%eax cmpl %eax,%ecx jne .L2389 .L2360: cmpl %edi,%ebx jne .L2391 leal -16(%ebp),%edx movl %ecx,-12(%ebp) movl -8(%ebp),%eax movl %eax,-20(%ebp) leal -20(%ebp),%eax pushl %eax leal -12(%ebp),%eax pushl %eax movl 8(%ebp),%esi pushl %esi pushl %edx .LCFI100: call erase__t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooT1 jmp .L2328 .p2align 4,,7 .L2391: movl %eax,-20(%ebp) pushl %edi pushl %ebx leal -20(%ebp),%eax pushl %eax movl 8(%ebp),%esi pushl %esi call insert__H1Zt15__list_iterator3Z3fooZRC3fooZPC3foo_t4list2Z3fooZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3fooZR3fooZP3fooX01X01_v .L2328: movl 8(%ebp),%eax leal -40(%ebp),%esp popl %ebx popl %esi popl %edi leave ret .LFE11: .Lfe11: .size __as__t4list2Z3fooZt24__default_alloc_template2b1i0RCt4list2Z3fooZt24__default_alloc_template2b1i0,.Lfe11-__as__t4list2Z3fooZt24__default_alloc_template2b1i0RCt4list2Z3fooZt24__default_alloc_template2b1i0 .section .gnu.linkonce.t.erase__t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barT1,"ax",@progbits .align 4 .weak erase__t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barT1 .type erase__t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barT1,@function erase__t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barT1: .LFB12: pushl %ebp .LCFI101: movl %esp,%ebp .LCFI102: subl $12,%esp .LCFI103: pushl %edi .LCFI104: pushl %esi .LCFI105: pushl %ebx .LCFI106: movl 16(%ebp),%edi movl (%edi),%edx jmp .L2932 .p2align 4,,7 .L2858: movl %edx,-12(%ebp) movl (%edx),%eax movl %eax,(%edi) movl %edx,-8(%ebp) movl (%edx),%esi movl 4(%edx),%eax movl %esi,(%eax) movl %eax,4(%esi) movl -8(%ebp),%ebx pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI107: call pthread_mutex_lock addl $4,%esp movl _t24__default_alloc_template2b1i0.free_list+8,%eax movl %eax,(%ebx) movl %ebx,_t24__default_alloc_template2b1i0.free_list+8 pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp movl %esi,-4(%ebp) movl (%edi),%eax movl %eax,%edx .L2932: movl 20(%ebp),%ecx movl (%ecx),%eax cmpl %eax,%edx jne .L2858 movl 8(%ebp),%ecx movl %eax,(%ecx) movl %ecx,%eax leal -24(%ebp),%esp popl %ebx popl %esi popl %edi leave ret $4 .LFE12: .Lfe12: .size erase__t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barT1,.Lfe12-erase__t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barT1 .section .gnu.linkonce.t.insert__H1Zt15__list_iterator3Z3barZRC3barZPC3bar_t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barX01X01_v,"ax",@progbits .align 4 .weak insert__H1Zt15__list_iterator3Z3barZRC3barZPC3bar_t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barX01X01_v .type insert__H1Zt15__list_iterator3Z3barZRC3barZPC3bar_t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barX01X01_v,@function insert__H1Zt15__list_iterator3Z3barZRC3barZPC3bar_t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barX01X01_v: .LFB13: pushl %ebp .LCFI108: movl %esp,%ebp .LCFI109: subl $12,%esp .LCFI110: pushl %edi .LCFI111: pushl %esi .LCFI112: pushl %ebx .LCFI113: movl 16(%ebp),%edi cmpl 20(%ebp),%edi je .L3248 .p2align 4,,7 .L2942: movl 12(%ebp),%edx movl (%edx),%eax movl %eax,-8(%ebp) leal 8(%edi),%esi pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI114: call pthread_mutex_lock addl $4,%esp .LEHB3159: movl _t24__default_alloc_template2b1i0.free_list+8,%ebx testl %ebx,%ebx jne .L3160 pushl $24 call refill__t24__default_alloc_template2b1i0Ui movl %eax,%ebx .LEHB3162: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp .LEHE3162: movl %ebx,%ecx addl $4,%esp jmp .L3154 .p2align 4,,7 .L3160: movl (%ebx),%eax movl %eax,_t24__default_alloc_template2b1i0.free_list+8 .LEHB3168: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock call pthread_mutex_unlock addl $4,%esp .LEHE3168: movl %ebx,%ecx jmp .L3154 .LEHE3159: .p2align 4,,7 .L3175: .LCFI115: call __throw .LEHB3177: .p2align 4,,7 .L3159: pushl $_t24__default_alloc_template2b1i0.__node_allocator_lock .LCFI116: call pthread_mutex_unlock addl $4,%esp .L3168: .L3162: jmp .L3175 .LEHE3177: .p2align 4,,7 .L3177: .LCFI117: call terminate__Fv .p2align 4,,7 .L3154: leal 8(%ecx),%ebx testl %ebx,%ebx je .L3207 movl (%esi),%eax movl %eax,8(%ecx) movl 4(%esi),%eax movl %eax,4(%ebx) movl 8(%esi),%eax movl %eax,8(%ebx) movl 12(%esi),%eax movl %eax,12(%ebx) .L3207: movl -8(%ebp),%eax movl %eax,(%ecx) movl -8(%ebp),%eax movl 4(%eax),%eax movl %eax,4(%ecx) movl -8(%ebp),%eax movl 4(%eax),%eax movl %ecx,(%eax) movl -8(%ebp),%eax movl %ecx,4(%eax) movl %ecx,-4(%ebp) movl (%edi),%edi cmpl 20(%ebp),%edi jne .L2942 .L3248: leal -24(%ebp),%esp popl %ebx popl %esi popl %edi leave ret .LFE13: .Lfe13: .size insert__H1Zt15__list_iterator3Z3barZRC3barZPC3bar_t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barX01X01_v,.Lfe13-insert__H1Zt15__list_iterator3Z3barZRC3barZPC3bar_t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barX01X01_v .section .gnu.linkonce.t.__as__t4list2Z3barZt24__default_alloc_template2b1i0RCt4list2Z3barZt24__default_alloc_template2b1i0,"ax",@progbits .align 4 .weak __as__t4list2Z3barZt24__default_alloc_template2b1i0RCt4list2Z3barZt24__default_alloc_template2b1i0 .type __as__t4list2Z3barZt24__default_alloc_template2b1i0RCt4list2Z3barZt24__default_alloc_template2b1i0,@function __as__t4list2Z3barZt24__default_alloc_template2b1i0RCt4list2Z3barZt24__default_alloc_template2b1i0: .LFB14: pushl %ebp .LCFI118: movl %esp,%ebp .LCFI119: subl $28,%esp .LCFI120: pushl %edi .LCFI121: pushl %esi .LCFI122: pushl %ebx .LCFI123: movl 12(%ebp),%edx cmpl %edx,8(%ebp) je .L2790 movl 8(%ebp),%esi movl (%esi),%eax movl (%eax),%ecx movl %ecx,-4(%ebp) movl %eax,-8(%ebp) movl (%edx),%edx movl (%edx),%edi movl %edx,-24(%ebp) movl %ecx,%ebx cmpl %eax,%ecx je .L2822 .p2align 4,,7 .L2851: movl %edi,-28(%ebp) cmpl -24(%ebp),%edi je .L2822 movl %ebx,-16(%ebp) movl (%ebx),%eax movl %eax,-4(%ebp) movl %ebx,-12(%ebp) leal 8(%ebx),%ecx movl (%edi),%edi movl -28(%ebp),%edx addl $8,%edx movl -28(%ebp),%esi movl 8(%esi),%eax movl %eax,8(%ebx) movl 4(%edx),%eax movl %eax,4(%ecx) movl 8(%edx),%eax movl %eax,8(%ecx) movl 12(%edx),%eax movl %eax,12(%ecx) movl -4(%ebp),%ecx movl %ecx,%ebx movl -8(%ebp),%eax cmpl %eax,%ecx jne .L2851 .L2822: cmpl -24(%ebp),%edi jne .L2853 leal -16(%ebp),%edx movl %ecx,-12(%ebp) movl -8(%ebp),%eax movl %eax,-20(%ebp) leal -20(%ebp),%eax pushl %eax leal -12(%ebp),%eax pushl %eax movl 8(%ebp),%esi pushl %esi pushl %edx .LCFI124: call erase__t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barT1 jmp .L2790 .p2align 4,,7 .L2853: movl %eax,-20(%ebp) movl -24(%ebp),%esi pushl %esi pushl %edi leal -20(%ebp),%eax pushl %eax movl 8(%ebp),%esi pushl %esi call insert__H1Zt15__list_iterator3Z3barZRC3barZPC3bar_t4list2Z3barZt24__default_alloc_template2b1i0Gt15__list_iterator3Z3barZR3barZP3barX01X01_v .L2790: movl 8(%ebp),%eax leal -40(%ebp),%esp popl %ebx popl %esi popl %edi leave ret .LFE14: .Lfe14: .size __as__t4list2Z3barZt24__default_alloc_template2b1i0RCt4list2Z3barZt24__default_alloc_template2b1i0,.Lfe14-__as__t4list2Z3barZt24__default_alloc_template2b1i0RCt4list2Z3barZt24__default_alloc_template2b1i0 .section .gcc_except_table,"aw",@progbits .align 4 __EXCEPTION_TABLE__: .long .LEHB1507 .long .LEHE1507 .long .L1507 .long .LEHB1510 .long .LEHE1510 .long .L1510 .long .LEHB1516 .long .LEHE1516 .long .L1516 .long .LEHB1525 .long .LEHE1525 .long .L1525 .long .LEHB1539 .long .LEHE1539 .long .L1539 .long .LEHB1548 .long .LEHE1548 .long .L1548 .long .LEHB1551 .long .LEHE1551 .long .L1551 .long .LEHB1557 .long .LEHE1557 .long .L1557 .long .LEHB1566 .long .LEHE1566 .long .L1566 .long .LEHB1580 .long .LEHE1580 .long .L1580 .long .LEHB1817 .long .LEHE1817 .long .L1817 .long .LEHB1820 .long .LEHE1820 .long .L1820 .long .LEHB1826 .long .LEHE1826 .long .L1826 .long .LEHB1835 .long .LEHE1835 .long .L1835 .long .LEHB1849 .long .LEHE1849 .long .L1849 .long .LEHB1858 .long .LEHE1858 .long .L1858 .long .LEHB1861 .long .LEHE1861 .long .L1861 .long .LEHB1867 .long .LEHE1867 .long .L1867 .long .LEHB1876 .long .LEHE1876 .long .L1876 .long .LEHB1890 .long .LEHE1890 .long .L1890 .long .LEHB2137 .long .LEHE2137 .long .L2137 .long .LEHB2697 .long .LEHE2697 .long .L2697 .long .LEHB2700 .long .LEHE2700 .long .L2700 .long .LEHB2706 .long .LEHE2706 .long .L2706 .long .LEHB2715 .long .LEHE2715 .long .L2715 .long .LEHB3159 .long .LEHE3159 .long .L3159 .long .LEHB3162 .long .LEHE3162 .long .L3162 .long .LEHB3168 .long .LEHE3168 .long .L3168 .long .LEHB3177 .long .LEHE3177 .long .L3177 .long -1 .long -1 .section .eh_frame,"aw",@progbits __FRAME_BEGIN__: .4byte .LLCIE1 .LSCIE1: .4byte 0x0 .byte 0x1 .string "eh" .4byte __EXCEPTION_TABLE__ .byte 0x1 .byte 0x7c .byte 0x8 .byte 0xc .byte 0x4 .byte 0x4 .byte 0x88 .byte 0x1 .align 4 .LECIE1: .set .LLCIE1,.LECIE1-.LSCIE1 .4byte .LLFDE1 .LSFDE1: .4byte .LSFDE1-__FRAME_BEGIN__ .4byte .LFB1 .4byte .LFE1-.LFB1 .byte 0x4 .4byte .LCFI0-.LFB1 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI1-.LCFI0 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI3-.LCFI1 .byte 0x87 .byte 0x9 .byte 0x4 .4byte .LCFI4-.LCFI3 .byte 0x86 .byte 0xa .byte 0x4 .4byte .LCFI5-.LCFI4 .byte 0x83 .byte 0xb .byte 0x4 .4byte .LCFI6-.LCFI5 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI7-.LCFI6 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI8-.LCFI7 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI9-.LCFI8 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI10-.LCFI9 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI11-.LCFI10 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI12-.LCFI11 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI13-.LCFI12 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI14-.LCFI13 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI15-.LCFI14 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI16-.LCFI15 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI17-.LCFI16 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI18-.LCFI17 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI19-.LCFI18 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI20-.LCFI19 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI21-.LCFI20 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI22-.LCFI21 .byte 0x2e .byte 0x8 .byte 0x4 .4byte .LCFI23-.LCFI22 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI24-.LCFI23 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI25-.LCFI24 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI26-.LCFI25 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI27-.LCFI26 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI28-.LCFI27 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI29-.LCFI28 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI30-.LCFI29 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI31-.LCFI30 .byte 0x2e .byte 0x0 .align 4 .LEFDE1: .set .LLFDE1,.LEFDE1-.LSFDE1 .4byte .LLFDE3 .LSFDE3: .4byte .LSFDE3-__FRAME_BEGIN__ .4byte .LFB2 .4byte .LFE2-.LFB2 .byte 0x4 .4byte .LCFI32-.LFB2 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI33-.LCFI32 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI34-.LCFI33 .byte 0x87 .byte 0x3 .byte 0x4 .4byte .LCFI35-.LCFI34 .byte 0x86 .byte 0x4 .byte 0x4 .4byte .LCFI36-.LCFI35 .byte 0x83 .byte 0x5 .align 4 .LEFDE3: .set .LLFDE3,.LEFDE3-.LSFDE3 .4byte .LLFDE5 .LSFDE5: .4byte .LSFDE5-__FRAME_BEGIN__ .4byte .LFB3 .4byte .LFE3-.LFB3 .byte 0x4 .4byte .LCFI37-.LFB3 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI38-.LCFI37 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI39-.LCFI38 .byte 0x87 .byte 0x3 .byte 0x4 .4byte .LCFI40-.LCFI39 .byte 0x86 .byte 0x4 .byte 0x4 .4byte .LCFI41-.LCFI40 .byte 0x83 .byte 0x5 .align 4 .LEFDE5: .set .LLFDE5,.LEFDE5-.LSFDE5 .4byte .LLFDE7 .LSFDE7: .4byte .LSFDE7-__FRAME_BEGIN__ .4byte .LFB4 .4byte .LFE4-.LFB4 .byte 0x4 .4byte .LCFI42-.LFB4 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI43-.LCFI42 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI45-.LCFI43 .byte 0x87 .byte 0x4 .byte 0x4 .4byte .LCFI46-.LCFI45 .byte 0x86 .byte 0x5 .byte 0x4 .4byte .LCFI47-.LCFI46 .byte 0x83 .byte 0x6 .byte 0x4 .4byte .LCFI48-.LCFI47 .byte 0x2e .byte 0x4 .align 4 .LEFDE7: .set .LLFDE7,.LEFDE7-.LSFDE7 .4byte .LLFDE9 .LSFDE9: .4byte .LSFDE9-__FRAME_BEGIN__ .4byte .LFB5 .4byte .LFE5-.LFB5 .byte 0x4 .4byte .LCFI49-.LFB5 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI50-.LCFI49 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI51-.LCFI50 .byte 0x83 .byte 0x3 .byte 0x4 .4byte .LCFI52-.LCFI51 .byte 0x2e .byte 0x8 .byte 0x4 .4byte .LCFI53-.LCFI52 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI54-.LCFI53 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI55-.LCFI54 .byte 0x2e .byte 0x4 .align 4 .LEFDE9: .set .LLFDE9,.LEFDE9-.LSFDE9 .4byte .LLFDE11 .LSFDE11: .4byte .LSFDE11-__FRAME_BEGIN__ .4byte .LFB6 .4byte .LFE6-.LFB6 .byte 0x4 .4byte .LCFI56-.LFB6 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI57-.LCFI56 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI59-.LCFI57 .byte 0x87 .byte 0x4 .byte 0x4 .4byte .LCFI60-.LCFI59 .byte 0x86 .byte 0x5 .byte 0x4 .4byte .LCFI61-.LCFI60 .byte 0x83 .byte 0x6 .byte 0x4 .4byte .LCFI62-.LCFI61 .byte 0x2e .byte 0x4 .align 4 .LEFDE11: .set .LLFDE11,.LEFDE11-.LSFDE11 .4byte .LLFDE13 .LSFDE13: .4byte .LSFDE13-__FRAME_BEGIN__ .4byte .LFB7 .4byte .LFE7-.LFB7 .byte 0x4 .4byte .LCFI63-.LFB7 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI64-.LCFI63 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI66-.LCFI64 .byte 0x87 .byte 0x6 .byte 0x4 .4byte .LCFI67-.LCFI66 .byte 0x86 .byte 0x7 .byte 0x4 .4byte .LCFI68-.LCFI67 .byte 0x83 .byte 0x8 .byte 0x4 .4byte .LCFI69-.LCFI68 .byte 0x2e .byte 0x8 .align 4 .LEFDE13: .set .LLFDE13,.LEFDE13-.LSFDE13 .4byte .LLFDE15 .LSFDE15: .4byte .LSFDE15-__FRAME_BEGIN__ .4byte .LFB8 .4byte .LFE8-.LFB8 .byte 0x4 .4byte .LCFI70-.LFB8 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI71-.LCFI70 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI73-.LCFI71 .byte 0x87 .byte 0x4 .byte 0x4 .4byte .LCFI74-.LCFI73 .byte 0x86 .byte 0x5 .byte 0x4 .4byte .LCFI75-.LCFI74 .byte 0x83 .byte 0x6 .byte 0x4 .4byte .LCFI76-.LCFI75 .byte 0x2e .byte 0x4 .align 4 .LEFDE15: .set .LLFDE15,.LEFDE15-.LSFDE15 .4byte .LLFDE17 .LSFDE17: .4byte .LSFDE17-__FRAME_BEGIN__ .4byte .LFB9 .4byte .LFE9-.LFB9 .byte 0x4 .4byte .LCFI77-.LFB9 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI78-.LCFI77 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI80-.LCFI78 .byte 0x87 .byte 0x6 .byte 0x4 .4byte .LCFI81-.LCFI80 .byte 0x86 .byte 0x7 .byte 0x4 .4byte .LCFI82-.LCFI81 .byte 0x83 .byte 0x8 .byte 0x4 .4byte .LCFI83-.LCFI82 .byte 0x2e .byte 0x4 .align 4 .LEFDE17: .set .LLFDE17,.LEFDE17-.LSFDE17 .4byte .LLFDE19 .LSFDE19: .4byte .LSFDE19-__FRAME_BEGIN__ .4byte .LFB10 .4byte .LFE10-.LFB10 .byte 0x4 .4byte .LCFI84-.LFB10 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI85-.LCFI84 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI87-.LCFI85 .byte 0x87 .byte 0x6 .byte 0x4 .4byte .LCFI88-.LCFI87 .byte 0x86 .byte 0x7 .byte 0x4 .4byte .LCFI89-.LCFI88 .byte 0x83 .byte 0x8 .byte 0x4 .4byte .LCFI90-.LCFI89 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI91-.LCFI90 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI92-.LCFI91 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI93-.LCFI92 .byte 0x2e .byte 0x0 .align 4 .LEFDE19: .set .LLFDE19,.LEFDE19-.LSFDE19 .4byte .LLFDE21 .LSFDE21: .4byte .LSFDE21-__FRAME_BEGIN__ .4byte .LFB11 .4byte .LFE11-.LFB11 .byte 0x4 .4byte .LCFI94-.LFB11 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI95-.LCFI94 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI97-.LCFI95 .byte 0x87 .byte 0xa .byte 0x4 .4byte .LCFI98-.LCFI97 .byte 0x86 .byte 0xb .byte 0x4 .4byte .LCFI99-.LCFI98 .byte 0x83 .byte 0xc .byte 0x4 .4byte .LCFI100-.LCFI99 .byte 0x2e .byte 0x10 .align 4 .LEFDE21: .set .LLFDE21,.LEFDE21-.LSFDE21 .4byte .LLFDE23 .LSFDE23: .4byte .LSFDE23-__FRAME_BEGIN__ .4byte .LFB12 .4byte .LFE12-.LFB12 .byte 0x4 .4byte .LCFI101-.LFB12 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI102-.LCFI101 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI104-.LCFI102 .byte 0x87 .byte 0x6 .byte 0x4 .4byte .LCFI105-.LCFI104 .byte 0x86 .byte 0x7 .byte 0x4 .4byte .LCFI106-.LCFI105 .byte 0x83 .byte 0x8 .byte 0x4 .4byte .LCFI107-.LCFI106 .byte 0x2e .byte 0x4 .align 4 .LEFDE23: .set .LLFDE23,.LEFDE23-.LSFDE23 .4byte .LLFDE25 .LSFDE25: .4byte .LSFDE25-__FRAME_BEGIN__ .4byte .LFB13 .4byte .LFE13-.LFB13 .byte 0x4 .4byte .LCFI108-.LFB13 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI109-.LCFI108 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI111-.LCFI109 .byte 0x87 .byte 0x6 .byte 0x4 .4byte .LCFI112-.LCFI111 .byte 0x86 .byte 0x7 .byte 0x4 .4byte .LCFI113-.LCFI112 .byte 0x83 .byte 0x8 .byte 0x4 .4byte .LCFI114-.LCFI113 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI115-.LCFI114 .byte 0x2e .byte 0x0 .byte 0x4 .4byte .LCFI116-.LCFI115 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI117-.LCFI116 .byte 0x2e .byte 0x0 .align 4 .LEFDE25: .set .LLFDE25,.LEFDE25-.LSFDE25 .4byte .LLFDE27 .LSFDE27: .4byte .LSFDE27-__FRAME_BEGIN__ .4byte .LFB14 .4byte .LFE14-.LFB14 .byte 0x4 .4byte .LCFI118-.LFB14 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI119-.LCFI118 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI121-.LCFI119 .byte 0x87 .byte 0xa .byte 0x4 .4byte .LCFI122-.LCFI121 .byte 0x86 .byte 0xb .byte 0x4 .4byte .LCFI123-.LCFI122 .byte 0x83 .byte 0xc .byte 0x4 .4byte .LCFI124-.LCFI123 .byte 0x2e .byte 0x10 .align 4 .LEFDE27: .set .LLFDE27,.LEFDE27-.LSFDE27 .ident "GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)"