Skip to content

Instantly share code, notes, and snippets.

@agam
Created March 19, 2013 07:13
Show Gist options
  • Save agam/5194257 to your computer and use it in GitHub Desktop.
Save agam/5194257 to your computer and use it in GitHub Desktop.
Simple C++ Loop
.file "simplearray.cpp"
.section .rodata
.type _ZStL19piecewise_construct, @object
.size _ZStL19piecewise_construct, 1
_ZStL19piecewise_construct:
.zero 1
.type _ZStL13allocator_arg, @object
.size _ZStL13allocator_arg, 1
_ZStL13allocator_arg:
.zero 1
.local _ZStL8__ioinit
.comm _ZStL8__ioinit,1,1
.section .text._ZNSt16initializer_listIiEC1EPKim,"axG",@progbits,_ZNSt16initializer_listIiEC1EPKim,comdat
.align 2
.weak _ZNSt16initializer_listIiEC1EPKim
.type _ZNSt16initializer_listIiEC1EPKim, @function
_ZNSt16initializer_listIiEC1EPKim:
.LFB1493:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rax
movq -16(%rbp), %rdx
movq %rdx, (%rax)
movq -8(%rbp), %rax
movq -24(%rbp), %rdx
movq %rdx, 8(%rax)
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1493:
.size _ZNSt16initializer_listIiEC1EPKim, .-_ZNSt16initializer_listIiEC1EPKim
.text
.globl main
.type main, @function
main:
.LFB1490:
.cfi_startproc
.cfi_personality 0x3,__gxx_personality_v0
.cfi_lsda 0x3,.LLSDA1490
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
pushq %rbx
subq $120, %rsp
movl %edi, -116(%rbp)
movq %rsi, -128(%rbp)
leaq -17(%rbp), %rax
movq %rax, %rdi
.cfi_offset 3, -24
call _ZNSaIiEC1Ev
leaq -80(%rbp), %rax
movl $8, %edx
movl $._89, %esi
movq %rax, %rdi
call _ZNSt16initializer_listIiEC1EPKim
leaq -17(%rbp), %rcx
movq -80(%rbp), %rsi
movq -72(%rbp), %rdx
leaq -112(%rbp), %rax
movq %rax, %rdi
.LEHB0:
call _ZNSt6vectorIiSaIiEEC1ESt16initializer_listIiERKS0_
.LEHE0:
leaq -17(%rbp), %rax
movq %rax, %rdi
call _ZNSaIiED1Ev
leaq -112(%rbp), %rax
movq %rax, -32(%rbp)
movq -32(%rbp), %rax
movq %rax, %rdi
.LEHB1:
call _ZSt5beginISt6vectorIiSaIiEEEDTcldtfp_5beginEERT_
movq %rax, -64(%rbp)
movq -32(%rbp), %rax
movq %rax, %rdi
call _ZSt3endISt6vectorIiSaIiEEEDTcldtfp_3endEERT_
movq %rax, -48(%rbp)
jmp .L3
.L4:
leaq -64(%rbp), %rax
movq %rax, %rdi
call _ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEdeEv
movl (%rax), %eax
movl %eax, -24(%rbp)
movl -24(%rbp), %eax
movl %eax, %esi
movl $_ZSt4cout, %edi
call _ZNSolsEi
movl $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, %esi
movq %rax, %rdi
call _ZNSolsEPFRSoS_E
leaq -64(%rbp), %rax
movq %rax, %rdi
call _ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEppEv
.L3:
leaq -48(%rbp), %rdx
leaq -64(%rbp), %rax
movq %rdx, %rsi
movq %rax, %rdi
call _ZN9__gnu_cxxneIPiSt6vectorIiSaIiEEEEbRKNS_17__normal_iteratorIT_T0_EESA_
.LEHE1:
testb %al, %al
jne .L4
leaq -112(%rbp), %rax
movq %rax, %rdi
.LEHB2:
call _ZNSt6vectorIiSaIiEED1Ev
movl $0, %eax
addq $120, %rsp
popq %rbx
popq %rbp
.cfi_remember_state
.cfi_def_cfa 7, 8
ret
.L7:
.cfi_restore_state
movq %rax, %rbx
leaq -17(%rbp), %rax
movq %rax, %rdi
call _ZNSaIiED1Ev
movq %rbx, %rax
movq %rax, %rdi
call _Unwind_Resume
.LEHE2:
.L8:
movq %rax, %rbx
leaq -112(%rbp), %rax
movq %rax, %rdi
call _ZNSt6vectorIiSaIiEED1Ev
movq %rbx, %rax
movq %rax, %rdi
.LEHB3:
call _Unwind_Resume
.LEHE3:
.cfi_endproc
.LFE1490:
.globl __gxx_personality_v0
.section .gcc_except_table,"a",@progbits
.LLSDA1490:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE1490-.LLSDACSB1490
.LLSDACSB1490:
.uleb128 .LEHB0-.LFB1490
.uleb128 .LEHE0-.LEHB0
.uleb128 .L7-.LFB1490
.uleb128 0
.uleb128 .LEHB1-.LFB1490
.uleb128 .LEHE1-.LEHB1
.uleb128 .L8-.LFB1490
.uleb128 0
.uleb128 .LEHB2-.LFB1490
.uleb128 .LEHE2-.LEHB2
.uleb128 0
.uleb128 0
.uleb128 .LEHB3-.LFB1490
.uleb128 .LEHE3-.LEHB3
.uleb128 0
.uleb128 0
.LLSDACSE1490:
.text
.size main, .-main
.section .text._ZNSaIiEC2Ev,"axG",@progbits,_ZNSaIiEC5Ev,comdat
.align 2
.weak _ZNSaIiEC2Ev
.type _ZNSaIiEC2Ev, @function
_ZNSaIiEC2Ev:
.LFB1550:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
movq %rax, %rdi
call _ZN9__gnu_cxx13new_allocatorIiEC2Ev
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1550:
.size _ZNSaIiEC2Ev, .-_ZNSaIiEC2Ev
.section .text._ZNSaIiED2Ev,"axG",@progbits,_ZNSaIiED5Ev,comdat
.align 2
.weak _ZNSaIiED2Ev
.type _ZNSaIiED2Ev, @function
_ZNSaIiED2Ev:
.LFB1553:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
movq %rax, %rdi
call _ZN9__gnu_cxx13new_allocatorIiED2Ev
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1553:
.size _ZNSaIiED2Ev, .-_ZNSaIiED2Ev
.section .text._ZNKSt16initializer_listIiE5beginEv,"axG",@progbits,_ZNKSt16initializer_listIiE5beginEv,comdat
.align 2
.weak _ZNKSt16initializer_listIiE5beginEv
.type _ZNKSt16initializer_listIiE5beginEv, @function
_ZNKSt16initializer_listIiE5beginEv:
.LFB1556:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
movq (%rax), %rax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1556:
.size _ZNKSt16initializer_listIiE5beginEv, .-_ZNKSt16initializer_listIiE5beginEv
.section .text._ZNKSt16initializer_listIiE4sizeEv,"axG",@progbits,_ZNKSt16initializer_listIiE4sizeEv,comdat
.align 2
.weak _ZNKSt16initializer_listIiE4sizeEv
.type _ZNKSt16initializer_listIiE4sizeEv, @function
_ZNKSt16initializer_listIiE4sizeEv:
.LFB1558:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
movq 8(%rax), %rax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1558:
.size _ZNKSt16initializer_listIiE4sizeEv, .-_ZNKSt16initializer_listIiE4sizeEv
.section .text._ZNKSt16initializer_listIiE3endEv,"axG",@progbits,_ZNKSt16initializer_listIiE3endEv,comdat
.align 2
.weak _ZNKSt16initializer_listIiE3endEv
.type _ZNKSt16initializer_listIiE3endEv, @function
_ZNKSt16initializer_listIiE3endEv:
.LFB1557:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
pushq %rbx
subq $24, %rsp
movq %rdi, -24(%rbp)
movq -24(%rbp), %rax
movq %rax, %rdi
.cfi_offset 3, -24
call _ZNKSt16initializer_listIiE5beginEv
movq %rax, %rbx
movq -24(%rbp), %rax
movq %rax, %rdi
call _ZNKSt16initializer_listIiE4sizeEv
salq $2, %rax
addq %rbx, %rax
addq $24, %rsp
popq %rbx
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1557:
.size _ZNKSt16initializer_listIiE3endEv, .-_ZNKSt16initializer_listIiE3endEv
.section .text._ZNSt6vectorIiSaIiEEC2ESt16initializer_listIiERKS0_,"axG",@progbits,_ZNSt6vectorIiSaIiEEC5ESt16initializer_listIiERKS0_,comdat
.align 2
.weak _ZNSt6vectorIiSaIiEEC2ESt16initializer_listIiERKS0_
.type _ZNSt6vectorIiSaIiEEC2ESt16initializer_listIiERKS0_, @function
_ZNSt6vectorIiSaIiEEC2ESt16initializer_listIiERKS0_:
.LFB1559:
.cfi_startproc
.cfi_personality 0x3,__gxx_personality_v0
.cfi_lsda 0x3,.LLSDA1559
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
pushq %r12
pushq %rbx
subq $64, %rsp
movq %rdi, -40(%rbp)
movq %rdx, %rax
movq %rcx, -64(%rbp)
movq %rsi, -56(%rbp)
movq %rax, -48(%rbp)
movq -40(%rbp), %rax
movq -64(%rbp), %rdx
movq %rdx, %rsi
movq %rax, %rdi
.LEHB4:
.cfi_offset 3, -32
.cfi_offset 12, -24
call _ZNSt12_Vector_baseIiSaIiEEC2ERKS0_
.LEHE4:
leaq -56(%rbp), %rax
movq %rax, %rdi
call _ZNKSt16initializer_listIiE3endEv
movq %rax, %rbx
leaq -56(%rbp), %rax
movq %rax, %rdi
call _ZNKSt16initializer_listIiE5beginEv
movq %rax, %rcx
movq -40(%rbp), %rax
movb %r12b, (%rsp)
movq %rbx, %rdx
movq %rcx, %rsi
movq %rax, %rdi
.LEHB5:
call _ZNSt6vectorIiSaIiEE19_M_range_initializeIPKiEEvT_S5_St20forward_iterator_tag
.LEHE5:
jmp .L18
.L17:
movq %rax, %rbx
movq -40(%rbp), %rax
movq %rax, %rdi
call _ZNSt12_Vector_baseIiSaIiEED2Ev
movq %rbx, %rax
movq %rax, %rdi
.LEHB6:
call _Unwind_Resume
.LEHE6:
.L18:
addq $64, %rsp
popq %rbx
popq %r12
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1559:
.section .gcc_except_table
.LLSDA1559:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE1559-.LLSDACSB1559
.LLSDACSB1559:
.uleb128 .LEHB4-.LFB1559
.uleb128 .LEHE4-.LEHB4
.uleb128 0
.uleb128 0
.uleb128 .LEHB5-.LFB1559
.uleb128 .LEHE5-.LEHB5
.uleb128 .L17-.LFB1559
.uleb128 0
.uleb128 .LEHB6-.LFB1559
.uleb128 .LEHE6-.LEHB6
.uleb128 0
.uleb128 0
.LLSDACSE1559:
.section .text._ZNSt6vectorIiSaIiEEC2ESt16initializer_listIiERKS0_,"axG",@progbits,_ZNSt6vectorIiSaIiEEC5ESt16initializer_listIiERKS0_,comdat
.size _ZNSt6vectorIiSaIiEEC2ESt16initializer_listIiERKS0_, .-_ZNSt6vectorIiSaIiEEC2ESt16initializer_listIiERKS0_
.section .text._ZNSt6vectorIiSaIiEED2Ev,"axG",@progbits,_ZNSt6vectorIiSaIiEED5Ev,comdat
.align 2
.weak _ZNSt6vectorIiSaIiEED2Ev
.type _ZNSt6vectorIiSaIiEED2Ev, @function
_ZNSt6vectorIiSaIiEED2Ev:
.LFB1562:
.cfi_startproc
.cfi_personality 0x3,__gxx_personality_v0
.cfi_lsda 0x3,.LLSDA1562
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
pushq %rbx
subq $24, %rsp
movq %rdi, -24(%rbp)
movq -24(%rbp), %rax
movq %rax, %rdi
.cfi_offset 3, -24
call _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
movq %rax, %rdx
movq -24(%rbp), %rax
movq 8(%rax), %rcx
movq -24(%rbp), %rax
movq (%rax), %rax
movq %rcx, %rsi
movq %rax, %rdi
.LEHB7:
call _ZSt8_DestroyIPiiEvT_S1_RSaIT0_E
.LEHE7:
movq -24(%rbp), %rax
movq %rax, %rdi
.LEHB8:
call _ZNSt12_Vector_baseIiSaIiEED2Ev
.LEHE8:
addq $24, %rsp
popq %rbx
popq %rbp
.cfi_remember_state
.cfi_def_cfa 7, 8
ret
.L22:
.cfi_restore_state
movq %rax, %rbx
movq -24(%rbp), %rax
movq %rax, %rdi
call _ZNSt12_Vector_baseIiSaIiEED2Ev
movq %rbx, %rax
movq %rax, %rdi
.LEHB9:
call _Unwind_Resume
.LEHE9:
.cfi_endproc
.LFE1562:
.section .gcc_except_table
.LLSDA1562:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE1562-.LLSDACSB1562
.LLSDACSB1562:
.uleb128 .LEHB7-.LFB1562
.uleb128 .LEHE7-.LEHB7
.uleb128 .L22-.LFB1562
.uleb128 0
.uleb128 .LEHB8-.LFB1562
.uleb128 .LEHE8-.LEHB8
.uleb128 0
.uleb128 0
.uleb128 .LEHB9-.LFB1562
.uleb128 .LEHE9-.LEHB9
.uleb128 0
.uleb128 0
.LLSDACSE1562:
.section .text._ZNSt6vectorIiSaIiEED2Ev,"axG",@progbits,_ZNSt6vectorIiSaIiEED5Ev,comdat
.size _ZNSt6vectorIiSaIiEED2Ev, .-_ZNSt6vectorIiSaIiEED2Ev
.section .text._ZSt5beginISt6vectorIiSaIiEEEDTcldtfp_5beginEERT_,"axG",@progbits,_ZSt5beginISt6vectorIiSaIiEEEDTcldtfp_5beginEERT_,comdat
.weak _ZSt5beginISt6vectorIiSaIiEEEDTcldtfp_5beginEERT_
.type _ZSt5beginISt6vectorIiSaIiEEEDTcldtfp_5beginEERT_, @function
_ZSt5beginISt6vectorIiSaIiEEEDTcldtfp_5beginEERT_:
.LFB1564:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
movq %rax, %rdi
call _ZNSt6vectorIiSaIiEE5beginEv
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1564:
.size _ZSt5beginISt6vectorIiSaIiEEEDTcldtfp_5beginEERT_, .-_ZSt5beginISt6vectorIiSaIiEEEDTcldtfp_5beginEERT_
.section .text._ZSt3endISt6vectorIiSaIiEEEDTcldtfp_3endEERT_,"axG",@progbits,_ZSt3endISt6vectorIiSaIiEEEDTcldtfp_3endEERT_,comdat
.weak _ZSt3endISt6vectorIiSaIiEEEDTcldtfp_3endEERT_
.type _ZSt3endISt6vectorIiSaIiEEEDTcldtfp_3endEERT_, @function
_ZSt3endISt6vectorIiSaIiEEEDTcldtfp_3endEERT_:
.LFB1565:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
movq %rax, %rdi
call _ZNSt6vectorIiSaIiEE3endEv
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1565:
.size _ZSt3endISt6vectorIiSaIiEEEDTcldtfp_3endEERT_, .-_ZSt3endISt6vectorIiSaIiEEEDTcldtfp_3endEERT_
.section .text._ZN9__gnu_cxxneIPiSt6vectorIiSaIiEEEEbRKNS_17__normal_iteratorIT_T0_EESA_,"axG",@progbits,_ZN9__gnu_cxxneIPiSt6vectorIiSaIiEEEEbRKNS_17__normal_iteratorIT_T0_EESA_,comdat
.weak _ZN9__gnu_cxxneIPiSt6vectorIiSaIiEEEEbRKNS_17__normal_iteratorIT_T0_EESA_
.type _ZN9__gnu_cxxneIPiSt6vectorIiSaIiEEEEbRKNS_17__normal_iteratorIT_T0_EESA_, @function
_ZN9__gnu_cxxneIPiSt6vectorIiSaIiEEEEbRKNS_17__normal_iteratorIT_T0_EESA_:
.LFB1566:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
pushq %rbx
subq $24, %rsp
movq %rdi, -24(%rbp)
movq %rsi, -32(%rbp)
movq -24(%rbp), %rax
movq %rax, %rdi
.cfi_offset 3, -24
call _ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEE4baseEv
movq (%rax), %rbx
movq -32(%rbp), %rax
movq %rax, %rdi
call _ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEE4baseEv
movq (%rax), %rax
cmpq %rax, %rbx
setne %al
addq $24, %rsp
popq %rbx
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1566:
.size _ZN9__gnu_cxxneIPiSt6vectorIiSaIiEEEEbRKNS_17__normal_iteratorIT_T0_EESA_, .-_ZN9__gnu_cxxneIPiSt6vectorIiSaIiEEEEbRKNS_17__normal_iteratorIT_T0_EESA_
.section .text._ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEppEv,"axG",@progbits,_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEppEv,comdat
.align 2
.weak _ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEppEv
.type _ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEppEv, @function
_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEppEv:
.LFB1567:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
movq (%rax), %rax
leaq 4(%rax), %rdx
movq -8(%rbp), %rax
movq %rdx, (%rax)
movq -8(%rbp), %rax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1567:
.size _ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEppEv, .-_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEppEv
.section .text._ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEdeEv,"axG",@progbits,_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEdeEv,comdat
.align 2
.weak _ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEdeEv
.type _ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEdeEv, @function
_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEdeEv:
.LFB1568:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
movq (%rax), %rax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1568:
.size _ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEdeEv, .-_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEdeEv
.section .text._ZN9__gnu_cxx13new_allocatorIiEC2Ev,"axG",@progbits,_ZN9__gnu_cxx13new_allocatorIiEC5Ev,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiEC2Ev
.type _ZN9__gnu_cxx13new_allocatorIiEC2Ev, @function
_ZN9__gnu_cxx13new_allocatorIiEC2Ev:
.LFB1616:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1616:
.size _ZN9__gnu_cxx13new_allocatorIiEC2Ev, .-_ZN9__gnu_cxx13new_allocatorIiEC2Ev
.section .text._ZN9__gnu_cxx13new_allocatorIiED2Ev,"axG",@progbits,_ZN9__gnu_cxx13new_allocatorIiED5Ev,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiED2Ev
.type _ZN9__gnu_cxx13new_allocatorIiED2Ev, @function
_ZN9__gnu_cxx13new_allocatorIiED2Ev:
.LFB1619:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1619:
.size _ZN9__gnu_cxx13new_allocatorIiED2Ev, .-_ZN9__gnu_cxx13new_allocatorIiED2Ev
.section .text._ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev,"axG",@progbits,_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD5Ev,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev
.type _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev, @function
_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev:
.LFB1623:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
movq %rax, %rdi
call _ZNSaIiED2Ev
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1623:
.size _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev, .-_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev
.section .text._ZNSt12_Vector_baseIiSaIiEEC2ERKS0_,"axG",@progbits,_ZNSt12_Vector_baseIiSaIiEEC5ERKS0_,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEEC2ERKS0_
.type _ZNSt12_Vector_baseIiSaIiEEC2ERKS0_, @function
_ZNSt12_Vector_baseIiSaIiEEC2ERKS0_:
.LFB1625:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rax
movq -16(%rbp), %rdx
movq %rdx, %rsi
movq %rax, %rdi
call _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC1ERKS0_
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1625:
.size _ZNSt12_Vector_baseIiSaIiEEC2ERKS0_, .-_ZNSt12_Vector_baseIiSaIiEEC2ERKS0_
.section .text._ZNSt12_Vector_baseIiSaIiEED2Ev,"axG",@progbits,_ZNSt12_Vector_baseIiSaIiEED5Ev,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEED2Ev
.type _ZNSt12_Vector_baseIiSaIiEED2Ev, @function
_ZNSt12_Vector_baseIiSaIiEED2Ev:
.LFB1628:
.cfi_startproc
.cfi_personality 0x3,__gxx_personality_v0
.cfi_lsda 0x3,.LLSDA1628
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
pushq %rbx
subq $24, %rsp
movq %rdi, -24(%rbp)
movq -24(%rbp), %rax
movq 16(%rax), %rax
movq %rax, %rdx
movq -24(%rbp), %rax
movq (%rax), %rax
movq %rdx, %rcx
subq %rax, %rcx
movq %rcx, %rax
sarq $2, %rax
movq %rax, %rdx
movq -24(%rbp), %rax
movq (%rax), %rcx
movq -24(%rbp), %rax
movq %rcx, %rsi
movq %rax, %rdi
.LEHB10:
.cfi_offset 3, -24
call _ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim
.LEHE10:
movq -24(%rbp), %rax
movq %rax, %rdi
call _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev
addq $24, %rsp
popq %rbx
popq %rbp
.cfi_remember_state
.cfi_def_cfa 7, 8
ret
.L37:
.cfi_restore_state
movq %rax, %rbx
movq -24(%rbp), %rax
movq %rax, %rdi
call _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev
movq %rbx, %rax
movq %rax, %rdi
.LEHB11:
call _Unwind_Resume
.LEHE11:
.cfi_endproc
.LFE1628:
.section .gcc_except_table
.LLSDA1628:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE1628-.LLSDACSB1628
.LLSDACSB1628:
.uleb128 .LEHB10-.LFB1628
.uleb128 .LEHE10-.LEHB10
.uleb128 .L37-.LFB1628
.uleb128 0
.uleb128 .LEHB11-.LFB1628
.uleb128 .LEHE11-.LEHB11
.uleb128 0
.uleb128 0
.LLSDACSE1628:
.section .text._ZNSt12_Vector_baseIiSaIiEED2Ev,"axG",@progbits,_ZNSt12_Vector_baseIiSaIiEED5Ev,comdat
.size _ZNSt12_Vector_baseIiSaIiEED2Ev, .-_ZNSt12_Vector_baseIiSaIiEED2Ev
.section .text._ZNSt6vectorIiSaIiEE19_M_range_initializeIPKiEEvT_S5_St20forward_iterator_tag,"axG",@progbits,_ZNSt6vectorIiSaIiEE19_M_range_initializeIPKiEEvT_S5_St20forward_iterator_tag,comdat
.align 2
.weak _ZNSt6vectorIiSaIiEE19_M_range_initializeIPKiEEvT_S5_St20forward_iterator_tag
.type _ZNSt6vectorIiSaIiEE19_M_range_initializeIPKiEEvT_S5_St20forward_iterator_tag, @function
_ZNSt6vectorIiSaIiEE19_M_range_initializeIPKiEEvT_S5_St20forward_iterator_tag:
.LFB1630:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $48, %rsp
movq %rdi, -24(%rbp)
movq %rsi, -32(%rbp)
movq %rdx, -40(%rbp)
movq -40(%rbp), %rdx
movq -32(%rbp), %rax
movq %rdx, %rsi
movq %rax, %rdi
call _ZSt8distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_
movq %rax, -8(%rbp)
movq -24(%rbp), %rax
movq -8(%rbp), %rdx
movq %rdx, %rsi
movq %rax, %rdi
call _ZNSt12_Vector_baseIiSaIiEE11_M_allocateEm
movq %rax, %rdx
movq -24(%rbp), %rax
movq %rdx, (%rax)
movq -24(%rbp), %rax
movq (%rax), %rax
movq -8(%rbp), %rdx
salq $2, %rdx
addq %rax, %rdx
movq -24(%rbp), %rax
movq %rdx, 16(%rax)
movq -24(%rbp), %rax
movq %rax, %rdi
call _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
movq %rax, %rcx
movq -24(%rbp), %rax
movq (%rax), %rdx
movq -40(%rbp), %rsi
movq -32(%rbp), %rax
movq %rax, %rdi
call _ZSt22__uninitialized_copy_aIPKiPiiET0_T_S4_S3_RSaIT1_E
movq %rax, %rdx
movq -24(%rbp), %rax
movq %rdx, 8(%rax)
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1630:
.size _ZNSt6vectorIiSaIiEE19_M_range_initializeIPKiEEvT_S5_St20forward_iterator_tag, .-_ZNSt6vectorIiSaIiEE19_M_range_initializeIPKiEEvT_S5_St20forward_iterator_tag
.section .text._ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv,"axG",@progbits,_ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
.type _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv, @function
_ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv:
.LFB1631:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1631:
.size _ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv, .-_ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv
.section .text._ZSt8_DestroyIPiiEvT_S1_RSaIT0_E,"axG",@progbits,_ZSt8_DestroyIPiiEvT_S1_RSaIT0_E,comdat
.weak _ZSt8_DestroyIPiiEvT_S1_RSaIT0_E
.type _ZSt8_DestroyIPiiEvT_S1_RSaIT0_E, @function
_ZSt8_DestroyIPiiEvT_S1_RSaIT0_E:
.LFB1632:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -16(%rbp), %rdx
movq -8(%rbp), %rax
movq %rdx, %rsi
movq %rax, %rdi
call _ZSt8_DestroyIPiEvT_S1_
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1632:
.size _ZSt8_DestroyIPiiEvT_S1_RSaIT0_E, .-_ZSt8_DestroyIPiiEvT_S1_RSaIT0_E
.section .text._ZNSt6vectorIiSaIiEE5beginEv,"axG",@progbits,_ZNSt6vectorIiSaIiEE5beginEv,comdat
.align 2
.weak _ZNSt6vectorIiSaIiEE5beginEv
.type _ZNSt6vectorIiSaIiEE5beginEv, @function
_ZNSt6vectorIiSaIiEE5beginEv:
.LFB1633:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $32, %rsp
movq %rdi, -24(%rbp)
movq -24(%rbp), %rdx
leaq -16(%rbp), %rax
movq %rdx, %rsi
movq %rax, %rdi
call _ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEC1ERKS1_
movq -16(%rbp), %rax
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1633:
.size _ZNSt6vectorIiSaIiEE5beginEv, .-_ZNSt6vectorIiSaIiEE5beginEv
.section .text._ZNSt6vectorIiSaIiEE3endEv,"axG",@progbits,_ZNSt6vectorIiSaIiEE3endEv,comdat
.align 2
.weak _ZNSt6vectorIiSaIiEE3endEv
.type _ZNSt6vectorIiSaIiEE3endEv, @function
_ZNSt6vectorIiSaIiEE3endEv:
.LFB1634:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $32, %rsp
movq %rdi, -24(%rbp)
movq -24(%rbp), %rax
leaq 8(%rax), %rdx
leaq -16(%rbp), %rax
movq %rdx, %rsi
movq %rax, %rdi
call _ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEC1ERKS1_
movq -16(%rbp), %rax
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1634:
.size _ZNSt6vectorIiSaIiEE3endEv, .-_ZNSt6vectorIiSaIiEE3endEv
.section .text._ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEE4baseEv,"axG",@progbits,_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEE4baseEv,comdat
.align 2
.weak _ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEE4baseEv
.type _ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEE4baseEv, @function
_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEE4baseEv:
.LFB1635:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1635:
.size _ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEE4baseEv, .-_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEE4baseEv
.section .text._ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_,"axG",@progbits,_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC5ERKS0_,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_
.type _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_, @function
_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_:
.LFB1668:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -16(%rbp), %rdx
movq -8(%rbp), %rax
movq %rdx, %rsi
movq %rax, %rdi
call _ZNSaIiEC2ERKS_
movq -8(%rbp), %rax
movq $0, (%rax)
movq -8(%rbp), %rax
movq $0, 8(%rax)
movq -8(%rbp), %rax
movq $0, 16(%rax)
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1668:
.size _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_, .-_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_
.section .text._ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim,"axG",@progbits,_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim
.type _ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim, @function
_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim:
.LFB1670:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
cmpq $0, -16(%rbp)
je .L45
movq -8(%rbp), %rax
movq -24(%rbp), %rdx
movq -16(%rbp), %rcx
movq %rcx, %rsi
movq %rax, %rdi
call _ZN9__gnu_cxx13new_allocatorIiE10deallocateEPim
.L45:
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1670:
.size _ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim, .-_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim
.section .text._ZSt8distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_,"axG",@progbits,_ZSt8distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_,comdat
.weak _ZSt8distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_
.type _ZSt8distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_, @function
_ZSt8distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_:
.LFB1671:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
pushq %rbx
subq $40, %rsp
movq %rdi, -24(%rbp)
movq %rsi, -32(%rbp)
leaq -24(%rbp), %rax
movq %rax, %rdi
.cfi_offset 3, -24
call _ZSt19__iterator_categoryIPKiENSt15iterator_traitsIT_E17iterator_categoryERKS3_
movq -24(%rbp), %rax
movq -32(%rbp), %rdx
movb %bl, (%rsp)
movq %rdx, %rsi
movq %rax, %rdi
call _ZSt10__distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag
addq $40, %rsp
popq %rbx
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1671:
.size _ZSt8distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_, .-_ZSt8distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_
.section .text._ZNSt12_Vector_baseIiSaIiEE11_M_allocateEm,"axG",@progbits,_ZNSt12_Vector_baseIiSaIiEE11_M_allocateEm,comdat
.align 2
.weak _ZNSt12_Vector_baseIiSaIiEE11_M_allocateEm
.type _ZNSt12_Vector_baseIiSaIiEE11_M_allocateEm, @function
_ZNSt12_Vector_baseIiSaIiEE11_M_allocateEm:
.LFB1672:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
cmpq $0, -16(%rbp)
je .L49
movq -8(%rbp), %rax
movq -16(%rbp), %rcx
movl $0, %edx
movq %rcx, %rsi
movq %rax, %rdi
call _ZN9__gnu_cxx13new_allocatorIiE8allocateEmPKv
jmp .L50
.L49:
movl $0, %eax
.L50:
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1672:
.size _ZNSt12_Vector_baseIiSaIiEE11_M_allocateEm, .-_ZNSt12_Vector_baseIiSaIiEE11_M_allocateEm
.section .text._ZSt22__uninitialized_copy_aIPKiPiiET0_T_S4_S3_RSaIT1_E,"axG",@progbits,_ZSt22__uninitialized_copy_aIPKiPiiET0_T_S4_S3_RSaIT1_E,comdat
.weak _ZSt22__uninitialized_copy_aIPKiPiiET0_T_S4_S3_RSaIT1_E
.type _ZSt22__uninitialized_copy_aIPKiPiiET0_T_S4_S3_RSaIT1_E, @function
_ZSt22__uninitialized_copy_aIPKiPiiET0_T_S4_S3_RSaIT1_E:
.LFB1673:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq %rcx, -32(%rbp)
movq -24(%rbp), %rdx
movq -16(%rbp), %rcx
movq -8(%rbp), %rax
movq %rcx, %rsi
movq %rax, %rdi
call _ZSt18uninitialized_copyIPKiPiET0_T_S4_S3_
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1673:
.size _ZSt22__uninitialized_copy_aIPKiPiiET0_T_S4_S3_RSaIT1_E, .-_ZSt22__uninitialized_copy_aIPKiPiiET0_T_S4_S3_RSaIT1_E
.section .text._ZSt8_DestroyIPiEvT_S1_,"axG",@progbits,_ZSt8_DestroyIPiEvT_S1_,comdat
.weak _ZSt8_DestroyIPiEvT_S1_
.type _ZSt8_DestroyIPiEvT_S1_, @function
_ZSt8_DestroyIPiEvT_S1_:
.LFB1674:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -16(%rbp), %rdx
movq -8(%rbp), %rax
movq %rdx, %rsi
movq %rax, %rdi
call _ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1674:
.size _ZSt8_DestroyIPiEvT_S1_, .-_ZSt8_DestroyIPiEvT_S1_
.section .text._ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEC2ERKS1_,"axG",@progbits,_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEC5ERKS1_,comdat
.align 2
.weak _ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEC2ERKS1_
.type _ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEC2ERKS1_, @function
_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEC2ERKS1_:
.LFB1676:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -16(%rbp), %rax
movq (%rax), %rdx
movq -8(%rbp), %rax
movq %rdx, (%rax)
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1676:
.size _ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEC2ERKS1_, .-_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEC2ERKS1_
.section .text._ZNSaIiEC2ERKS_,"axG",@progbits,_ZNSaIiEC5ERKS_,comdat
.align 2
.weak _ZNSaIiEC2ERKS_
.type _ZNSaIiEC2ERKS_, @function
_ZNSaIiEC2ERKS_:
.LFB1682:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -16(%rbp), %rdx
movq -8(%rbp), %rax
movq %rdx, %rsi
movq %rax, %rdi
call _ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1682:
.size _ZNSaIiEC2ERKS_, .-_ZNSaIiEC2ERKS_
.section .text._ZN9__gnu_cxx13new_allocatorIiE10deallocateEPim,"axG",@progbits,_ZN9__gnu_cxx13new_allocatorIiE10deallocateEPim,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiE10deallocateEPim
.type _ZN9__gnu_cxx13new_allocatorIiE10deallocateEPim, @function
_ZN9__gnu_cxx13new_allocatorIiE10deallocateEPim:
.LFB1684:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -16(%rbp), %rax
movq %rax, %rdi
call _ZdlPv
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1684:
.size _ZN9__gnu_cxx13new_allocatorIiE10deallocateEPim, .-_ZN9__gnu_cxx13new_allocatorIiE10deallocateEPim
.section .text._ZSt19__iterator_categoryIPKiENSt15iterator_traitsIT_E17iterator_categoryERKS3_,"axG",@progbits,_ZSt19__iterator_categoryIPKiENSt15iterator_traitsIT_E17iterator_categoryERKS3_,comdat
.weak _ZSt19__iterator_categoryIPKiENSt15iterator_traitsIT_E17iterator_categoryERKS3_
.type _ZSt19__iterator_categoryIPKiENSt15iterator_traitsIT_E17iterator_categoryERKS3_, @function
_ZSt19__iterator_categoryIPKiENSt15iterator_traitsIT_E17iterator_categoryERKS3_:
.LFB1685:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1685:
.size _ZSt19__iterator_categoryIPKiENSt15iterator_traitsIT_E17iterator_categoryERKS3_, .-_ZSt19__iterator_categoryIPKiENSt15iterator_traitsIT_E17iterator_categoryERKS3_
.section .text._ZSt10__distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag,"axG",@progbits,_ZSt10__distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag,comdat
.weak _ZSt10__distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag
.type _ZSt10__distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag, @function
_ZSt10__distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag:
.LFB1686:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -16(%rbp), %rdx
movq -8(%rbp), %rax
movq %rdx, %rcx
subq %rax, %rcx
movq %rcx, %rax
sarq $2, %rax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1686:
.size _ZSt10__distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag, .-_ZSt10__distanceIPKiENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag
.section .text._ZN9__gnu_cxx13new_allocatorIiE8allocateEmPKv,"axG",@progbits,_ZN9__gnu_cxx13new_allocatorIiE8allocateEmPKv,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiE8allocateEmPKv
.type _ZN9__gnu_cxx13new_allocatorIiE8allocateEmPKv, @function
_ZN9__gnu_cxx13new_allocatorIiE8allocateEmPKv:
.LFB1687:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rax
movq %rax, %rdi
call _ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv
cmpq -16(%rbp), %rax
setb %al
testb %al, %al
je .L59
call _ZSt17__throw_bad_allocv
.L59:
movq -16(%rbp), %rax
salq $2, %rax
movq %rax, %rdi
call _Znwm
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1687:
.size _ZN9__gnu_cxx13new_allocatorIiE8allocateEmPKv, .-_ZN9__gnu_cxx13new_allocatorIiE8allocateEmPKv
.section .text._ZSt18uninitialized_copyIPKiPiET0_T_S4_S3_,"axG",@progbits,_ZSt18uninitialized_copyIPKiPiET0_T_S4_S3_,comdat
.weak _ZSt18uninitialized_copyIPKiPiET0_T_S4_S3_
.type _ZSt18uninitialized_copyIPKiPiET0_T_S4_S3_, @function
_ZSt18uninitialized_copyIPKiPiET0_T_S4_S3_:
.LFB1688:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -24(%rbp), %rdx
movq -16(%rbp), %rcx
movq -8(%rbp), %rax
movq %rcx, %rsi
movq %rax, %rdi
call _ZNSt20__uninitialized_copyILb1EE13__uninit_copyIPKiPiEET0_T_S6_S5_
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1688:
.size _ZSt18uninitialized_copyIPKiPiET0_T_S4_S3_, .-_ZSt18uninitialized_copyIPKiPiET0_T_S4_S3_
.section .text._ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_,"axG",@progbits,_ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_,comdat
.weak _ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_
.type _ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_, @function
_ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_:
.LFB1689:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1689:
.size _ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_, .-_ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_
.section .text._ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_,"axG",@progbits,_ZN9__gnu_cxx13new_allocatorIiEC5ERKS1_,comdat
.align 2
.weak _ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_
.type _ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_, @function
_ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_:
.LFB1693:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1693:
.size _ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_, .-_ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_
.section .text._ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv,"axG",@progbits,_ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv,comdat
.align 2
.weak _ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv
.type _ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv, @function
_ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv:
.LFB1695:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movabsq $4611686018427387903, %rax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1695:
.size _ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv, .-_ZNK9__gnu_cxx13new_allocatorIiE8max_sizeEv
.section .text._ZNSt20__uninitialized_copyILb1EE13__uninit_copyIPKiPiEET0_T_S6_S5_,"axG",@progbits,_ZNSt20__uninitialized_copyILb1EE13__uninit_copyIPKiPiEET0_T_S6_S5_,comdat
.weak _ZNSt20__uninitialized_copyILb1EE13__uninit_copyIPKiPiEET0_T_S6_S5_
.type _ZNSt20__uninitialized_copyILb1EE13__uninit_copyIPKiPiEET0_T_S6_S5_, @function
_ZNSt20__uninitialized_copyILb1EE13__uninit_copyIPKiPiEET0_T_S6_S5_:
.LFB1696:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -24(%rbp), %rdx
movq -16(%rbp), %rcx
movq -8(%rbp), %rax
movq %rcx, %rsi
movq %rax, %rdi
call _ZSt4copyIPKiPiET0_T_S4_S3_
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1696:
.size _ZNSt20__uninitialized_copyILb1EE13__uninit_copyIPKiPiEET0_T_S6_S5_, .-_ZNSt20__uninitialized_copyILb1EE13__uninit_copyIPKiPiEET0_T_S6_S5_
.section .text._ZSt4copyIPKiPiET0_T_S4_S3_,"axG",@progbits,_ZSt4copyIPKiPiET0_T_S4_S3_,comdat
.weak _ZSt4copyIPKiPiET0_T_S4_S3_
.type _ZSt4copyIPKiPiET0_T_S4_S3_, @function
_ZSt4copyIPKiPiET0_T_S4_S3_:
.LFB1707:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
pushq %rbx
subq $40, %rsp
movq %rdi, -24(%rbp)
movq %rsi, -32(%rbp)
movq %rdx, -40(%rbp)
movq -32(%rbp), %rax
movq %rax, %rdi
.cfi_offset 3, -24
call _ZSt12__miter_baseIPKiENSt11_Miter_baseIT_E13iterator_typeES3_
movq %rax, %rbx
movq -24(%rbp), %rax
movq %rax, %rdi
call _ZSt12__miter_baseIPKiENSt11_Miter_baseIT_E13iterator_typeES3_
movq -40(%rbp), %rdx
movq %rbx, %rsi
movq %rax, %rdi
call _ZSt14__copy_move_a2ILb0EPKiPiET1_T0_S4_S3_
addq $40, %rsp
popq %rbx
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1707:
.size _ZSt4copyIPKiPiET0_T_S4_S3_, .-_ZSt4copyIPKiPiET0_T_S4_S3_
.section .text._ZSt12__miter_baseIPKiENSt11_Miter_baseIT_E13iterator_typeES3_,"axG",@progbits,_ZSt12__miter_baseIPKiENSt11_Miter_baseIT_E13iterator_typeES3_,comdat
.weak _ZSt12__miter_baseIPKiENSt11_Miter_baseIT_E13iterator_typeES3_
.type _ZSt12__miter_baseIPKiENSt11_Miter_baseIT_E13iterator_typeES3_, @function
_ZSt12__miter_baseIPKiENSt11_Miter_baseIT_E13iterator_typeES3_:
.LFB1716:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
movq %rax, %rdi
call _ZNSt10_Iter_baseIPKiLb0EE7_S_baseES1_
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1716:
.size _ZSt12__miter_baseIPKiENSt11_Miter_baseIT_E13iterator_typeES3_, .-_ZSt12__miter_baseIPKiENSt11_Miter_baseIT_E13iterator_typeES3_
.section .text._ZSt14__copy_move_a2ILb0EPKiPiET1_T0_S4_S3_,"axG",@progbits,_ZSt14__copy_move_a2ILb0EPKiPiET1_T0_S4_S3_,comdat
.weak _ZSt14__copy_move_a2ILb0EPKiPiET1_T0_S4_S3_
.type _ZSt14__copy_move_a2ILb0EPKiPiET1_T0_S4_S3_, @function
_ZSt14__copy_move_a2ILb0EPKiPiET1_T0_S4_S3_:
.LFB1717:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
pushq %r12
pushq %rbx
subq $32, %rsp
movq %rdi, -24(%rbp)
movq %rsi, -32(%rbp)
movq %rdx, -40(%rbp)
movq -40(%rbp), %rax
movq %rax, %rdi
.cfi_offset 3, -32
.cfi_offset 12, -24
call _ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_
movq %rax, %r12
movq -32(%rbp), %rax
movq %rax, %rdi
call _ZSt12__niter_baseIPKiENSt11_Niter_baseIT_E13iterator_typeES3_
movq %rax, %rbx
movq -24(%rbp), %rax
movq %rax, %rdi
call _ZSt12__niter_baseIPKiENSt11_Niter_baseIT_E13iterator_typeES3_
movq %r12, %rdx
movq %rbx, %rsi
movq %rax, %rdi
call _ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_
addq $32, %rsp
popq %rbx
popq %r12
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1717:
.size _ZSt14__copy_move_a2ILb0EPKiPiET1_T0_S4_S3_, .-_ZSt14__copy_move_a2ILb0EPKiPiET1_T0_S4_S3_
.section .text._ZNSt10_Iter_baseIPKiLb0EE7_S_baseES1_,"axG",@progbits,_ZNSt10_Iter_baseIPKiLb0EE7_S_baseES1_,comdat
.weak _ZNSt10_Iter_baseIPKiLb0EE7_S_baseES1_
.type _ZNSt10_Iter_baseIPKiLb0EE7_S_baseES1_, @function
_ZNSt10_Iter_baseIPKiLb0EE7_S_baseES1_:
.LFB1718:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1718:
.size _ZNSt10_Iter_baseIPKiLb0EE7_S_baseES1_, .-_ZNSt10_Iter_baseIPKiLb0EE7_S_baseES1_
.section .text._ZSt12__niter_baseIPKiENSt11_Niter_baseIT_E13iterator_typeES3_,"axG",@progbits,_ZSt12__niter_baseIPKiENSt11_Niter_baseIT_E13iterator_typeES3_,comdat
.weak _ZSt12__niter_baseIPKiENSt11_Niter_baseIT_E13iterator_typeES3_
.type _ZSt12__niter_baseIPKiENSt11_Niter_baseIT_E13iterator_typeES3_, @function
_ZSt12__niter_baseIPKiENSt11_Niter_baseIT_E13iterator_typeES3_:
.LFB1719:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
movq %rax, %rdi
call _ZNSt10_Iter_baseIPKiLb0EE7_S_baseES1_
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1719:
.size _ZSt12__niter_baseIPKiENSt11_Niter_baseIT_E13iterator_typeES3_, .-_ZSt12__niter_baseIPKiENSt11_Niter_baseIT_E13iterator_typeES3_
.section .text._ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_,"axG",@progbits,_ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_,comdat
.weak _ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_
.type _ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_, @function
_ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_:
.LFB1720:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
movq %rax, %rdi
call _ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1720:
.size _ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_, .-_ZSt12__niter_baseIPiENSt11_Niter_baseIT_E13iterator_typeES2_
.section .text._ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_,"axG",@progbits,_ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_,comdat
.weak _ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_
.type _ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_, @function
_ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_:
.LFB1721:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $48, %rsp
movq %rdi, -24(%rbp)
movq %rsi, -32(%rbp)
movq %rdx, -40(%rbp)
movb $1, -1(%rbp)
movq -40(%rbp), %rdx
movq -32(%rbp), %rcx
movq -24(%rbp), %rax
movq %rcx, %rsi
movq %rax, %rdi
call _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1721:
.size _ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_, .-_ZSt13__copy_move_aILb0EPKiPiET1_T0_S4_S3_
.section .text._ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_,"axG",@progbits,_ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_,comdat
.weak _ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_
.type _ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_, @function
_ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_:
.LFB1722:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movq %rdi, -8(%rbp)
movq -8(%rbp), %rax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1722:
.size _ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_, .-_ZNSt10_Iter_baseIPiLb0EE7_S_baseES0_
.section .text._ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_,"axG",@progbits,_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_,comdat
.weak _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_
.type _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_, @function
_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_:
.LFB1723:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $48, %rsp
movq %rdi, -24(%rbp)
movq %rsi, -32(%rbp)
movq %rdx, -40(%rbp)
movq -32(%rbp), %rdx
movq -24(%rbp), %rax
movq %rdx, %rcx
subq %rax, %rcx
movq %rcx, %rax
sarq $2, %rax
movq %rax, -8(%rbp)
cmpq $0, -8(%rbp)
je .L74
movq -8(%rbp), %rax
leaq 0(,%rax,4), %rdx
movq -24(%rbp), %rcx
movq -40(%rbp), %rax
movq %rcx, %rsi
movq %rax, %rdi
call memmove
.L74:
movq -8(%rbp), %rax
salq $2, %rax
addq -40(%rbp), %rax
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1723:
.size _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_, .-_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIiEEPT_PKS3_S6_S4_
.text
.type _Z41__static_initialization_and_destruction_0ii, @function
_Z41__static_initialization_and_destruction_0ii:
.LFB1724:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movl %edi, -4(%rbp)
movl %esi, -8(%rbp)
cmpl $1, -4(%rbp)
jne .L75
cmpl $65535, -8(%rbp)
jne .L75
movl $_ZStL8__ioinit, %edi
call _ZNSt8ios_base4InitC1Ev
movl $_ZNSt8ios_base4InitD1Ev, %eax
movl $__dso_handle, %edx
movl $_ZStL8__ioinit, %esi
movq %rax, %rdi
call __cxa_atexit
.L75:
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1724:
.size _Z41__static_initialization_and_destruction_0ii, .-_Z41__static_initialization_and_destruction_0ii
.section .rodata
.align 32
.type ._89, @object
.size ._89, 32
._89:
.long 12
.long 23
.long 34
.long 45
.long 56
.long 67
.long 78
.long 89
.text
.type _GLOBAL__sub_I_main, @function
_GLOBAL__sub_I_main:
.LFB1725:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movl $65535, %esi
movl $1, %edi
call _Z41__static_initialization_and_destruction_0ii
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE1725:
.size _GLOBAL__sub_I_main, .-_GLOBAL__sub_I_main
.section .ctors,"aw",@progbits
.align 8
.quad _GLOBAL__sub_I_main
.weakref _ZL20__gthrw_pthread_oncePiPFvvE,pthread_once
.weakref _ZL27__gthrw_pthread_getspecificj,pthread_getspecific
.weakref _ZL27__gthrw_pthread_setspecificjPKv,pthread_setspecific
.weakref _ZL22__gthrw_pthread_createPmPK14pthread_attr_tPFPvS3_ES3_,pthread_create
.weakref _ZL20__gthrw_pthread_joinmPPv,pthread_join
.weakref _ZL21__gthrw_pthread_equalmm,pthread_equal
.weakref _ZL20__gthrw_pthread_selfv,pthread_self
.weakref _ZL22__gthrw_pthread_detachm,pthread_detach
.weakref _ZL22__gthrw_pthread_cancelm,pthread_cancel
.weakref _ZL19__gthrw_sched_yieldv,sched_yield
.weakref _ZL26__gthrw_pthread_mutex_lockP15pthread_mutex_t,pthread_mutex_lock
.weakref _ZL29__gthrw_pthread_mutex_trylockP15pthread_mutex_t,pthread_mutex_trylock
.weakref _ZL31__gthrw_pthread_mutex_timedlockP15pthread_mutex_tPK8timespec,pthread_mutex_timedlock
.weakref _ZL28__gthrw_pthread_mutex_unlockP15pthread_mutex_t,pthread_mutex_unlock
.weakref _ZL26__gthrw_pthread_mutex_initP15pthread_mutex_tPK19pthread_mutexattr_t,pthread_mutex_init
.weakref _ZL29__gthrw_pthread_mutex_destroyP15pthread_mutex_t,pthread_mutex_destroy
.weakref _ZL30__gthrw_pthread_cond_broadcastP14pthread_cond_t,pthread_cond_broadcast
.weakref _ZL27__gthrw_pthread_cond_signalP14pthread_cond_t,pthread_cond_signal
.weakref _ZL25__gthrw_pthread_cond_waitP14pthread_cond_tP15pthread_mutex_t,pthread_cond_wait
.weakref _ZL30__gthrw_pthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec,pthread_cond_timedwait
.weakref _ZL28__gthrw_pthread_cond_destroyP14pthread_cond_t,pthread_cond_destroy
.weakref _ZL26__gthrw_pthread_key_createPjPFvPvE,pthread_key_create
.weakref _ZL26__gthrw_pthread_key_deletej,pthread_key_delete
.weakref _ZL30__gthrw_pthread_mutexattr_initP19pthread_mutexattr_t,pthread_mutexattr_init
.weakref _ZL33__gthrw_pthread_mutexattr_settypeP19pthread_mutexattr_ti,pthread_mutexattr_settype
.weakref _ZL33__gthrw_pthread_mutexattr_destroyP19pthread_mutexattr_t,pthread_mutexattr_destroy
.weak _ZNSaIiEC1Ev
.set _ZNSaIiEC1Ev,_ZNSaIiEC2Ev
.weak _ZNSaIiED1Ev
.set _ZNSaIiED1Ev,_ZNSaIiED2Ev
.weak _ZNSt6vectorIiSaIiEEC1ESt16initializer_listIiERKS0_
.set _ZNSt6vectorIiSaIiEEC1ESt16initializer_listIiERKS0_,_ZNSt6vectorIiSaIiEEC2ESt16initializer_listIiERKS0_
.weak _ZNSt6vectorIiSaIiEED1Ev
.set _ZNSt6vectorIiSaIiEED1Ev,_ZNSt6vectorIiSaIiEED2Ev
.weak _ZN9__gnu_cxx13new_allocatorIiEC1Ev
.set _ZN9__gnu_cxx13new_allocatorIiEC1Ev,_ZN9__gnu_cxx13new_allocatorIiEC2Ev
.weak _ZN9__gnu_cxx13new_allocatorIiED1Ev
.set _ZN9__gnu_cxx13new_allocatorIiED1Ev,_ZN9__gnu_cxx13new_allocatorIiED2Ev
.weak _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev
.set _ZNSt12_Vector_baseIiSaIiEE12_Vector_implD1Ev,_ZNSt12_Vector_baseIiSaIiEE12_Vector_implD2Ev
.weak _ZNSt12_Vector_baseIiSaIiEEC1ERKS0_
.set _ZNSt12_Vector_baseIiSaIiEEC1ERKS0_,_ZNSt12_Vector_baseIiSaIiEEC2ERKS0_
.weak _ZNSt12_Vector_baseIiSaIiEED1Ev
.set _ZNSt12_Vector_baseIiSaIiEED1Ev,_ZNSt12_Vector_baseIiSaIiEED2Ev
.weak _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC1ERKS0_
.set _ZNSt12_Vector_baseIiSaIiEE12_Vector_implC1ERKS0_,_ZNSt12_Vector_baseIiSaIiEE12_Vector_implC2ERKS0_
.weak _ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEC1ERKS1_
.set _ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEC1ERKS1_,_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEC2ERKS1_
.weak _ZNSaIiEC1ERKS_
.set _ZNSaIiEC1ERKS_,_ZNSaIiEC2ERKS_
.weak _ZN9__gnu_cxx13new_allocatorIiEC1ERKS1_
.set _ZN9__gnu_cxx13new_allocatorIiEC1ERKS1_,_ZN9__gnu_cxx13new_allocatorIiEC2ERKS1_
.ident "GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3"
.section .note.GNU-stack,"",@progbits
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment