Skip to content

Instantly share code, notes, and snippets.

@agam
Created June 26, 2013 22:07
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save agam/5872178 to your computer and use it in GitHub Desktop.
Save agam/5872178 to your computer and use it in GitHub Desktop.
Assembly version of binary and n-ary trees in C++
.file "tree.cpp"
.text
.align 16, 0x90
.type __cxx_global_var_init,@function
__cxx_global_var_init: # @__cxx_global_var_init
.Ltmp2:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp3:
.cfi_def_cfa_offset 16
.Ltmp4:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp5:
.cfi_def_cfa_register %rbp
subq $16, %rsp
leaq _ZStL8__ioinit, %rdi
callq _ZNSt8ios_base4InitC1Ev
leaq _ZNSt8ios_base4InitD1Ev, %rdi
leaq _ZStL8__ioinit, %rsi
leaq __dso_handle, %rax
movq %rax, %rdx
callq __cxa_atexit
movl %eax, -4(%rbp) # 4-byte Spill
addq $16, %rsp
popq %rbp
ret
.Ltmp6:
.size __cxx_global_var_init, .Ltmp6-__cxx_global_var_init
.Ltmp7:
.cfi_endproc
.Leh_func_end0:
.globl _Z9binarySumP10BinaryNode
.align 16, 0x90
.type _Z9binarySumP10BinaryNode,@function
_Z9binarySumP10BinaryNode: # @_Z9binarySumP10BinaryNode
.Ltmp10:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp11:
.cfi_def_cfa_offset 16
.Ltmp12:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp13:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -16(%rbp)
cmpq $0, -16(%rbp)
jne .LBB1_2
# BB#1:
movl $0, -4(%rbp)
jmp .LBB1_3
.LBB1_2:
movq -16(%rbp), %rax
movl (%rax), %ecx
movq -16(%rbp), %rax
movq 8(%rax), %rdi
movl %ecx, -20(%rbp) # 4-byte Spill
callq _Z9binarySumP10BinaryNode
movl -20(%rbp), %ecx # 4-byte Reload
addl %ecx, %eax
movq -16(%rbp), %rdi
movq 16(%rdi), %rdi
movl %eax, -24(%rbp) # 4-byte Spill
callq _Z9binarySumP10BinaryNode
movl -24(%rbp), %ecx # 4-byte Reload
addl %ecx, %eax
movl %eax, -4(%rbp)
.LBB1_3:
movl -4(%rbp), %eax
addq $32, %rsp
popq %rbp
ret
.Ltmp14:
.size _Z9binarySumP10BinaryNode, .Ltmp14-_Z9binarySumP10BinaryNode
.Ltmp15:
.cfi_endproc
.Leh_func_end1:
.globl _Z7narySumP8NaryNode
.align 16, 0x90
.type _Z7narySumP8NaryNode,@function
_Z7narySumP8NaryNode: # @_Z7narySumP8NaryNode
.Ltmp18:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp19:
.cfi_def_cfa_offset 16
.Ltmp20:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp21:
.cfi_def_cfa_register %rbp
subq $64, %rsp
movq %rdi, -16(%rbp)
cmpq $0, -16(%rbp)
jne .LBB2_2
# BB#1:
movl $0, -4(%rbp)
jmp .LBB2_7
.LBB2_2:
movq -16(%rbp), %rax
movl (%rax), %ecx
movl %ecx, -20(%rbp)
movq -16(%rbp), %rax
addq $8, %rax
movq %rax, -32(%rbp)
movq -32(%rbp), %rdi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EE5beginEv
movq %rax, -40(%rbp)
movq -32(%rbp), %rdi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EE3endEv
movq %rax, -48(%rbp)
.LBB2_3: # =>This Inner Loop Header: Depth=1
leaq -40(%rbp), %rdi
leaq -48(%rbp), %rsi
callq _ZN9__gnu_cxxneIPP8NaryNodeSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_
testb $1, %al
jne .LBB2_4
jmp .LBB2_6
.LBB2_4: # in Loop: Header=BB2_3 Depth=1
leaq -40(%rbp), %rdi
callq _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEdeEv
movq (%rax), %rax
movq %rax, -56(%rbp)
movq -56(%rbp), %rdi
callq _Z7narySumP8NaryNode
movl -20(%rbp), %ecx
addl %eax, %ecx
movl %ecx, -20(%rbp)
# BB#5: # in Loop: Header=BB2_3 Depth=1
leaq -40(%rbp), %rdi
callq _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEppEv
movq %rax, -64(%rbp) # 8-byte Spill
jmp .LBB2_3
.LBB2_6:
movl -20(%rbp), %eax
movl %eax, -4(%rbp)
.LBB2_7:
movl -4(%rbp), %eax
addq $64, %rsp
popq %rbp
ret
.Ltmp22:
.size _Z7narySumP8NaryNode, .Ltmp22-_Z7narySumP8NaryNode
.Ltmp23:
.cfi_endproc
.Leh_func_end2:
.section .text._ZNSt6vectorIP8NaryNodeSaIS1_EE5beginEv,"axG",@progbits,_ZNSt6vectorIP8NaryNodeSaIS1_EE5beginEv,comdat
.weak _ZNSt6vectorIP8NaryNodeSaIS1_EE5beginEv
.align 16, 0x90
.type _ZNSt6vectorIP8NaryNodeSaIS1_EE5beginEv,@function
_ZNSt6vectorIP8NaryNodeSaIS1_EE5beginEv: # @_ZNSt6vectorIP8NaryNodeSaIS1_EE5beginEv
.Ltmp26:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp27:
.cfi_def_cfa_offset 16
.Ltmp28:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp29:
.cfi_def_cfa_register %rbp
subq $32, %rsp
leaq -8(%rbp), %rax
movq %rdi, -16(%rbp)
movq -16(%rbp), %rdi
movq %rdi, -24(%rbp) # 8-byte Spill
movq %rax, %rdi
movq -24(%rbp), %rsi # 8-byte Reload
callq _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS3_
movq -8(%rbp), %rax
addq $32, %rsp
popq %rbp
ret
.Ltmp30:
.size _ZNSt6vectorIP8NaryNodeSaIS1_EE5beginEv, .Ltmp30-_ZNSt6vectorIP8NaryNodeSaIS1_EE5beginEv
.Ltmp31:
.cfi_endproc
.Leh_func_end3:
.section .text._ZNSt6vectorIP8NaryNodeSaIS1_EE3endEv,"axG",@progbits,_ZNSt6vectorIP8NaryNodeSaIS1_EE3endEv,comdat
.weak _ZNSt6vectorIP8NaryNodeSaIS1_EE3endEv
.align 16, 0x90
.type _ZNSt6vectorIP8NaryNodeSaIS1_EE3endEv,@function
_ZNSt6vectorIP8NaryNodeSaIS1_EE3endEv: # @_ZNSt6vectorIP8NaryNodeSaIS1_EE3endEv
.Ltmp34:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp35:
.cfi_def_cfa_offset 16
.Ltmp36:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp37:
.cfi_def_cfa_register %rbp
subq $32, %rsp
leaq -8(%rbp), %rax
movq %rdi, -16(%rbp)
movq -16(%rbp), %rdi
addq $8, %rdi
movq %rdi, -24(%rbp) # 8-byte Spill
movq %rax, %rdi
movq -24(%rbp), %rsi # 8-byte Reload
callq _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS3_
movq -8(%rbp), %rax
addq $32, %rsp
popq %rbp
ret
.Ltmp38:
.size _ZNSt6vectorIP8NaryNodeSaIS1_EE3endEv, .Ltmp38-_ZNSt6vectorIP8NaryNodeSaIS1_EE3endEv
.Ltmp39:
.cfi_endproc
.Leh_func_end4:
.section .text._ZN9__gnu_cxxneIPP8NaryNodeSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_,"axG",@progbits,_ZN9__gnu_cxxneIPP8NaryNodeSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_,comdat
.weak _ZN9__gnu_cxxneIPP8NaryNodeSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_
.align 16, 0x90
.type _ZN9__gnu_cxxneIPP8NaryNodeSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_,@function
_ZN9__gnu_cxxneIPP8NaryNodeSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_: # @_ZN9__gnu_cxxneIPP8NaryNodeSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_
.Ltmp42:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp43:
.cfi_def_cfa_offset 16
.Ltmp44:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp45:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
callq _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
movq (%rax), %rax
movq -16(%rbp), %rdi
movq %rax, -24(%rbp) # 8-byte Spill
callq _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
movq -24(%rbp), %rsi # 8-byte Reload
cmpq (%rax), %rsi
setne %cl
andb $1, %cl
movzbl %cl, %eax
addq $32, %rsp
popq %rbp
ret
.Ltmp46:
.size _ZN9__gnu_cxxneIPP8NaryNodeSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_, .Ltmp46-_ZN9__gnu_cxxneIPP8NaryNodeSt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC_
.Ltmp47:
.cfi_endproc
.Leh_func_end5:
.section .text._ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEdeEv,"axG",@progbits,_ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEdeEv,comdat
.weak _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEdeEv
.align 16, 0x90
.type _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEdeEv,@function
_ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEdeEv: # @_ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEdeEv
.Ltmp48:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rdi
movq (%rdi), %rax
ret
.Ltmp49:
.size _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEdeEv, .Ltmp49-_ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEdeEv
.Ltmp50:
.cfi_endproc
.Leh_func_end6:
.section .text._ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEppEv,"axG",@progbits,_ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEppEv,comdat
.weak _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEppEv
.align 16, 0x90
.type _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEppEv,@function
_ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEppEv: # @_ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEppEv
.Ltmp51:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rdi
movq (%rdi), %rax
addq $8, %rax
movq %rax, (%rdi)
movq %rdi, %rax
ret
.Ltmp52:
.size _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEppEv, .Ltmp52-_ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEppEv
.Ltmp53:
.cfi_endproc
.Leh_func_end7:
.text
.globl main
.align 16, 0x90
.type main,@function
main: # @main
.Ltmp147:
.cfi_startproc
.cfi_personality 3, __gxx_personality_v0
.Leh_func_begin8:
.cfi_lsda 3, .Lexception8
# BB#0:
pushq %rbp
.Ltmp148:
.cfi_def_cfa_offset 16
.Ltmp149:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp150:
.cfi_def_cfa_register %rbp
subq $384, %rsp # imm = 0x180
movl $0, -4(%rbp)
movl $24, %edi
callq _Znwm
movq %rax, %rdi
movq %rax, %rcx
.Ltmp54:
movl $4, %esi
xorl %edx, %edx
movq %rdi, -136(%rbp) # 8-byte Spill
movq %rax, %rdi
movq %rdx, -144(%rbp) # 8-byte Spill
movq -144(%rbp), %rax # 8-byte Reload
movq %rcx, -152(%rbp) # 8-byte Spill
movq %rax, %rcx
callq _ZN10BinaryNodeC1EiPS_S0_
.Ltmp55:
jmp .LBB8_1
.LBB8_1:
leaq -16(%rbp), %rdi
movq -136(%rbp), %rsi # 8-byte Reload
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC1EPS0_
.Ltmp57:
movl $24, %edi
callq _Znwm
.Ltmp58:
movq %rax, -160(%rbp) # 8-byte Spill
jmp .LBB8_2
.LBB8_2:
movq -160(%rbp), %rax # 8-byte Reload
.Ltmp59:
movl $5, %esi
xorl %ecx, %ecx
movq -160(%rbp), %rdi # 8-byte Reload
movq %rcx, %rdx
movq %rax, -168(%rbp) # 8-byte Spill
callq _ZN10BinaryNodeC1EiPS_S0_
.Ltmp60:
jmp .LBB8_3
.LBB8_3:
.Ltmp62:
leaq -40(%rbp), %rdi
movq -168(%rbp), %rsi # 8-byte Reload
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC1EPS0_
.Ltmp63:
jmp .LBB8_4
.LBB8_4:
.Ltmp65:
movl $24, %edi
callq _Znwm
.Ltmp66:
movq %rax, -176(%rbp) # 8-byte Spill
jmp .LBB8_5
.LBB8_5:
movq -176(%rbp), %rax # 8-byte Reload
.Ltmp67:
leaq -16(%rbp), %rdi
movq %rax, -184(%rbp) # 8-byte Spill
callq _ZNKSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE3getEv
.Ltmp68:
movq %rax, -192(%rbp) # 8-byte Spill
jmp .LBB8_6
.LBB8_6:
.Ltmp69:
leaq -40(%rbp), %rdi
callq _ZNKSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE3getEv
.Ltmp70:
movq %rax, -200(%rbp) # 8-byte Spill
jmp .LBB8_7
.LBB8_7:
.Ltmp71:
xorl %esi, %esi
movq -184(%rbp), %rdi # 8-byte Reload
movq -192(%rbp), %rdx # 8-byte Reload
movq -200(%rbp), %rcx # 8-byte Reload
callq _ZN10BinaryNodeC1EiPS_S0_
.Ltmp72:
jmp .LBB8_8
.LBB8_8:
.Ltmp74:
leaq -48(%rbp), %rdi
movq -184(%rbp), %rsi # 8-byte Reload
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC1EPS0_
.Ltmp75:
jmp .LBB8_9
.LBB8_9:
.Ltmp77:
movl $_ZSt4cout, %edi
movl $.L.str, %esi
callq _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
.Ltmp78:
movq %rax, -208(%rbp) # 8-byte Spill
jmp .LBB8_10
.LBB8_10:
.Ltmp79:
leaq -48(%rbp), %rdi
callq _ZNKSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE3getEv
.Ltmp80:
movq %rax, -216(%rbp) # 8-byte Spill
jmp .LBB8_11
.LBB8_11:
.Ltmp81:
movq -216(%rbp), %rdi # 8-byte Reload
callq _Z9binarySumP10BinaryNode
.Ltmp82:
movl %eax, -220(%rbp) # 4-byte Spill
jmp .LBB8_12
.LBB8_12:
.Ltmp83:
movq -208(%rbp), %rdi # 8-byte Reload
movl -220(%rbp), %esi # 4-byte Reload
callq _ZNSolsEi
.Ltmp84:
movq %rax, -232(%rbp) # 8-byte Spill
jmp .LBB8_13
.LBB8_13:
.Ltmp85:
movl $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, %esi
movq -232(%rbp), %rdi # 8-byte Reload
callq _ZNSolsEPFRSoS_E
.Ltmp86:
movq %rax, -240(%rbp) # 8-byte Spill
jmp .LBB8_14
.LBB8_14:
.Ltmp87:
leaq -72(%rbp), %rdi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EEC1Ev
.Ltmp88:
jmp .LBB8_15
.LBB8_15:
.Ltmp90:
movl $32, %edi
callq _Znwm
.Ltmp91:
movq %rax, -248(%rbp) # 8-byte Spill
jmp .LBB8_16
.LBB8_16:
movq -248(%rbp), %rax # 8-byte Reload
.Ltmp92:
movl $4, %esi
leaq -72(%rbp), %rdx
movq -248(%rbp), %rdi # 8-byte Reload
movq %rax, -256(%rbp) # 8-byte Spill
callq _ZN8NaryNodeC1EiRSt6vectorIPS_SaIS1_EE
.Ltmp93:
jmp .LBB8_17
.LBB8_17:
.Ltmp95:
leaq -80(%rbp), %rdi
movq -256(%rbp), %rsi # 8-byte Reload
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC1EPS0_
.Ltmp96:
jmp .LBB8_18
.LBB8_18:
.Ltmp98:
movl $32, %edi
callq _Znwm
.Ltmp99:
movq %rax, -264(%rbp) # 8-byte Spill
jmp .LBB8_19
.LBB8_19:
movq -264(%rbp), %rax # 8-byte Reload
.Ltmp100:
movl $5, %esi
leaq -72(%rbp), %rdx
movq -264(%rbp), %rdi # 8-byte Reload
movq %rax, -272(%rbp) # 8-byte Spill
callq _ZN8NaryNodeC1EiRSt6vectorIPS_SaIS1_EE
.Ltmp101:
jmp .LBB8_20
.LBB8_20:
.Ltmp103:
leaq -88(%rbp), %rdi
movq -272(%rbp), %rsi # 8-byte Reload
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC1EPS0_
.Ltmp104:
jmp .LBB8_21
.LBB8_21:
.Ltmp106:
movl $32, %edi
callq _Znwm
.Ltmp107:
movq %rax, -280(%rbp) # 8-byte Spill
jmp .LBB8_22
.LBB8_22:
movq -280(%rbp), %rax # 8-byte Reload
.Ltmp108:
movl $6, %esi
leaq -72(%rbp), %rdx
movq -280(%rbp), %rdi # 8-byte Reload
movq %rax, -288(%rbp) # 8-byte Spill
callq _ZN8NaryNodeC1EiRSt6vectorIPS_SaIS1_EE
.Ltmp109:
jmp .LBB8_23
.LBB8_23:
.Ltmp111:
leaq -96(%rbp), %rdi
movq -288(%rbp), %rsi # 8-byte Reload
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC1EPS0_
.Ltmp112:
jmp .LBB8_24
.LBB8_24:
.Ltmp114:
leaq -80(%rbp), %rdi
callq _ZNKSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE3getEv
.Ltmp115:
movq %rax, -296(%rbp) # 8-byte Spill
jmp .LBB8_25
.LBB8_25:
movq -296(%rbp), %rax # 8-byte Reload
movq %rax, -104(%rbp)
leaq -104(%rbp), %rsi
.Ltmp116:
leaq -72(%rbp), %rdi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EE9push_backEOS1_
.Ltmp117:
jmp .LBB8_26
.LBB8_26:
.Ltmp118:
leaq -88(%rbp), %rdi
callq _ZNKSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE3getEv
.Ltmp119:
movq %rax, -304(%rbp) # 8-byte Spill
jmp .LBB8_27
.LBB8_27:
movq -304(%rbp), %rax # 8-byte Reload
movq %rax, -112(%rbp)
leaq -112(%rbp), %rsi
.Ltmp120:
leaq -72(%rbp), %rdi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EE9push_backEOS1_
.Ltmp121:
jmp .LBB8_28
.LBB8_28:
.Ltmp122:
leaq -96(%rbp), %rdi
callq _ZNKSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE3getEv
.Ltmp123:
movq %rax, -312(%rbp) # 8-byte Spill
jmp .LBB8_29
.LBB8_29:
movq -312(%rbp), %rax # 8-byte Reload
movq %rax, -120(%rbp)
leaq -120(%rbp), %rsi
.Ltmp124:
leaq -72(%rbp), %rdi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EE9push_backEOS1_
.Ltmp125:
jmp .LBB8_30
.LBB8_30:
.Ltmp126:
movl $32, %edi
callq _Znwm
.Ltmp127:
movq %rax, -320(%rbp) # 8-byte Spill
jmp .LBB8_31
.LBB8_31:
movq -320(%rbp), %rax # 8-byte Reload
.Ltmp128:
xorl %esi, %esi
leaq -72(%rbp), %rdx
movq -320(%rbp), %rdi # 8-byte Reload
movq %rax, -328(%rbp) # 8-byte Spill
callq _ZN8NaryNodeC1EiRSt6vectorIPS_SaIS1_EE
.Ltmp129:
jmp .LBB8_32
.LBB8_32:
.Ltmp131:
leaq -128(%rbp), %rdi
movq -328(%rbp), %rsi # 8-byte Reload
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC1EPS0_
.Ltmp132:
jmp .LBB8_33
.LBB8_33:
.Ltmp134:
movl $_ZSt4cout, %edi
movl $.L.str1, %esi
callq _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
.Ltmp135:
movq %rax, -336(%rbp) # 8-byte Spill
jmp .LBB8_34
.LBB8_34:
.Ltmp136:
leaq -128(%rbp), %rdi
callq _ZNKSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE3getEv
.Ltmp137:
movq %rax, -344(%rbp) # 8-byte Spill
jmp .LBB8_35
.LBB8_35:
.Ltmp138:
movq -344(%rbp), %rdi # 8-byte Reload
callq _Z7narySumP8NaryNode
.Ltmp139:
movl %eax, -348(%rbp) # 4-byte Spill
jmp .LBB8_36
.LBB8_36:
.Ltmp140:
movq -336(%rbp), %rdi # 8-byte Reload
movl -348(%rbp), %esi # 4-byte Reload
callq _ZNSolsEi
.Ltmp141:
movq %rax, -360(%rbp) # 8-byte Spill
jmp .LBB8_37
.LBB8_37:
.Ltmp142:
movl $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, %esi
movq -360(%rbp), %rdi # 8-byte Reload
callq _ZNSolsEPFRSoS_E
.Ltmp143:
movq %rax, -368(%rbp) # 8-byte Spill
jmp .LBB8_38
.LBB8_38:
leaq -128(%rbp), %rdi
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev
leaq -96(%rbp), %rdi
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev
leaq -88(%rbp), %rdi
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev
leaq -80(%rbp), %rdi
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev
leaq -72(%rbp), %rdi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EED1Ev
leaq -48(%rbp), %rdi
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev
leaq -40(%rbp), %rdi
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev
leaq -16(%rbp), %rdi
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev
movl -4(%rbp), %eax
addq $384, %rsp # imm = 0x180
popq %rbp
ret
.LBB8_39:
.Ltmp56:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
movq -152(%rbp), %rdi # 8-byte Reload
callq _ZdlPv
jmp .LBB8_61
.LBB8_40:
.Ltmp64:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
jmp .LBB8_60
.LBB8_41:
.Ltmp61:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
movq -160(%rbp), %rdi # 8-byte Reload
callq _ZdlPv
jmp .LBB8_60
.LBB8_42:
.Ltmp76:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
jmp .LBB8_59
.LBB8_43:
.Ltmp73:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
movq -176(%rbp), %rdi # 8-byte Reload
callq _ZdlPv
jmp .LBB8_59
.LBB8_44:
.Ltmp89:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
jmp .LBB8_58
.LBB8_45:
.Ltmp97:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
jmp .LBB8_57
.LBB8_46:
.Ltmp94:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
movq -248(%rbp), %rdi # 8-byte Reload
callq _ZdlPv
jmp .LBB8_57
.LBB8_47:
.Ltmp105:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
jmp .LBB8_56
.LBB8_48:
.Ltmp102:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
movq -264(%rbp), %rdi # 8-byte Reload
callq _ZdlPv
jmp .LBB8_56
.LBB8_49:
.Ltmp113:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
jmp .LBB8_55
.LBB8_50:
.Ltmp110:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
movq -280(%rbp), %rdi # 8-byte Reload
callq _ZdlPv
jmp .LBB8_55
.LBB8_51:
.Ltmp133:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
jmp .LBB8_54
.LBB8_52:
.Ltmp130:
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
movq -320(%rbp), %rdi # 8-byte Reload
callq _ZdlPv
jmp .LBB8_54
.LBB8_53:
.Ltmp144:
leaq -128(%rbp), %rdi
movl %edx, %ecx
movq %rax, -24(%rbp)
movl %ecx, -28(%rbp)
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev
.LBB8_54:
leaq -96(%rbp), %rdi
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev
.LBB8_55:
leaq -88(%rbp), %rdi
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev
.LBB8_56:
leaq -80(%rbp), %rdi
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev
.LBB8_57:
leaq -72(%rbp), %rdi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EED1Ev
.LBB8_58:
leaq -48(%rbp), %rdi
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev
.LBB8_59:
leaq -40(%rbp), %rdi
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev
.LBB8_60:
leaq -16(%rbp), %rdi
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev
.LBB8_61:
movq -24(%rbp), %rax
movl -28(%rbp), %ecx
movq %rax, -376(%rbp) # 8-byte Spill
movl %ecx, -380(%rbp) # 4-byte Spill
# BB#62: # %unwind_resume
movq -376(%rbp), %rax # 8-byte Reload
movq %rax, %rdi
callq _Unwind_Resume
.Ltmp151:
.size main, .Ltmp151-main
.Ltmp152:
.cfi_endproc
.Leh_func_end8:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table8:
.Lexception8:
.byte 255 # @LPStart Encoding = omit
.byte 3 # @TType Encoding = udata4
.byte 187 # @TType base offset
.byte 130
.zero 1
.byte 3 # Call site Encoding = udata4
.ascii "\270\002" # Call site table length
.Lset0 = .Leh_func_begin8-.Leh_func_begin8 # >> Call Site 1 <<
.long .Lset0
.Lset1 = .Ltmp54-.Leh_func_begin8 # Call between .Leh_func_begin8 and .Ltmp54
.long .Lset1
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.Lset2 = .Ltmp54-.Leh_func_begin8 # >> Call Site 2 <<
.long .Lset2
.Lset3 = .Ltmp55-.Ltmp54 # Call between .Ltmp54 and .Ltmp55
.long .Lset3
.Lset4 = .Ltmp56-.Leh_func_begin8 # jumps to .Ltmp56
.long .Lset4
.byte 0 # On action: cleanup
.Lset5 = .Ltmp55-.Leh_func_begin8 # >> Call Site 3 <<
.long .Lset5
.Lset6 = .Ltmp57-.Ltmp55 # Call between .Ltmp55 and .Ltmp57
.long .Lset6
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.Lset7 = .Ltmp57-.Leh_func_begin8 # >> Call Site 4 <<
.long .Lset7
.Lset8 = .Ltmp58-.Ltmp57 # Call between .Ltmp57 and .Ltmp58
.long .Lset8
.Lset9 = .Ltmp64-.Leh_func_begin8 # jumps to .Ltmp64
.long .Lset9
.byte 0 # On action: cleanup
.Lset10 = .Ltmp59-.Leh_func_begin8 # >> Call Site 5 <<
.long .Lset10
.Lset11 = .Ltmp60-.Ltmp59 # Call between .Ltmp59 and .Ltmp60
.long .Lset11
.Lset12 = .Ltmp61-.Leh_func_begin8 # jumps to .Ltmp61
.long .Lset12
.byte 0 # On action: cleanup
.Lset13 = .Ltmp62-.Leh_func_begin8 # >> Call Site 6 <<
.long .Lset13
.Lset14 = .Ltmp63-.Ltmp62 # Call between .Ltmp62 and .Ltmp63
.long .Lset14
.Lset15 = .Ltmp64-.Leh_func_begin8 # jumps to .Ltmp64
.long .Lset15
.byte 0 # On action: cleanup
.Lset16 = .Ltmp65-.Leh_func_begin8 # >> Call Site 7 <<
.long .Lset16
.Lset17 = .Ltmp66-.Ltmp65 # Call between .Ltmp65 and .Ltmp66
.long .Lset17
.Lset18 = .Ltmp76-.Leh_func_begin8 # jumps to .Ltmp76
.long .Lset18
.byte 0 # On action: cleanup
.Lset19 = .Ltmp67-.Leh_func_begin8 # >> Call Site 8 <<
.long .Lset19
.Lset20 = .Ltmp72-.Ltmp67 # Call between .Ltmp67 and .Ltmp72
.long .Lset20
.Lset21 = .Ltmp73-.Leh_func_begin8 # jumps to .Ltmp73
.long .Lset21
.byte 0 # On action: cleanup
.Lset22 = .Ltmp74-.Leh_func_begin8 # >> Call Site 9 <<
.long .Lset22
.Lset23 = .Ltmp75-.Ltmp74 # Call between .Ltmp74 and .Ltmp75
.long .Lset23
.Lset24 = .Ltmp76-.Leh_func_begin8 # jumps to .Ltmp76
.long .Lset24
.byte 0 # On action: cleanup
.Lset25 = .Ltmp77-.Leh_func_begin8 # >> Call Site 10 <<
.long .Lset25
.Lset26 = .Ltmp88-.Ltmp77 # Call between .Ltmp77 and .Ltmp88
.long .Lset26
.Lset27 = .Ltmp89-.Leh_func_begin8 # jumps to .Ltmp89
.long .Lset27
.byte 0 # On action: cleanup
.Lset28 = .Ltmp90-.Leh_func_begin8 # >> Call Site 11 <<
.long .Lset28
.Lset29 = .Ltmp91-.Ltmp90 # Call between .Ltmp90 and .Ltmp91
.long .Lset29
.Lset30 = .Ltmp97-.Leh_func_begin8 # jumps to .Ltmp97
.long .Lset30
.byte 0 # On action: cleanup
.Lset31 = .Ltmp92-.Leh_func_begin8 # >> Call Site 12 <<
.long .Lset31
.Lset32 = .Ltmp93-.Ltmp92 # Call between .Ltmp92 and .Ltmp93
.long .Lset32
.Lset33 = .Ltmp94-.Leh_func_begin8 # jumps to .Ltmp94
.long .Lset33
.byte 0 # On action: cleanup
.Lset34 = .Ltmp95-.Leh_func_begin8 # >> Call Site 13 <<
.long .Lset34
.Lset35 = .Ltmp96-.Ltmp95 # Call between .Ltmp95 and .Ltmp96
.long .Lset35
.Lset36 = .Ltmp97-.Leh_func_begin8 # jumps to .Ltmp97
.long .Lset36
.byte 0 # On action: cleanup
.Lset37 = .Ltmp98-.Leh_func_begin8 # >> Call Site 14 <<
.long .Lset37
.Lset38 = .Ltmp99-.Ltmp98 # Call between .Ltmp98 and .Ltmp99
.long .Lset38
.Lset39 = .Ltmp105-.Leh_func_begin8 # jumps to .Ltmp105
.long .Lset39
.byte 0 # On action: cleanup
.Lset40 = .Ltmp100-.Leh_func_begin8 # >> Call Site 15 <<
.long .Lset40
.Lset41 = .Ltmp101-.Ltmp100 # Call between .Ltmp100 and .Ltmp101
.long .Lset41
.Lset42 = .Ltmp102-.Leh_func_begin8 # jumps to .Ltmp102
.long .Lset42
.byte 0 # On action: cleanup
.Lset43 = .Ltmp103-.Leh_func_begin8 # >> Call Site 16 <<
.long .Lset43
.Lset44 = .Ltmp104-.Ltmp103 # Call between .Ltmp103 and .Ltmp104
.long .Lset44
.Lset45 = .Ltmp105-.Leh_func_begin8 # jumps to .Ltmp105
.long .Lset45
.byte 0 # On action: cleanup
.Lset46 = .Ltmp106-.Leh_func_begin8 # >> Call Site 17 <<
.long .Lset46
.Lset47 = .Ltmp107-.Ltmp106 # Call between .Ltmp106 and .Ltmp107
.long .Lset47
.Lset48 = .Ltmp113-.Leh_func_begin8 # jumps to .Ltmp113
.long .Lset48
.byte 0 # On action: cleanup
.Lset49 = .Ltmp108-.Leh_func_begin8 # >> Call Site 18 <<
.long .Lset49
.Lset50 = .Ltmp109-.Ltmp108 # Call between .Ltmp108 and .Ltmp109
.long .Lset50
.Lset51 = .Ltmp110-.Leh_func_begin8 # jumps to .Ltmp110
.long .Lset51
.byte 0 # On action: cleanup
.Lset52 = .Ltmp111-.Leh_func_begin8 # >> Call Site 19 <<
.long .Lset52
.Lset53 = .Ltmp112-.Ltmp111 # Call between .Ltmp111 and .Ltmp112
.long .Lset53
.Lset54 = .Ltmp113-.Leh_func_begin8 # jumps to .Ltmp113
.long .Lset54
.byte 0 # On action: cleanup
.Lset55 = .Ltmp114-.Leh_func_begin8 # >> Call Site 20 <<
.long .Lset55
.Lset56 = .Ltmp127-.Ltmp114 # Call between .Ltmp114 and .Ltmp127
.long .Lset56
.Lset57 = .Ltmp133-.Leh_func_begin8 # jumps to .Ltmp133
.long .Lset57
.byte 0 # On action: cleanup
.Lset58 = .Ltmp128-.Leh_func_begin8 # >> Call Site 21 <<
.long .Lset58
.Lset59 = .Ltmp129-.Ltmp128 # Call between .Ltmp128 and .Ltmp129
.long .Lset59
.Lset60 = .Ltmp130-.Leh_func_begin8 # jumps to .Ltmp130
.long .Lset60
.byte 0 # On action: cleanup
.Lset61 = .Ltmp131-.Leh_func_begin8 # >> Call Site 22 <<
.long .Lset61
.Lset62 = .Ltmp132-.Ltmp131 # Call between .Ltmp131 and .Ltmp132
.long .Lset62
.Lset63 = .Ltmp133-.Leh_func_begin8 # jumps to .Ltmp133
.long .Lset63
.byte 0 # On action: cleanup
.Lset64 = .Ltmp134-.Leh_func_begin8 # >> Call Site 23 <<
.long .Lset64
.Lset65 = .Ltmp143-.Ltmp134 # Call between .Ltmp134 and .Ltmp143
.long .Lset65
.Lset66 = .Ltmp144-.Leh_func_begin8 # jumps to .Ltmp144
.long .Lset66
.byte 0 # On action: cleanup
.Lset67 = .Ltmp143-.Leh_func_begin8 # >> Call Site 24 <<
.long .Lset67
.Lset68 = .Leh_func_end8-.Ltmp143 # Call between .Ltmp143 and .Leh_func_end8
.long .Lset68
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.align 4
.section .text._ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC1EPS0_,"axG",@progbits,_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC1EPS0_,comdat
.weak _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC1EPS0_
.align 16, 0x90
.type _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC1EPS0_,@function
_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC1EPS0_: # @_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC1EPS0_
.Ltmp155:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp156:
.cfi_def_cfa_offset 16
.Ltmp157:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp158:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC2EPS0_
addq $16, %rsp
popq %rbp
ret
.Ltmp159:
.size _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC1EPS0_, .Ltmp159-_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC1EPS0_
.Ltmp160:
.cfi_endproc
.Leh_func_end9:
.section .text._ZN10BinaryNodeC1EiPS_S0_,"axG",@progbits,_ZN10BinaryNodeC1EiPS_S0_,comdat
.weak _ZN10BinaryNodeC1EiPS_S0_
.align 16, 0x90
.type _ZN10BinaryNodeC1EiPS_S0_,@function
_ZN10BinaryNodeC1EiPS_S0_: # @_ZN10BinaryNodeC1EiPS_S0_
.Ltmp163:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp164:
.cfi_def_cfa_offset 16
.Ltmp165:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp166:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movl %esi, -12(%rbp)
movq %rdx, -24(%rbp)
movq %rcx, -32(%rbp)
movq -8(%rbp), %rdi
movl -12(%rbp), %esi
movq -24(%rbp), %rdx
movq -32(%rbp), %rcx
callq _ZN10BinaryNodeC2EiPS_S0_
addq $32, %rsp
popq %rbp
ret
.Ltmp167:
.size _ZN10BinaryNodeC1EiPS_S0_, .Ltmp167-_ZN10BinaryNodeC1EiPS_S0_
.Ltmp168:
.cfi_endproc
.Leh_func_end10:
.section .text._ZNKSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE3getEv,"axG",@progbits,_ZNKSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE3getEv,comdat
.weak _ZNKSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE3getEv
.align 16, 0x90
.type _ZNKSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE3getEv,@function
_ZNKSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE3getEv: # @_ZNKSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE3getEv
.Ltmp171:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp172:
.cfi_def_cfa_offset 16
.Ltmp173:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp174:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_
movq (%rax), %rax
addq $16, %rsp
popq %rbp
ret
.Ltmp175:
.size _ZNKSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE3getEv, .Ltmp175-_ZNKSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE3getEv
.Ltmp176:
.cfi_endproc
.Leh_func_end11:
.section .text._ZNSt6vectorIP8NaryNodeSaIS1_EEC1Ev,"axG",@progbits,_ZNSt6vectorIP8NaryNodeSaIS1_EEC1Ev,comdat
.weak _ZNSt6vectorIP8NaryNodeSaIS1_EEC1Ev
.align 16, 0x90
.type _ZNSt6vectorIP8NaryNodeSaIS1_EEC1Ev,@function
_ZNSt6vectorIP8NaryNodeSaIS1_EEC1Ev: # @_ZNSt6vectorIP8NaryNodeSaIS1_EEC1Ev
.Ltmp179:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp180:
.cfi_def_cfa_offset 16
.Ltmp181:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp182:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EEC2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp183:
.size _ZNSt6vectorIP8NaryNodeSaIS1_EEC1Ev, .Ltmp183-_ZNSt6vectorIP8NaryNodeSaIS1_EEC1Ev
.Ltmp184:
.cfi_endproc
.Leh_func_end12:
.section .text._ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC1EPS0_,"axG",@progbits,_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC1EPS0_,comdat
.weak _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC1EPS0_
.align 16, 0x90
.type _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC1EPS0_,@function
_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC1EPS0_: # @_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC1EPS0_
.Ltmp187:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp188:
.cfi_def_cfa_offset 16
.Ltmp189:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp190:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC2EPS0_
addq $16, %rsp
popq %rbp
ret
.Ltmp191:
.size _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC1EPS0_, .Ltmp191-_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC1EPS0_
.Ltmp192:
.cfi_endproc
.Leh_func_end13:
.section .text._ZN8NaryNodeC1EiRSt6vectorIPS_SaIS1_EE,"axG",@progbits,_ZN8NaryNodeC1EiRSt6vectorIPS_SaIS1_EE,comdat
.weak _ZN8NaryNodeC1EiRSt6vectorIPS_SaIS1_EE
.align 16, 0x90
.type _ZN8NaryNodeC1EiRSt6vectorIPS_SaIS1_EE,@function
_ZN8NaryNodeC1EiRSt6vectorIPS_SaIS1_EE: # @_ZN8NaryNodeC1EiRSt6vectorIPS_SaIS1_EE
.Ltmp195:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp196:
.cfi_def_cfa_offset 16
.Ltmp197:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp198:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movl %esi, -12(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdi
movl -12(%rbp), %esi
movq -24(%rbp), %rdx
callq _ZN8NaryNodeC2EiRSt6vectorIPS_SaIS1_EE
addq $32, %rsp
popq %rbp
ret
.Ltmp199:
.size _ZN8NaryNodeC1EiRSt6vectorIPS_SaIS1_EE, .Ltmp199-_ZN8NaryNodeC1EiRSt6vectorIPS_SaIS1_EE
.Ltmp200:
.cfi_endproc
.Leh_func_end14:
.section .text._ZNSt6vectorIP8NaryNodeSaIS1_EE9push_backEOS1_,"axG",@progbits,_ZNSt6vectorIP8NaryNodeSaIS1_EE9push_backEOS1_,comdat
.weak _ZNSt6vectorIP8NaryNodeSaIS1_EE9push_backEOS1_
.align 16, 0x90
.type _ZNSt6vectorIP8NaryNodeSaIS1_EE9push_backEOS1_,@function
_ZNSt6vectorIP8NaryNodeSaIS1_EE9push_backEOS1_: # @_ZNSt6vectorIP8NaryNodeSaIS1_EE9push_backEOS1_
.Ltmp203:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp204:
.cfi_def_cfa_offset 16
.Ltmp205:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp206:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
movq %rdi, -24(%rbp) # 8-byte Spill
movq %rsi, %rdi
callq _ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_
movq -24(%rbp), %rdi # 8-byte Reload
movq %rax, %rsi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EE12emplace_backIJS1_EEEvDpOT_
addq $32, %rsp
popq %rbp
ret
.Ltmp207:
.size _ZNSt6vectorIP8NaryNodeSaIS1_EE9push_backEOS1_, .Ltmp207-_ZNSt6vectorIP8NaryNodeSaIS1_EE9push_backEOS1_
.Ltmp208:
.cfi_endproc
.Leh_func_end15:
.section .text._ZNKSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE3getEv,"axG",@progbits,_ZNKSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE3getEv,comdat
.weak _ZNKSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE3getEv
.align 16, 0x90
.type _ZNKSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE3getEv,@function
_ZNKSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE3getEv: # @_ZNKSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE3getEv
.Ltmp211:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp212:
.cfi_def_cfa_offset 16
.Ltmp213:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp214:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_
movq (%rax), %rax
addq $16, %rsp
popq %rbp
ret
.Ltmp215:
.size _ZNKSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE3getEv, .Ltmp215-_ZNKSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE3getEv
.Ltmp216:
.cfi_endproc
.Leh_func_end16:
.section .text._ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev,"axG",@progbits,_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev,comdat
.weak _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev
.align 16, 0x90
.type _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev,@function
_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev: # @_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev
.Ltmp219:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp220:
.cfi_def_cfa_offset 16
.Ltmp221:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp222:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp223:
.size _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev, .Ltmp223-_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED1Ev
.Ltmp224:
.cfi_endproc
.Leh_func_end17:
.section .text._ZNSt6vectorIP8NaryNodeSaIS1_EED1Ev,"axG",@progbits,_ZNSt6vectorIP8NaryNodeSaIS1_EED1Ev,comdat
.weak _ZNSt6vectorIP8NaryNodeSaIS1_EED1Ev
.align 16, 0x90
.type _ZNSt6vectorIP8NaryNodeSaIS1_EED1Ev,@function
_ZNSt6vectorIP8NaryNodeSaIS1_EED1Ev: # @_ZNSt6vectorIP8NaryNodeSaIS1_EED1Ev
.Ltmp227:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp228:
.cfi_def_cfa_offset 16
.Ltmp229:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp230:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EED2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp231:
.size _ZNSt6vectorIP8NaryNodeSaIS1_EED1Ev, .Ltmp231-_ZNSt6vectorIP8NaryNodeSaIS1_EED1Ev
.Ltmp232:
.cfi_endproc
.Leh_func_end18:
.section .text._ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev,"axG",@progbits,_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev,comdat
.weak _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev
.align 16, 0x90
.type _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev,@function
_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev: # @_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev
.Ltmp235:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp236:
.cfi_def_cfa_offset 16
.Ltmp237:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp238:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp239:
.size _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev, .Ltmp239-_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED1Ev
.Ltmp240:
.cfi_endproc
.Leh_func_end19:
.section .text._ZNSt6vectorIP8NaryNodeSaIS1_EE12emplace_backIJS1_EEEvDpOT_,"axG",@progbits,_ZNSt6vectorIP8NaryNodeSaIS1_EE12emplace_backIJS1_EEEvDpOT_,comdat
.weak _ZNSt6vectorIP8NaryNodeSaIS1_EE12emplace_backIJS1_EEEvDpOT_
.align 16, 0x90
.type _ZNSt6vectorIP8NaryNodeSaIS1_EE12emplace_backIJS1_EEEvDpOT_,@function
_ZNSt6vectorIP8NaryNodeSaIS1_EE12emplace_backIJS1_EEEvDpOT_: # @_ZNSt6vectorIP8NaryNodeSaIS1_EE12emplace_backIJS1_EEEvDpOT_
.Ltmp243:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp244:
.cfi_def_cfa_offset 16
.Ltmp245:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp246:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rsi
movq 8(%rsi), %rdi
cmpq 16(%rsi), %rdi
movq %rsi, -32(%rbp) # 8-byte Spill
je .LBB20_2
# BB#1:
movq -32(%rbp), %rax # 8-byte Reload
movq -32(%rbp), %rcx # 8-byte Reload
movq 8(%rcx), %rsi
movq -16(%rbp), %rdi
movq %rsi, -40(%rbp) # 8-byte Spill
movq %rax, -48(%rbp) # 8-byte Spill
callq _ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE
movq -48(%rbp), %rdi # 8-byte Reload
movq -40(%rbp), %rsi # 8-byte Reload
movq %rax, %rdx
callq _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE9constructIJS2_EEEvPS2_DpOT_
movq -32(%rbp), %rax # 8-byte Reload
movq 8(%rax), %rcx
addq $8, %rcx
movq %rcx, 8(%rax)
jmp .LBB20_3
.LBB20_2:
movq -32(%rbp), %rdi # 8-byte Reload
callq _ZNSt6vectorIP8NaryNodeSaIS1_EE3endEv
movq %rax, -24(%rbp)
movq -16(%rbp), %rdi
callq _ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE
movq -24(%rbp), %rsi
movq -32(%rbp), %rdi # 8-byte Reload
movq %rax, %rdx
callq _ZNSt6vectorIP8NaryNodeSaIS1_EE13_M_insert_auxIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
.LBB20_3:
addq $48, %rsp
popq %rbp
ret
.Ltmp247:
.size _ZNSt6vectorIP8NaryNodeSaIS1_EE12emplace_backIJS1_EEEvDpOT_, .Ltmp247-_ZNSt6vectorIP8NaryNodeSaIS1_EE12emplace_backIJS1_EEEvDpOT_
.Ltmp248:
.cfi_endproc
.Leh_func_end20:
.section .text._ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_,"axG",@progbits,_ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_,comdat
.weak _ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_
.align 16, 0x90
.type _ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_,@function
_ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_: # @_ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_
.Ltmp249:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp250:
.size _ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_, .Ltmp250-_ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_
.Ltmp251:
.cfi_endproc
.Leh_func_end21:
.section .text._ZN9__gnu_cxx13new_allocatorIP8NaryNodeE9constructIJS2_EEEvPS2_DpOT_,"axG",@progbits,_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE9constructIJS2_EEEvPS2_DpOT_,comdat
.weak _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE9constructIJS2_EEEvPS2_DpOT_
.align 16, 0x90
.type _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE9constructIJS2_EEEvPS2_DpOT_,@function
_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE9constructIJS2_EEEvPS2_DpOT_: # @_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE9constructIJS2_EEEvPS2_DpOT_
.Ltmp254:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp255:
.cfi_def_cfa_offset 16
.Ltmp256:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp257:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -16(%rbp), %rdx
cmpq $0, %rdx
movq %rdx, -32(%rbp) # 8-byte Spill
je .LBB22_2
# BB#1:
movq -32(%rbp), %rax # 8-byte Reload
movq -24(%rbp), %rdi
movq %rax, -40(%rbp) # 8-byte Spill
callq _ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE
movq (%rax), %rax
movq -32(%rbp), %rdi # 8-byte Reload
movq %rax, (%rdi)
.LBB22_2:
addq $48, %rsp
popq %rbp
ret
.Ltmp258:
.size _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE9constructIJS2_EEEvPS2_DpOT_, .Ltmp258-_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE9constructIJS2_EEEvPS2_DpOT_
.Ltmp259:
.cfi_endproc
.Leh_func_end22:
.section .text._ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE,"axG",@progbits,_ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE,comdat
.weak _ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE
.align 16, 0x90
.type _ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE,@function
_ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE: # @_ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE
.Ltmp260:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp261:
.size _ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE, .Ltmp261-_ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE
.Ltmp262:
.cfi_endproc
.Leh_func_end23:
.section .text._ZNSt6vectorIP8NaryNodeSaIS1_EE13_M_insert_auxIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,"axG",@progbits,_ZNSt6vectorIP8NaryNodeSaIS1_EE13_M_insert_auxIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,comdat
.weak _ZNSt6vectorIP8NaryNodeSaIS1_EE13_M_insert_auxIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
.align 16, 0x90
.type _ZNSt6vectorIP8NaryNodeSaIS1_EE13_M_insert_auxIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_,@function
_ZNSt6vectorIP8NaryNodeSaIS1_EE13_M_insert_auxIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_: # @_ZNSt6vectorIP8NaryNodeSaIS1_EE13_M_insert_auxIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
.Ltmp296:
.cfi_startproc
.cfi_personality 3, __gxx_personality_v0
.Leh_func_begin24:
.cfi_lsda 3, .Lexception24
# BB#0:
pushq %rbp
.Ltmp297:
.cfi_def_cfa_offset 16
.Ltmp298:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp299:
.cfi_def_cfa_register %rbp
subq $336, %rsp # imm = 0x150
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq 8(%rdx), %rsi
cmpq 16(%rdx), %rsi
movq %rdx, -88(%rbp) # 8-byte Spill
je .LBB24_2
# BB#1:
movq -88(%rbp), %rax # 8-byte Reload
movq -88(%rbp), %rcx # 8-byte Reload
movq 8(%rcx), %rsi
movq 8(%rcx), %rdx
addq $-8, %rdx
movq %rdx, %rdi
movq %rsi, -96(%rbp) # 8-byte Spill
movq %rax, -104(%rbp) # 8-byte Spill
callq _ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_
movq -104(%rbp), %rdi # 8-byte Reload
movq -96(%rbp), %rsi # 8-byte Reload
movq %rax, %rdx
callq _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE9constructIJS2_EEEvPS2_DpOT_
leaq -16(%rbp), %rdi
movq -88(%rbp), %rax # 8-byte Reload
movq 8(%rax), %rcx
addq $8, %rcx
movq %rcx, 8(%rax)
callq _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
movq (%rax), %rdi
movq -88(%rbp), %rax # 8-byte Reload
movq 8(%rax), %rcx
addq $-16, %rcx
movq 8(%rax), %rdx
addq $-8, %rdx
movq %rcx, %rsi
callq _ZSt13move_backwardIPP8NaryNodeS2_ET0_T_S4_S3_
movq -24(%rbp), %rdi
movq %rax, -112(%rbp) # 8-byte Spill
callq _ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE
leaq -16(%rbp), %rdi
movq (%rax), %rax
movq %rax, -120(%rbp) # 8-byte Spill
callq _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEdeEv
movq -120(%rbp), %rcx # 8-byte Reload
movq %rcx, (%rax)
jmp .LBB24_23
.LBB24_2:
movl $1, %esi
movl $.L.str2, %edx
movq -88(%rbp), %rdi # 8-byte Reload
callq _ZNKSt6vectorIP8NaryNodeSaIS1_EE12_M_check_lenEmPKc
movq %rax, -32(%rbp)
movq -88(%rbp), %rdi # 8-byte Reload
callq _ZNSt6vectorIP8NaryNodeSaIS1_EE5beginEv
leaq -48(%rbp), %rsi
movq %rax, -48(%rbp)
leaq -16(%rbp), %rdi
callq _ZN9__gnu_cxxmiIPP8NaryNodeSt6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSA_SD_
movq %rax, -40(%rbp)
movq -32(%rbp), %rsi
movq -88(%rbp), %rdi # 8-byte Reload
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE11_M_allocateEm
movq %rax, -56(%rbp)
movq %rax, -64(%rbp)
movq -56(%rbp), %rax
movq -40(%rbp), %rdx
leaq (%rax,%rdx,8), %rsi
movq -24(%rbp), %rdi
movq -88(%rbp), %rax # 8-byte Reload
.Ltmp263:
movq %rsi, -128(%rbp) # 8-byte Spill
movq %rax, -136(%rbp) # 8-byte Spill
callq _ZSt7forwardIP8NaryNodeEOT_RNSt16remove_referenceIS2_E4typeE
.Ltmp264:
movq %rax, -144(%rbp) # 8-byte Spill
jmp .LBB24_3
.LBB24_3:
.Ltmp265:
movq -136(%rbp), %rdi # 8-byte Reload
movq -128(%rbp), %rsi # 8-byte Reload
movq -144(%rbp), %rdx # 8-byte Reload
callq _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE9constructIJS2_EEEvPS2_DpOT_
.Ltmp266:
jmp .LBB24_4
.LBB24_4:
movq $0, -64(%rbp)
movq -88(%rbp), %rax # 8-byte Reload
movq (%rax), %rdi
.Ltmp267:
leaq -16(%rbp), %rcx
movq %rdi, -152(%rbp) # 8-byte Spill
movq %rcx, %rdi
callq _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
.Ltmp268:
movq %rax, -160(%rbp) # 8-byte Spill
jmp .LBB24_5
.LBB24_5:
movq -160(%rbp), %rax # 8-byte Reload
movq (%rax), %rsi
movq -56(%rbp), %rdx
.Ltmp269:
movq -88(%rbp), %rdi # 8-byte Reload
movq %rdx, -168(%rbp) # 8-byte Spill
movq %rsi, -176(%rbp) # 8-byte Spill
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
.Ltmp270:
movq %rax, -184(%rbp) # 8-byte Spill
jmp .LBB24_6
.LBB24_6:
.Ltmp271:
movq -152(%rbp), %rdi # 8-byte Reload
movq -176(%rbp), %rsi # 8-byte Reload
movq -168(%rbp), %rdx # 8-byte Reload
movq -184(%rbp), %rcx # 8-byte Reload
callq _ZSt22__uninitialized_move_aIPP8NaryNodeS2_SaIS1_EET0_T_S5_S4_RT1_
.Ltmp272:
movq %rax, -192(%rbp) # 8-byte Spill
jmp .LBB24_7
.LBB24_7:
movq -192(%rbp), %rax # 8-byte Reload
movq %rax, -64(%rbp)
leaq 8(%rax), %rcx
movq %rcx, -64(%rbp)
.Ltmp273:
leaq -16(%rbp), %rdi
callq _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
.Ltmp274:
movq %rax, -200(%rbp) # 8-byte Spill
jmp .LBB24_8
.LBB24_8:
movq -200(%rbp), %rax # 8-byte Reload
movq (%rax), %rdi
movq -88(%rbp), %rcx # 8-byte Reload
movq 8(%rcx), %rsi
movq -64(%rbp), %rdx
.Ltmp275:
movq %rdi, -208(%rbp) # 8-byte Spill
movq %rcx, %rdi
movq %rdx, -216(%rbp) # 8-byte Spill
movq %rsi, -224(%rbp) # 8-byte Spill
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
.Ltmp276:
movq %rax, -232(%rbp) # 8-byte Spill
jmp .LBB24_9
.LBB24_9:
.Ltmp277:
movq -208(%rbp), %rdi # 8-byte Reload
movq -224(%rbp), %rsi # 8-byte Reload
movq -216(%rbp), %rdx # 8-byte Reload
movq -232(%rbp), %rcx # 8-byte Reload
callq _ZSt22__uninitialized_move_aIPP8NaryNodeS2_SaIS1_EET0_T_S5_S4_RT1_
.Ltmp278:
movq %rax, -240(%rbp) # 8-byte Spill
jmp .LBB24_10
.LBB24_10:
movq -240(%rbp), %rax # 8-byte Reload
movq %rax, -64(%rbp)
jmp .LBB24_22
.LBB24_11:
.Ltmp279:
movl %edx, %ecx
movq %rax, -72(%rbp)
movl %ecx, -76(%rbp)
# BB#12:
movq -72(%rbp), %rdi
callq __cxa_begin_catch
cmpq $0, -64(%rbp)
movq %rax, -248(%rbp) # 8-byte Spill
jne .LBB24_16
# BB#13:
movq -56(%rbp), %rax
movq -40(%rbp), %rcx
leaq (%rax,%rcx,8), %rsi
.Ltmp280:
movq -88(%rbp), %rdi # 8-byte Reload
callq _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE7destroyEPS2_
.Ltmp281:
jmp .LBB24_14
.LBB24_14:
jmp .LBB24_19
.LBB24_15:
.Ltmp290:
movl %edx, %ecx
movq %rax, -72(%rbp)
movl %ecx, -76(%rbp)
.Ltmp291:
callq __cxa_end_catch
.Ltmp292:
jmp .LBB24_21
.LBB24_16:
movq -56(%rbp), %rdi
movq -64(%rbp), %rsi
.Ltmp282:
movq -88(%rbp), %rax # 8-byte Reload
movq %rdi, -256(%rbp) # 8-byte Spill
movq %rax, %rdi
movq %rsi, -264(%rbp) # 8-byte Spill
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
.Ltmp283:
movq %rax, -272(%rbp) # 8-byte Spill
jmp .LBB24_17
.LBB24_17:
.Ltmp284:
movq -256(%rbp), %rdi # 8-byte Reload
movq -264(%rbp), %rsi # 8-byte Reload
movq -272(%rbp), %rdx # 8-byte Reload
callq _ZSt8_DestroyIPP8NaryNodeS1_EvT_S3_RSaIT0_E
.Ltmp285:
jmp .LBB24_18
.LBB24_18:
.LBB24_19:
movq -56(%rbp), %rsi
movq -32(%rbp), %rdx
.Ltmp286:
movq -88(%rbp), %rdi # 8-byte Reload
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE13_M_deallocateEPS1_m
.Ltmp287:
jmp .LBB24_20
.LBB24_20:
.Ltmp288:
callq __cxa_rethrow
.Ltmp289:
jmp .LBB24_26
.LBB24_21:
jmp .LBB24_24
.LBB24_22:
movq -88(%rbp), %rax # 8-byte Reload
movq (%rax), %rdi
movq 8(%rax), %rsi
movq %rdi, -280(%rbp) # 8-byte Spill
movq %rax, %rdi
movq %rsi, -288(%rbp) # 8-byte Spill
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
movq -280(%rbp), %rdi # 8-byte Reload
movq -288(%rbp), %rsi # 8-byte Reload
movq %rax, %rdx
callq _ZSt8_DestroyIPP8NaryNodeS1_EvT_S3_RSaIT0_E
movq -88(%rbp), %rax # 8-byte Reload
movq -88(%rbp), %rdx # 8-byte Reload
movq (%rdx), %rsi
movq 16(%rdx), %rdi
movq (%rdx), %rcx
subq %rcx, %rdi
sarq $3, %rdi
movq %rdi, -296(%rbp) # 8-byte Spill
movq %rax, %rdi
movq -296(%rbp), %rdx # 8-byte Reload
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE13_M_deallocateEPS1_m
movq -56(%rbp), %rax
movq -88(%rbp), %rcx # 8-byte Reload
movq %rax, (%rcx)
movq -64(%rbp), %rax
movq %rax, 8(%rcx)
movq -56(%rbp), %rax
movq -32(%rbp), %rdx
shlq $3, %rdx
addq %rax, %rdx
movq %rdx, 16(%rcx)
.LBB24_23:
addq $336, %rsp # imm = 0x150
popq %rbp
ret
.LBB24_24:
movq -72(%rbp), %rax
movl -76(%rbp), %ecx
movq %rax, -304(%rbp) # 8-byte Spill
movl %ecx, -308(%rbp) # 4-byte Spill
jmp .LBB24_27
.LBB24_25:
.Ltmp293:
movq %rdx, -320(%rbp) # 8-byte Spill
movq %rax, -328(%rbp) # 8-byte Spill
callq _ZSt9terminatev
.LBB24_26:
.LBB24_27: # %unwind_resume
movq -304(%rbp), %rax # 8-byte Reload
movq %rax, %rdi
callq _Unwind_Resume
.Ltmp300:
.size _ZNSt6vectorIP8NaryNodeSaIS1_EE13_M_insert_auxIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_, .Ltmp300-_ZNSt6vectorIP8NaryNodeSaIS1_EE13_M_insert_auxIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_
.Ltmp301:
.cfi_endproc
.Leh_func_end24:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table24:
.Lexception24:
.byte 255 # @LPStart Encoding = omit
.byte 3 # @TType Encoding = udata4
.byte 227 # @TType base offset
.zero 1,128
.zero 1
.byte 3 # Call site Encoding = udata4
.byte 91 # Call site table length
.Lset69 = .Leh_func_begin24-.Leh_func_begin24 # >> Call Site 1 <<
.long .Lset69
.Lset70 = .Ltmp263-.Leh_func_begin24 # Call between .Leh_func_begin24 and .Ltmp263
.long .Lset70
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.Lset71 = .Ltmp263-.Leh_func_begin24 # >> Call Site 2 <<
.long .Lset71
.Lset72 = .Ltmp278-.Ltmp263 # Call between .Ltmp263 and .Ltmp278
.long .Lset72
.Lset73 = .Ltmp279-.Leh_func_begin24 # jumps to .Ltmp279
.long .Lset73
.byte 1 # On action: 1
.Lset74 = .Ltmp278-.Leh_func_begin24 # >> Call Site 3 <<
.long .Lset74
.Lset75 = .Ltmp280-.Ltmp278 # Call between .Ltmp278 and .Ltmp280
.long .Lset75
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.Lset76 = .Ltmp280-.Leh_func_begin24 # >> Call Site 4 <<
.long .Lset76
.Lset77 = .Ltmp281-.Ltmp280 # Call between .Ltmp280 and .Ltmp281
.long .Lset77
.Lset78 = .Ltmp290-.Leh_func_begin24 # jumps to .Ltmp290
.long .Lset78
.byte 0 # On action: cleanup
.Lset79 = .Ltmp291-.Leh_func_begin24 # >> Call Site 5 <<
.long .Lset79
.Lset80 = .Ltmp292-.Ltmp291 # Call between .Ltmp291 and .Ltmp292
.long .Lset80
.Lset81 = .Ltmp293-.Leh_func_begin24 # jumps to .Ltmp293
.long .Lset81
.byte 1 # On action: 1
.Lset82 = .Ltmp282-.Leh_func_begin24 # >> Call Site 6 <<
.long .Lset82
.Lset83 = .Ltmp289-.Ltmp282 # Call between .Ltmp282 and .Ltmp289
.long .Lset83
.Lset84 = .Ltmp290-.Leh_func_begin24 # jumps to .Ltmp290
.long .Lset84
.byte 0 # On action: cleanup
.Lset85 = .Ltmp289-.Leh_func_begin24 # >> Call Site 7 <<
.long .Lset85
.Lset86 = .Leh_func_end24-.Ltmp289 # Call between .Ltmp289 and .Leh_func_end24
.long .Lset86
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.byte 1 # >> Action Record 1 <<
# Catch TypeInfo 1
.byte 0 # No further actions
# >> Catch TypeInfos <<
.long 0 # TypeInfo 1
.align 4
.section .text._ZSt13move_backwardIPP8NaryNodeS2_ET0_T_S4_S3_,"axG",@progbits,_ZSt13move_backwardIPP8NaryNodeS2_ET0_T_S4_S3_,comdat
.weak _ZSt13move_backwardIPP8NaryNodeS2_ET0_T_S4_S3_
.align 16, 0x90
.type _ZSt13move_backwardIPP8NaryNodeS2_ET0_T_S4_S3_,@function
_ZSt13move_backwardIPP8NaryNodeS2_ET0_T_S4_S3_: # @_ZSt13move_backwardIPP8NaryNodeS2_ET0_T_S4_S3_
.Ltmp304:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp305:
.cfi_def_cfa_offset 16
.Ltmp306:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp307:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdi
callq _ZSt12__miter_baseIPP8NaryNodeENSt11_Miter_baseIT_E13iterator_typeES4_
movq -16(%rbp), %rdi
movq %rax, -32(%rbp) # 8-byte Spill
callq _ZSt12__miter_baseIPP8NaryNodeENSt11_Miter_baseIT_E13iterator_typeES4_
movq -24(%rbp), %rdx
movq -32(%rbp), %rdi # 8-byte Reload
movq %rax, %rsi
callq _ZSt23__copy_move_backward_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
addq $32, %rsp
popq %rbp
ret
.Ltmp308:
.size _ZSt13move_backwardIPP8NaryNodeS2_ET0_T_S4_S3_, .Ltmp308-_ZSt13move_backwardIPP8NaryNodeS2_ET0_T_S4_S3_
.Ltmp309:
.cfi_endproc
.Leh_func_end25:
.section .text._ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv,"axG",@progbits,_ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv,comdat
.weak _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
.align 16, 0x90
.type _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv,@function
_ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv: # @_ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
.Ltmp310:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp311:
.size _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv, .Ltmp311-_ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
.Ltmp312:
.cfi_endproc
.Leh_func_end26:
.section .text._ZNKSt6vectorIP8NaryNodeSaIS1_EE12_M_check_lenEmPKc,"axG",@progbits,_ZNKSt6vectorIP8NaryNodeSaIS1_EE12_M_check_lenEmPKc,comdat
.weak _ZNKSt6vectorIP8NaryNodeSaIS1_EE12_M_check_lenEmPKc
.align 16, 0x90
.type _ZNKSt6vectorIP8NaryNodeSaIS1_EE12_M_check_lenEmPKc,@function
_ZNKSt6vectorIP8NaryNodeSaIS1_EE12_M_check_lenEmPKc: # @_ZNKSt6vectorIP8NaryNodeSaIS1_EE12_M_check_lenEmPKc
.Ltmp315:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp316:
.cfi_def_cfa_offset 16
.Ltmp317:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp318:
.cfi_def_cfa_register %rbp
subq $96, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq %rdx, %rdi
movq %rdx, -48(%rbp) # 8-byte Spill
callq _ZNKSt6vectorIP8NaryNodeSaIS1_EE8max_sizeEv
movq -48(%rbp), %rdi # 8-byte Reload
movq %rax, -56(%rbp) # 8-byte Spill
callq _ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv
movq -56(%rbp), %rdx # 8-byte Reload
subq %rax, %rdx
cmpq -16(%rbp), %rdx
jae .LBB27_2
# BB#1:
movq -24(%rbp), %rdi
callq _ZSt20__throw_length_errorPKc
.LBB27_2:
movq -48(%rbp), %rdi # 8-byte Reload
callq _ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv
movq -48(%rbp), %rdi # 8-byte Reload
movq %rax, -64(%rbp) # 8-byte Spill
callq _ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv
leaq -40(%rbp), %rdi
leaq -16(%rbp), %rsi
movq %rax, -40(%rbp)
callq _ZSt3maxImERKT_S2_S2_
movq (%rax), %rax
movq -64(%rbp), %rsi # 8-byte Reload
addq %rsi, %rax
movq %rax, -32(%rbp)
movq -32(%rbp), %rax
movq -48(%rbp), %rdi # 8-byte Reload
movq %rax, -72(%rbp) # 8-byte Spill
callq _ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv
movq -72(%rbp), %rsi # 8-byte Reload
cmpq %rax, %rsi
jb .LBB27_4
# BB#3:
movq -32(%rbp), %rax
movq -48(%rbp), %rdi # 8-byte Reload
movq %rax, -80(%rbp) # 8-byte Spill
callq _ZNKSt6vectorIP8NaryNodeSaIS1_EE8max_sizeEv
movq -80(%rbp), %rdi # 8-byte Reload
cmpq %rax, %rdi
jbe .LBB27_5
.LBB27_4:
movq -48(%rbp), %rdi # 8-byte Reload
callq _ZNKSt6vectorIP8NaryNodeSaIS1_EE8max_sizeEv
movq %rax, -88(%rbp) # 8-byte Spill
jmp .LBB27_6
.LBB27_5:
movq -32(%rbp), %rax
movq %rax, -88(%rbp) # 8-byte Spill
.LBB27_6:
movq -88(%rbp), %rax # 8-byte Reload
addq $96, %rsp
popq %rbp
ret
.Ltmp319:
.size _ZNKSt6vectorIP8NaryNodeSaIS1_EE12_M_check_lenEmPKc, .Ltmp319-_ZNKSt6vectorIP8NaryNodeSaIS1_EE12_M_check_lenEmPKc
.Ltmp320:
.cfi_endproc
.Leh_func_end27:
.section .text._ZN9__gnu_cxxmiIPP8NaryNodeSt6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSA_SD_,"axG",@progbits,_ZN9__gnu_cxxmiIPP8NaryNodeSt6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSA_SD_,comdat
.weak _ZN9__gnu_cxxmiIPP8NaryNodeSt6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSA_SD_
.align 16, 0x90
.type _ZN9__gnu_cxxmiIPP8NaryNodeSt6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSA_SD_,@function
_ZN9__gnu_cxxmiIPP8NaryNodeSt6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSA_SD_: # @_ZN9__gnu_cxxmiIPP8NaryNodeSt6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSA_SD_
.Ltmp323:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp324:
.cfi_def_cfa_offset 16
.Ltmp325:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp326:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
callq _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
movq (%rax), %rax
movq -16(%rbp), %rdi
movq %rax, -24(%rbp) # 8-byte Spill
callq _ZNK9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
movq (%rax), %rax
movq -24(%rbp), %rsi # 8-byte Reload
subq %rax, %rsi
sarq $3, %rsi
movq %rsi, %rax
addq $32, %rsp
popq %rbp
ret
.Ltmp327:
.size _ZN9__gnu_cxxmiIPP8NaryNodeSt6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSA_SD_, .Ltmp327-_ZN9__gnu_cxxmiIPP8NaryNodeSt6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSA_SD_
.Ltmp328:
.cfi_endproc
.Leh_func_end28:
.section .text._ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE11_M_allocateEm,"axG",@progbits,_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE11_M_allocateEm,comdat
.weak _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE11_M_allocateEm
.align 16, 0x90
.type _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE11_M_allocateEm,@function
_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE11_M_allocateEm: # @_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE11_M_allocateEm
.Ltmp331:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp332:
.cfi_def_cfa_offset 16
.Ltmp333:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp334:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rsi
cmpq $0, -16(%rbp)
movq %rsi, -24(%rbp) # 8-byte Spill
je .LBB29_2
# BB#1:
movabsq $0, %rdx
movq -24(%rbp), %rax # 8-byte Reload
movq -16(%rbp), %rsi
movq %rax, %rdi
callq _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE8allocateEmPKv
movq %rax, -32(%rbp) # 8-byte Spill
jmp .LBB29_3
.LBB29_2:
movabsq $0, %rax
movq %rax, -32(%rbp) # 8-byte Spill
.LBB29_3:
movq -32(%rbp), %rax # 8-byte Reload
addq $32, %rsp
popq %rbp
ret
.Ltmp335:
.size _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE11_M_allocateEm, .Ltmp335-_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE11_M_allocateEm
.Ltmp336:
.cfi_endproc
.Leh_func_end29:
.section .text._ZSt22__uninitialized_move_aIPP8NaryNodeS2_SaIS1_EET0_T_S5_S4_RT1_,"axG",@progbits,_ZSt22__uninitialized_move_aIPP8NaryNodeS2_SaIS1_EET0_T_S5_S4_RT1_,comdat
.weak _ZSt22__uninitialized_move_aIPP8NaryNodeS2_SaIS1_EET0_T_S5_S4_RT1_
.align 16, 0x90
.type _ZSt22__uninitialized_move_aIPP8NaryNodeS2_SaIS1_EET0_T_S5_S4_RT1_,@function
_ZSt22__uninitialized_move_aIPP8NaryNodeS2_SaIS1_EET0_T_S5_S4_RT1_: # @_ZSt22__uninitialized_move_aIPP8NaryNodeS2_SaIS1_EET0_T_S5_S4_RT1_
.Ltmp339:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp340:
.cfi_def_cfa_offset 16
.Ltmp341:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp342:
.cfi_def_cfa_register %rbp
subq $48, %rsp
leaq -8(%rbp), %rax
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq %rcx, -32(%rbp)
movq %rax, %rdi
callq _ZSt18make_move_iteratorIPP8NaryNodeESt13move_iteratorIT_ERKS4_
leaq -16(%rbp), %rdi
movq %rax, -40(%rbp)
callq _ZSt18make_move_iteratorIPP8NaryNodeESt13move_iteratorIT_ERKS4_
movq %rax, -48(%rbp)
movq -24(%rbp), %rdx
movq -32(%rbp), %rcx
movq -40(%rbp), %rdi
movq -48(%rbp), %rsi
callq _ZSt22__uninitialized_copy_aISt13move_iteratorIPP8NaryNodeES3_S2_ET0_T_S6_S5_RSaIT1_E
addq $48, %rsp
popq %rbp
ret
.Ltmp343:
.size _ZSt22__uninitialized_move_aIPP8NaryNodeS2_SaIS1_EET0_T_S5_S4_RT1_, .Ltmp343-_ZSt22__uninitialized_move_aIPP8NaryNodeS2_SaIS1_EET0_T_S5_S4_RT1_
.Ltmp344:
.cfi_endproc
.Leh_func_end30:
.section .text._ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv,"axG",@progbits,_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv,comdat
.weak _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
.align 16, 0x90
.type _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv,@function
_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv: # @_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
.Ltmp345:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rdi
movq %rdi, %rax
ret
.Ltmp346:
.size _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv, .Ltmp346-_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
.Ltmp347:
.cfi_endproc
.Leh_func_end31:
.section .text._ZN9__gnu_cxx13new_allocatorIP8NaryNodeE7destroyEPS2_,"axG",@progbits,_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE7destroyEPS2_,comdat
.weak _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE7destroyEPS2_
.align 16, 0x90
.type _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE7destroyEPS2_,@function
_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE7destroyEPS2_: # @_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE7destroyEPS2_
.Ltmp348:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq %rsi, -16(%rsp)
ret
.Ltmp349:
.size _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE7destroyEPS2_, .Ltmp349-_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE7destroyEPS2_
.Ltmp350:
.cfi_endproc
.Leh_func_end32:
.section .text._ZSt8_DestroyIPP8NaryNodeS1_EvT_S3_RSaIT0_E,"axG",@progbits,_ZSt8_DestroyIPP8NaryNodeS1_EvT_S3_RSaIT0_E,comdat
.weak _ZSt8_DestroyIPP8NaryNodeS1_EvT_S3_RSaIT0_E
.align 16, 0x90
.type _ZSt8_DestroyIPP8NaryNodeS1_EvT_S3_RSaIT0_E,@function
_ZSt8_DestroyIPP8NaryNodeS1_EvT_S3_RSaIT0_E: # @_ZSt8_DestroyIPP8NaryNodeS1_EvT_S3_RSaIT0_E
.Ltmp353:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp354:
.cfi_def_cfa_offset 16
.Ltmp355:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp356:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
callq _ZSt8_DestroyIPP8NaryNodeEvT_S3_
addq $32, %rsp
popq %rbp
ret
.Ltmp357:
.size _ZSt8_DestroyIPP8NaryNodeS1_EvT_S3_RSaIT0_E, .Ltmp357-_ZSt8_DestroyIPP8NaryNodeS1_EvT_S3_RSaIT0_E
.Ltmp358:
.cfi_endproc
.Leh_func_end33:
.section .text._ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE13_M_deallocateEPS1_m,"axG",@progbits,_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE13_M_deallocateEPS1_m,comdat
.weak _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE13_M_deallocateEPS1_m
.align 16, 0x90
.type _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE13_M_deallocateEPS1_m,@function
_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE13_M_deallocateEPS1_m: # @_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE13_M_deallocateEPS1_m
.Ltmp361:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp362:
.cfi_def_cfa_offset 16
.Ltmp363:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp364:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
cmpq $0, -16(%rbp)
movq %rdx, -32(%rbp) # 8-byte Spill
je .LBB34_2
# BB#1:
movq -32(%rbp), %rax # 8-byte Reload
movq -16(%rbp), %rsi
movq -24(%rbp), %rdx
movq %rax, %rdi
callq _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE10deallocateEPS2_m
.LBB34_2:
addq $32, %rsp
popq %rbp
ret
.Ltmp365:
.size _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE13_M_deallocateEPS1_m, .Ltmp365-_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE13_M_deallocateEPS1_m
.Ltmp366:
.cfi_endproc
.Leh_func_end34:
.section .text._ZN9__gnu_cxx13new_allocatorIP8NaryNodeE10deallocateEPS2_m,"axG",@progbits,_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE10deallocateEPS2_m,comdat
.weak _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE10deallocateEPS2_m
.align 16, 0x90
.type _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE10deallocateEPS2_m,@function
_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE10deallocateEPS2_m: # @_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE10deallocateEPS2_m
.Ltmp369:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp370:
.cfi_def_cfa_offset 16
.Ltmp371:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp372:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -16(%rbp), %rdx
movq %rdx, %rdi
callq _ZdlPv
addq $32, %rsp
popq %rbp
ret
.Ltmp373:
.size _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE10deallocateEPS2_m, .Ltmp373-_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE10deallocateEPS2_m
.Ltmp374:
.cfi_endproc
.Leh_func_end35:
.section .text._ZSt8_DestroyIPP8NaryNodeEvT_S3_,"axG",@progbits,_ZSt8_DestroyIPP8NaryNodeEvT_S3_,comdat
.weak _ZSt8_DestroyIPP8NaryNodeEvT_S3_
.align 16, 0x90
.type _ZSt8_DestroyIPP8NaryNodeEvT_S3_,@function
_ZSt8_DestroyIPP8NaryNodeEvT_S3_: # @_ZSt8_DestroyIPP8NaryNodeEvT_S3_
.Ltmp377:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp378:
.cfi_def_cfa_offset 16
.Ltmp379:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp380:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
callq _ZNSt12_Destroy_auxILb1EE9__destroyIPP8NaryNodeEEvT_S5_
addq $16, %rsp
popq %rbp
ret
.Ltmp381:
.size _ZSt8_DestroyIPP8NaryNodeEvT_S3_, .Ltmp381-_ZSt8_DestroyIPP8NaryNodeEvT_S3_
.Ltmp382:
.cfi_endproc
.Leh_func_end36:
.section .text._ZNSt12_Destroy_auxILb1EE9__destroyIPP8NaryNodeEEvT_S5_,"axG",@progbits,_ZNSt12_Destroy_auxILb1EE9__destroyIPP8NaryNodeEEvT_S5_,comdat
.weak _ZNSt12_Destroy_auxILb1EE9__destroyIPP8NaryNodeEEvT_S5_
.align 16, 0x90
.type _ZNSt12_Destroy_auxILb1EE9__destroyIPP8NaryNodeEEvT_S5_,@function
_ZNSt12_Destroy_auxILb1EE9__destroyIPP8NaryNodeEEvT_S5_: # @_ZNSt12_Destroy_auxILb1EE9__destroyIPP8NaryNodeEEvT_S5_
.Ltmp383:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq %rsi, -16(%rsp)
ret
.Ltmp384:
.size _ZNSt12_Destroy_auxILb1EE9__destroyIPP8NaryNodeEEvT_S5_, .Ltmp384-_ZNSt12_Destroy_auxILb1EE9__destroyIPP8NaryNodeEEvT_S5_
.Ltmp385:
.cfi_endproc
.Leh_func_end37:
.section .text._ZSt22__uninitialized_copy_aISt13move_iteratorIPP8NaryNodeES3_S2_ET0_T_S6_S5_RSaIT1_E,"axG",@progbits,_ZSt22__uninitialized_copy_aISt13move_iteratorIPP8NaryNodeES3_S2_ET0_T_S6_S5_RSaIT1_E,comdat
.weak _ZSt22__uninitialized_copy_aISt13move_iteratorIPP8NaryNodeES3_S2_ET0_T_S6_S5_RSaIT1_E
.align 16, 0x90
.type _ZSt22__uninitialized_copy_aISt13move_iteratorIPP8NaryNodeES3_S2_ET0_T_S6_S5_RSaIT1_E,@function
_ZSt22__uninitialized_copy_aISt13move_iteratorIPP8NaryNodeES3_S2_ET0_T_S6_S5_RSaIT1_E: # @_ZSt22__uninitialized_copy_aISt13move_iteratorIPP8NaryNodeES3_S2_ET0_T_S6_S5_RSaIT1_E
.Ltmp388:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp389:
.cfi_def_cfa_offset 16
.Ltmp390:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp391:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq %rcx, -32(%rbp)
movq -8(%rbp), %rcx
movq %rcx, -40(%rbp)
movq -16(%rbp), %rcx
movq %rcx, -48(%rbp)
movq -24(%rbp), %rdx
movq -40(%rbp), %rdi
movq -48(%rbp), %rsi
callq _ZSt18uninitialized_copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_
addq $48, %rsp
popq %rbp
ret
.Ltmp392:
.size _ZSt22__uninitialized_copy_aISt13move_iteratorIPP8NaryNodeES3_S2_ET0_T_S6_S5_RSaIT1_E, .Ltmp392-_ZSt22__uninitialized_copy_aISt13move_iteratorIPP8NaryNodeES3_S2_ET0_T_S6_S5_RSaIT1_E
.Ltmp393:
.cfi_endproc
.Leh_func_end38:
.section .text._ZSt18make_move_iteratorIPP8NaryNodeESt13move_iteratorIT_ERKS4_,"axG",@progbits,_ZSt18make_move_iteratorIPP8NaryNodeESt13move_iteratorIT_ERKS4_,comdat
.weak _ZSt18make_move_iteratorIPP8NaryNodeESt13move_iteratorIT_ERKS4_
.align 16, 0x90
.type _ZSt18make_move_iteratorIPP8NaryNodeESt13move_iteratorIT_ERKS4_,@function
_ZSt18make_move_iteratorIPP8NaryNodeESt13move_iteratorIT_ERKS4_: # @_ZSt18make_move_iteratorIPP8NaryNodeESt13move_iteratorIT_ERKS4_
.Ltmp396:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp397:
.cfi_def_cfa_offset 16
.Ltmp398:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp399:
.cfi_def_cfa_register %rbp
subq $16, %rsp
leaq -8(%rbp), %rax
movq %rdi, -16(%rbp)
movq -16(%rbp), %rdi
movq (%rdi), %rsi
movq %rax, %rdi
callq _ZNSt13move_iteratorIPP8NaryNodeEC1ES2_
movq -8(%rbp), %rax
addq $16, %rsp
popq %rbp
ret
.Ltmp400:
.size _ZSt18make_move_iteratorIPP8NaryNodeESt13move_iteratorIT_ERKS4_, .Ltmp400-_ZSt18make_move_iteratorIPP8NaryNodeESt13move_iteratorIT_ERKS4_
.Ltmp401:
.cfi_endproc
.Leh_func_end39:
.section .text._ZNSt13move_iteratorIPP8NaryNodeEC1ES2_,"axG",@progbits,_ZNSt13move_iteratorIPP8NaryNodeEC1ES2_,comdat
.weak _ZNSt13move_iteratorIPP8NaryNodeEC1ES2_
.align 16, 0x90
.type _ZNSt13move_iteratorIPP8NaryNodeEC1ES2_,@function
_ZNSt13move_iteratorIPP8NaryNodeEC1ES2_: # @_ZNSt13move_iteratorIPP8NaryNodeEC1ES2_
.Ltmp404:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp405:
.cfi_def_cfa_offset 16
.Ltmp406:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp407:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
callq _ZNSt13move_iteratorIPP8NaryNodeEC2ES2_
addq $16, %rsp
popq %rbp
ret
.Ltmp408:
.size _ZNSt13move_iteratorIPP8NaryNodeEC1ES2_, .Ltmp408-_ZNSt13move_iteratorIPP8NaryNodeEC1ES2_
.Ltmp409:
.cfi_endproc
.Leh_func_end40:
.section .text._ZNSt13move_iteratorIPP8NaryNodeEC2ES2_,"axG",@progbits,_ZNSt13move_iteratorIPP8NaryNodeEC2ES2_,comdat
.weak _ZNSt13move_iteratorIPP8NaryNodeEC2ES2_
.align 16, 0x90
.type _ZNSt13move_iteratorIPP8NaryNodeEC2ES2_,@function
_ZNSt13move_iteratorIPP8NaryNodeEC2ES2_: # @_ZNSt13move_iteratorIPP8NaryNodeEC2ES2_
.Ltmp410:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq %rsi, -16(%rsp)
movq -8(%rsp), %rsi
movq -16(%rsp), %rdi
movq %rdi, (%rsi)
ret
.Ltmp411:
.size _ZNSt13move_iteratorIPP8NaryNodeEC2ES2_, .Ltmp411-_ZNSt13move_iteratorIPP8NaryNodeEC2ES2_
.Ltmp412:
.cfi_endproc
.Leh_func_end41:
.section .text._ZSt18uninitialized_copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_,"axG",@progbits,_ZSt18uninitialized_copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_,comdat
.weak _ZSt18uninitialized_copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_
.align 16, 0x90
.type _ZSt18uninitialized_copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_,@function
_ZSt18uninitialized_copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_: # @_ZSt18uninitialized_copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_
.Ltmp415:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp416:
.cfi_def_cfa_offset 16
.Ltmp417:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp418:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq %rdx, -32(%rbp)
movq -16(%rbp), %rdx
movq %rdx, -40(%rbp)
movq -24(%rbp), %rdx
movq -32(%rbp), %rdi
movq -40(%rbp), %rsi
callq _ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPP8NaryNodeES5_EET0_T_S8_S7_
addq $48, %rsp
popq %rbp
ret
.Ltmp419:
.size _ZSt18uninitialized_copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_, .Ltmp419-_ZSt18uninitialized_copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_
.Ltmp420:
.cfi_endproc
.Leh_func_end42:
.section .text._ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPP8NaryNodeES5_EET0_T_S8_S7_,"axG",@progbits,_ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPP8NaryNodeES5_EET0_T_S8_S7_,comdat
.weak _ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPP8NaryNodeES5_EET0_T_S8_S7_
.align 16, 0x90
.type _ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPP8NaryNodeES5_EET0_T_S8_S7_,@function
_ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPP8NaryNodeES5_EET0_T_S8_S7_: # @_ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPP8NaryNodeES5_EET0_T_S8_S7_
.Ltmp423:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp424:
.cfi_def_cfa_offset 16
.Ltmp425:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp426:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq %rdx, -32(%rbp)
movq -16(%rbp), %rdx
movq %rdx, -40(%rbp)
movq -24(%rbp), %rdx
movq -32(%rbp), %rdi
movq -40(%rbp), %rsi
callq _ZSt4copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_
addq $48, %rsp
popq %rbp
ret
.Ltmp427:
.size _ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPP8NaryNodeES5_EET0_T_S8_S7_, .Ltmp427-_ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPP8NaryNodeES5_EET0_T_S8_S7_
.Ltmp428:
.cfi_endproc
.Leh_func_end43:
.section .text._ZSt4copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_,"axG",@progbits,_ZSt4copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_,comdat
.weak _ZSt4copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_
.align 16, 0x90
.type _ZSt4copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_,@function
_ZSt4copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_: # @_ZSt4copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_
.Ltmp431:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp432:
.cfi_def_cfa_offset 16
.Ltmp433:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp434:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq %rdx, -32(%rbp)
movq -32(%rbp), %rdi
callq _ZSt12__miter_baseISt13move_iteratorIPP8NaryNodeEENSt11_Miter_baseIT_E13iterator_typeES6_
movq -16(%rbp), %rdx
movq %rdx, -40(%rbp)
movq -40(%rbp), %rdi
movq %rax, -48(%rbp) # 8-byte Spill
callq _ZSt12__miter_baseISt13move_iteratorIPP8NaryNodeEENSt11_Miter_baseIT_E13iterator_typeES6_
movq -24(%rbp), %rdx
movq -48(%rbp), %rdi # 8-byte Reload
movq %rax, %rsi
callq _ZSt14__copy_move_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
addq $48, %rsp
popq %rbp
ret
.Ltmp435:
.size _ZSt4copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_, .Ltmp435-_ZSt4copyISt13move_iteratorIPP8NaryNodeES3_ET0_T_S6_S5_
.Ltmp436:
.cfi_endproc
.Leh_func_end44:
.section .text._ZSt14__copy_move_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_,"axG",@progbits,_ZSt14__copy_move_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_,comdat
.weak _ZSt14__copy_move_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
.align 16, 0x90
.type _ZSt14__copy_move_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_,@function
_ZSt14__copy_move_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_: # @_ZSt14__copy_move_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
.Ltmp439:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp440:
.cfi_def_cfa_offset 16
.Ltmp441:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp442:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdi
callq _ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_
movq -16(%rbp), %rdi
movq %rax, -32(%rbp) # 8-byte Spill
callq _ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_
movq -24(%rbp), %rdi
movq %rax, -40(%rbp) # 8-byte Spill
callq _ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_
movq -32(%rbp), %rdi # 8-byte Reload
movq -40(%rbp), %rsi # 8-byte Reload
movq %rax, %rdx
callq _ZSt13__copy_move_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
addq $48, %rsp
popq %rbp
ret
.Ltmp443:
.size _ZSt14__copy_move_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_, .Ltmp443-_ZSt14__copy_move_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
.Ltmp444:
.cfi_endproc
.Leh_func_end45:
.section .text._ZSt12__miter_baseISt13move_iteratorIPP8NaryNodeEENSt11_Miter_baseIT_E13iterator_typeES6_,"axG",@progbits,_ZSt12__miter_baseISt13move_iteratorIPP8NaryNodeEENSt11_Miter_baseIT_E13iterator_typeES6_,comdat
.weak _ZSt12__miter_baseISt13move_iteratorIPP8NaryNodeEENSt11_Miter_baseIT_E13iterator_typeES6_
.align 16, 0x90
.type _ZSt12__miter_baseISt13move_iteratorIPP8NaryNodeEENSt11_Miter_baseIT_E13iterator_typeES6_,@function
_ZSt12__miter_baseISt13move_iteratorIPP8NaryNodeEENSt11_Miter_baseIT_E13iterator_typeES6_: # @_ZSt12__miter_baseISt13move_iteratorIPP8NaryNodeEENSt11_Miter_baseIT_E13iterator_typeES6_
.Ltmp447:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp448:
.cfi_def_cfa_offset 16
.Ltmp449:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp450:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
movq %rdi, -16(%rbp)
movq -16(%rbp), %rdi
callq _ZNSt10_Iter_baseISt13move_iteratorIPP8NaryNodeELb1EE7_S_baseES4_
addq $16, %rsp
popq %rbp
ret
.Ltmp451:
.size _ZSt12__miter_baseISt13move_iteratorIPP8NaryNodeEENSt11_Miter_baseIT_E13iterator_typeES6_, .Ltmp451-_ZSt12__miter_baseISt13move_iteratorIPP8NaryNodeEENSt11_Miter_baseIT_E13iterator_typeES6_
.Ltmp452:
.cfi_endproc
.Leh_func_end46:
.section .text._ZNSt10_Iter_baseISt13move_iteratorIPP8NaryNodeELb1EE7_S_baseES4_,"axG",@progbits,_ZNSt10_Iter_baseISt13move_iteratorIPP8NaryNodeELb1EE7_S_baseES4_,comdat
.weak _ZNSt10_Iter_baseISt13move_iteratorIPP8NaryNodeELb1EE7_S_baseES4_
.align 16, 0x90
.type _ZNSt10_Iter_baseISt13move_iteratorIPP8NaryNodeELb1EE7_S_baseES4_,@function
_ZNSt10_Iter_baseISt13move_iteratorIPP8NaryNodeELb1EE7_S_baseES4_: # @_ZNSt10_Iter_baseISt13move_iteratorIPP8NaryNodeELb1EE7_S_baseES4_
.Ltmp455:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp456:
.cfi_def_cfa_offset 16
.Ltmp457:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp458:
.cfi_def_cfa_register %rbp
subq $16, %rsp
leaq -8(%rbp), %rax
movq %rdi, -8(%rbp)
movq %rax, %rdi
callq _ZNKSt13move_iteratorIPP8NaryNodeE4baseEv
addq $16, %rsp
popq %rbp
ret
.Ltmp459:
.size _ZNSt10_Iter_baseISt13move_iteratorIPP8NaryNodeELb1EE7_S_baseES4_, .Ltmp459-_ZNSt10_Iter_baseISt13move_iteratorIPP8NaryNodeELb1EE7_S_baseES4_
.Ltmp460:
.cfi_endproc
.Leh_func_end47:
.section .text._ZNKSt13move_iteratorIPP8NaryNodeE4baseEv,"axG",@progbits,_ZNKSt13move_iteratorIPP8NaryNodeE4baseEv,comdat
.weak _ZNKSt13move_iteratorIPP8NaryNodeE4baseEv
.align 16, 0x90
.type _ZNKSt13move_iteratorIPP8NaryNodeE4baseEv,@function
_ZNKSt13move_iteratorIPP8NaryNodeE4baseEv: # @_ZNKSt13move_iteratorIPP8NaryNodeE4baseEv
.Ltmp461:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rdi
movq (%rdi), %rax
ret
.Ltmp462:
.size _ZNKSt13move_iteratorIPP8NaryNodeE4baseEv, .Ltmp462-_ZNKSt13move_iteratorIPP8NaryNodeE4baseEv
.Ltmp463:
.cfi_endproc
.Leh_func_end48:
.section .text._ZSt13__copy_move_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_,"axG",@progbits,_ZSt13__copy_move_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_,comdat
.weak _ZSt13__copy_move_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
.align 16, 0x90
.type _ZSt13__copy_move_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_,@function
_ZSt13__copy_move_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_: # @_ZSt13__copy_move_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
.Ltmp466:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp467:
.cfi_def_cfa_offset 16
.Ltmp468:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp469:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movb $1, -25(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
movq -24(%rbp), %rdx
callq _ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_
addq $32, %rsp
popq %rbp
ret
.Ltmp470:
.size _ZSt13__copy_move_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_, .Ltmp470-_ZSt13__copy_move_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
.Ltmp471:
.cfi_endproc
.Leh_func_end49:
.section .text._ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_,"axG",@progbits,_ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_,comdat
.weak _ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_
.align 16, 0x90
.type _ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_,@function
_ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_: # @_ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_
.Ltmp474:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp475:
.cfi_def_cfa_offset 16
.Ltmp476:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp477:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt10_Iter_baseIPP8NaryNodeLb0EE7_S_baseES2_
addq $16, %rsp
popq %rbp
ret
.Ltmp478:
.size _ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_, .Ltmp478-_ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_
.Ltmp479:
.cfi_endproc
.Leh_func_end50:
.section .text._ZNSt10_Iter_baseIPP8NaryNodeLb0EE7_S_baseES2_,"axG",@progbits,_ZNSt10_Iter_baseIPP8NaryNodeLb0EE7_S_baseES2_,comdat
.weak _ZNSt10_Iter_baseIPP8NaryNodeLb0EE7_S_baseES2_
.align 16, 0x90
.type _ZNSt10_Iter_baseIPP8NaryNodeLb0EE7_S_baseES2_,@function
_ZNSt10_Iter_baseIPP8NaryNodeLb0EE7_S_baseES2_: # @_ZNSt10_Iter_baseIPP8NaryNodeLb0EE7_S_baseES2_
.Ltmp480:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp481:
.size _ZNSt10_Iter_baseIPP8NaryNodeLb0EE7_S_baseES2_, .Ltmp481-_ZNSt10_Iter_baseIPP8NaryNodeLb0EE7_S_baseES2_
.Ltmp482:
.cfi_endproc
.Leh_func_end51:
.section .text._ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_,"axG",@progbits,_ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_,comdat
.weak _ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_
.align 16, 0x90
.type _ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_,@function
_ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_: # @_ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_
.Ltmp485:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp486:
.cfi_def_cfa_offset 16
.Ltmp487:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp488:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -16(%rbp), %rdx
movq -8(%rbp), %rsi
subq %rsi, %rdx
sarq $3, %rdx
movq %rdx, -32(%rbp)
cmpq $0, -32(%rbp)
je .LBB52_2
# BB#1:
movq -24(%rbp), %rax
movq -8(%rbp), %rcx
movq -32(%rbp), %rdx
shlq $3, %rdx
movq %rax, %rdi
movq %rcx, %rsi
callq memmove
.LBB52_2:
movq -24(%rbp), %rax
movq -32(%rbp), %rcx
shlq $3, %rcx
addq %rax, %rcx
movq %rcx, %rax
addq $32, %rsp
popq %rbp
ret
.Ltmp489:
.size _ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_, .Ltmp489-_ZNSt11__copy_moveILb1ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_
.Ltmp490:
.cfi_endproc
.Leh_func_end52:
.section .text._ZN9__gnu_cxx13new_allocatorIP8NaryNodeE8allocateEmPKv,"axG",@progbits,_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE8allocateEmPKv,comdat
.weak _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE8allocateEmPKv
.align 16, 0x90
.type _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE8allocateEmPKv,@function
_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE8allocateEmPKv: # @_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE8allocateEmPKv
.Ltmp493:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp494:
.cfi_def_cfa_offset 16
.Ltmp495:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp496:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rdx
movq %rdx, -32(%rbp) # 8-byte Spill
callq _ZNK9__gnu_cxx13new_allocatorIP8NaryNodeE8max_sizeEv
movq -32(%rbp), %rdx # 8-byte Reload
cmpq %rax, %rdx
jbe .LBB53_2
# BB#1:
callq _ZSt17__throw_bad_allocv
.LBB53_2:
movq -16(%rbp), %rax
shlq $3, %rax
movq %rax, %rdi
callq _Znwm
addq $32, %rsp
popq %rbp
ret
.Ltmp497:
.size _ZN9__gnu_cxx13new_allocatorIP8NaryNodeE8allocateEmPKv, .Ltmp497-_ZN9__gnu_cxx13new_allocatorIP8NaryNodeE8allocateEmPKv
.Ltmp498:
.cfi_endproc
.Leh_func_end53:
.section .text._ZNK9__gnu_cxx13new_allocatorIP8NaryNodeE8max_sizeEv,"axG",@progbits,_ZNK9__gnu_cxx13new_allocatorIP8NaryNodeE8max_sizeEv,comdat
.weak _ZNK9__gnu_cxx13new_allocatorIP8NaryNodeE8max_sizeEv
.align 16, 0x90
.type _ZNK9__gnu_cxx13new_allocatorIP8NaryNodeE8max_sizeEv,@function
_ZNK9__gnu_cxx13new_allocatorIP8NaryNodeE8max_sizeEv: # @_ZNK9__gnu_cxx13new_allocatorIP8NaryNodeE8max_sizeEv
.Ltmp499:
.cfi_startproc
# BB#0:
movabsq $2305843009213693951, %rax # imm = 0x1FFFFFFFFFFFFFFF
movq %rdi, -8(%rsp)
ret
.Ltmp500:
.size _ZNK9__gnu_cxx13new_allocatorIP8NaryNodeE8max_sizeEv, .Ltmp500-_ZNK9__gnu_cxx13new_allocatorIP8NaryNodeE8max_sizeEv
.Ltmp501:
.cfi_endproc
.Leh_func_end54:
.section .text._ZNKSt6vectorIP8NaryNodeSaIS1_EE8max_sizeEv,"axG",@progbits,_ZNKSt6vectorIP8NaryNodeSaIS1_EE8max_sizeEv,comdat
.weak _ZNKSt6vectorIP8NaryNodeSaIS1_EE8max_sizeEv
.align 16, 0x90
.type _ZNKSt6vectorIP8NaryNodeSaIS1_EE8max_sizeEv,@function
_ZNKSt6vectorIP8NaryNodeSaIS1_EE8max_sizeEv: # @_ZNKSt6vectorIP8NaryNodeSaIS1_EE8max_sizeEv
.Ltmp504:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp505:
.cfi_def_cfa_offset 16
.Ltmp506:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp507:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNKSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
movq %rax, %rdi
callq _ZNK9__gnu_cxx13new_allocatorIP8NaryNodeE8max_sizeEv
addq $16, %rsp
popq %rbp
ret
.Ltmp508:
.size _ZNKSt6vectorIP8NaryNodeSaIS1_EE8max_sizeEv, .Ltmp508-_ZNKSt6vectorIP8NaryNodeSaIS1_EE8max_sizeEv
.Ltmp509:
.cfi_endproc
.Leh_func_end55:
.section .text._ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv,"axG",@progbits,_ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv,comdat
.weak _ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv
.align 16, 0x90
.type _ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv,@function
_ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv: # @_ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv
.Ltmp510:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rdi
movq 8(%rdi), %rax
movq (%rdi), %rdi
subq %rdi, %rax
sarq $3, %rax
ret
.Ltmp511:
.size _ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv, .Ltmp511-_ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv
.Ltmp512:
.cfi_endproc
.Leh_func_end56:
.section .text._ZSt3maxImERKT_S2_S2_,"axG",@progbits,_ZSt3maxImERKT_S2_S2_,comdat
.weak _ZSt3maxImERKT_S2_S2_
.align 16, 0x90
.type _ZSt3maxImERKT_S2_S2_,@function
_ZSt3maxImERKT_S2_S2_: # @_ZSt3maxImERKT_S2_S2_
.Ltmp513:
.cfi_startproc
# BB#0:
movq %rdi, -16(%rsp)
movq %rsi, -24(%rsp)
movq -16(%rsp), %rsi
movq (%rsi), %rsi
movq -24(%rsp), %rdi
cmpq (%rdi), %rsi
jae .LBB57_2
# BB#1:
movq -24(%rsp), %rax
movq %rax, -8(%rsp)
jmp .LBB57_3
.LBB57_2:
movq -16(%rsp), %rax
movq %rax, -8(%rsp)
.LBB57_3:
movq -8(%rsp), %rax
ret
.Ltmp514:
.size _ZSt3maxImERKT_S2_S2_, .Ltmp514-_ZSt3maxImERKT_S2_S2_
.Ltmp515:
.cfi_endproc
.Leh_func_end57:
.section .text._ZNKSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv,"axG",@progbits,_ZNKSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv,comdat
.weak _ZNKSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
.align 16, 0x90
.type _ZNKSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv,@function
_ZNKSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv: # @_ZNKSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
.Ltmp516:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rdi
movq %rdi, %rax
ret
.Ltmp517:
.size _ZNKSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv, .Ltmp517-_ZNKSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
.Ltmp518:
.cfi_endproc
.Leh_func_end58:
.section .text._ZSt23__copy_move_backward_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_,"axG",@progbits,_ZSt23__copy_move_backward_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_,comdat
.weak _ZSt23__copy_move_backward_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
.align 16, 0x90
.type _ZSt23__copy_move_backward_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_,@function
_ZSt23__copy_move_backward_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_: # @_ZSt23__copy_move_backward_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
.Ltmp521:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp522:
.cfi_def_cfa_offset 16
.Ltmp523:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp524:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdi
callq _ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_
movq -16(%rbp), %rdi
movq %rax, -32(%rbp) # 8-byte Spill
callq _ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_
movq -24(%rbp), %rdi
movq %rax, -40(%rbp) # 8-byte Spill
callq _ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_
movq -32(%rbp), %rdi # 8-byte Reload
movq -40(%rbp), %rsi # 8-byte Reload
movq %rax, %rdx
callq _ZSt22__copy_move_backward_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
addq $48, %rsp
popq %rbp
ret
.Ltmp525:
.size _ZSt23__copy_move_backward_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_, .Ltmp525-_ZSt23__copy_move_backward_a2ILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
.Ltmp526:
.cfi_endproc
.Leh_func_end59:
.section .text._ZSt12__miter_baseIPP8NaryNodeENSt11_Miter_baseIT_E13iterator_typeES4_,"axG",@progbits,_ZSt12__miter_baseIPP8NaryNodeENSt11_Miter_baseIT_E13iterator_typeES4_,comdat
.weak _ZSt12__miter_baseIPP8NaryNodeENSt11_Miter_baseIT_E13iterator_typeES4_
.align 16, 0x90
.type _ZSt12__miter_baseIPP8NaryNodeENSt11_Miter_baseIT_E13iterator_typeES4_,@function
_ZSt12__miter_baseIPP8NaryNodeENSt11_Miter_baseIT_E13iterator_typeES4_: # @_ZSt12__miter_baseIPP8NaryNodeENSt11_Miter_baseIT_E13iterator_typeES4_
.Ltmp529:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp530:
.cfi_def_cfa_offset 16
.Ltmp531:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp532:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt10_Iter_baseIPP8NaryNodeLb0EE7_S_baseES2_
addq $16, %rsp
popq %rbp
ret
.Ltmp533:
.size _ZSt12__miter_baseIPP8NaryNodeENSt11_Miter_baseIT_E13iterator_typeES4_, .Ltmp533-_ZSt12__miter_baseIPP8NaryNodeENSt11_Miter_baseIT_E13iterator_typeES4_
.Ltmp534:
.cfi_endproc
.Leh_func_end60:
.section .text._ZSt22__copy_move_backward_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_,"axG",@progbits,_ZSt22__copy_move_backward_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_,comdat
.weak _ZSt22__copy_move_backward_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
.align 16, 0x90
.type _ZSt22__copy_move_backward_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_,@function
_ZSt22__copy_move_backward_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_: # @_ZSt22__copy_move_backward_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
.Ltmp537:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp538:
.cfi_def_cfa_offset 16
.Ltmp539:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp540:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movb $1, -25(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
movq -24(%rbp), %rdx
callq _ZNSt20__copy_move_backwardILb1ELb1ESt26random_access_iterator_tagE13__copy_move_bIP8NaryNodeEEPT_PKS5_S8_S6_
addq $32, %rsp
popq %rbp
ret
.Ltmp541:
.size _ZSt22__copy_move_backward_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_, .Ltmp541-_ZSt22__copy_move_backward_aILb1EPP8NaryNodeS2_ET1_T0_S4_S3_
.Ltmp542:
.cfi_endproc
.Leh_func_end61:
.section .text._ZNSt20__copy_move_backwardILb1ELb1ESt26random_access_iterator_tagE13__copy_move_bIP8NaryNodeEEPT_PKS5_S8_S6_,"axG",@progbits,_ZNSt20__copy_move_backwardILb1ELb1ESt26random_access_iterator_tagE13__copy_move_bIP8NaryNodeEEPT_PKS5_S8_S6_,comdat
.weak _ZNSt20__copy_move_backwardILb1ELb1ESt26random_access_iterator_tagE13__copy_move_bIP8NaryNodeEEPT_PKS5_S8_S6_
.align 16, 0x90
.type _ZNSt20__copy_move_backwardILb1ELb1ESt26random_access_iterator_tagE13__copy_move_bIP8NaryNodeEEPT_PKS5_S8_S6_,@function
_ZNSt20__copy_move_backwardILb1ELb1ESt26random_access_iterator_tagE13__copy_move_bIP8NaryNodeEEPT_PKS5_S8_S6_: # @_ZNSt20__copy_move_backwardILb1ELb1ESt26random_access_iterator_tagE13__copy_move_bIP8NaryNodeEEPT_PKS5_S8_S6_
.Ltmp545:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp546:
.cfi_def_cfa_offset 16
.Ltmp547:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp548:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -16(%rbp), %rdx
movq -8(%rbp), %rsi
subq %rsi, %rdx
sarq $3, %rdx
movq %rdx, -32(%rbp)
cmpq $0, -32(%rbp)
je .LBB62_2
# BB#1:
movq -24(%rbp), %rax
movabsq $0, %rcx
subq -32(%rbp), %rcx
shlq $3, %rcx
addq %rax, %rcx
movq -8(%rbp), %rax
movq -32(%rbp), %rdx
shlq $3, %rdx
movq %rcx, %rdi
movq %rax, %rsi
callq memmove
.LBB62_2:
movq -24(%rbp), %rax
movabsq $0, %rcx
subq -32(%rbp), %rcx
shlq $3, %rcx
addq %rax, %rcx
movq %rcx, %rax
addq $32, %rsp
popq %rbp
ret
.Ltmp549:
.size _ZNSt20__copy_move_backwardILb1ELb1ESt26random_access_iterator_tagE13__copy_move_bIP8NaryNodeEEPT_PKS5_S8_S6_, .Ltmp549-_ZNSt20__copy_move_backwardILb1ELb1ESt26random_access_iterator_tagE13__copy_move_bIP8NaryNodeEEPT_PKS5_S8_S6_
.Ltmp550:
.cfi_endproc
.Leh_func_end62:
.section .text._ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_,"axG",@progbits,_ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_,comdat
.weak _ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_
.align 16, 0x90
.type _ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_,@function
_ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_: # @_ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_
.Ltmp553:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp554:
.cfi_def_cfa_offset 16
.Ltmp555:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp556:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE
addq $16, %rsp
popq %rbp
ret
.Ltmp557:
.size _ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_, .Ltmp557-_ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_
.Ltmp558:
.cfi_endproc
.Leh_func_end63:
.section .text._ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE,"axG",@progbits,_ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE,comdat
.weak _ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE
.align 16, 0x90
.type _ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE,@function
_ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE: # @_ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE
.Ltmp561:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp562:
.cfi_def_cfa_offset 16
.Ltmp563:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp564:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNKSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv
addq $16, %rsp
popq %rbp
ret
.Ltmp565:
.size _ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE, .Ltmp565-_ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE
.Ltmp566:
.cfi_endproc
.Leh_func_end64:
.section .text._ZNKSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv,"axG",@progbits,_ZNKSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv,comdat
.weak _ZNKSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv
.align 16, 0x90
.type _ZNKSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv,@function
_ZNKSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv: # @_ZNKSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv
.Ltmp569:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp570:
.cfi_def_cfa_offset 16
.Ltmp571:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp572:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNKSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv
addq $16, %rsp
popq %rbp
ret
.Ltmp573:
.size _ZNKSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv, .Ltmp573-_ZNKSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv
.Ltmp574:
.cfi_endproc
.Leh_func_end65:
.section .text._ZNKSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv,"axG",@progbits,_ZNKSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv,comdat
.weak _ZNKSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv
.align 16, 0x90
.type _ZNKSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv,@function
_ZNKSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv: # @_ZNKSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv
.Ltmp575:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp576:
.size _ZNKSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv, .Ltmp576-_ZNKSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv
.Ltmp577:
.cfi_endproc
.Leh_func_end66:
.section .text._ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED2Ev,"axG",@progbits,_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED2Ev,comdat
.weak _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED2Ev
.align 16, 0x90
.type _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED2Ev,@function
_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED2Ev: # @_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED2Ev
.Ltmp583:
.cfi_startproc
.cfi_personality 3, __gxx_personality_v0
.Leh_func_begin67:
.cfi_lsda 3, .Lexception67
# BB#0:
pushq %rbp
.Ltmp584:
.cfi_def_cfa_offset 16
.Ltmp585:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp586:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
.Ltmp578:
xorl %esi, %esi
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE5resetEPS0_
.Ltmp579:
jmp .LBB67_1
.LBB67_1:
addq $32, %rsp
popq %rbp
ret
.LBB67_2:
.Ltmp580:
movq %rdx, -16(%rbp) # 8-byte Spill
movq %rax, -24(%rbp) # 8-byte Spill
callq _ZSt9terminatev
.Ltmp587:
.size _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED2Ev, .Ltmp587-_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EED2Ev
.Ltmp588:
.cfi_endproc
.Leh_func_end67:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table67:
.Lexception67:
.byte 255 # @LPStart Encoding = omit
.byte 3 # @TType Encoding = udata4
.byte 162 # @TType base offset
.zero 2,128
.zero 1
.byte 3 # Call site Encoding = udata4
.byte 26 # Call site table length
.Lset87 = .Ltmp578-.Leh_func_begin67 # >> Call Site 1 <<
.long .Lset87
.Lset88 = .Ltmp579-.Ltmp578 # Call between .Ltmp578 and .Ltmp579
.long .Lset88
.Lset89 = .Ltmp580-.Leh_func_begin67 # jumps to .Ltmp580
.long .Lset89
.byte 1 # On action: 1
.Lset90 = .Ltmp579-.Leh_func_begin67 # >> Call Site 2 <<
.long .Lset90
.Lset91 = .Leh_func_end67-.Ltmp579 # Call between .Ltmp579 and .Leh_func_end67
.long .Lset91
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.byte 1 # >> Action Record 1 <<
# Catch TypeInfo 1
.byte 0 # No further actions
# >> Catch TypeInfos <<
.long 0 # TypeInfo 1
.align 4
.section .text._ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE5resetEPS0_,"axG",@progbits,_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE5resetEPS0_,comdat
.weak _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE5resetEPS0_
.align 16, 0x90
.type _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE5resetEPS0_,@function
_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE5resetEPS0_: # @_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE5resetEPS0_
.Ltmp591:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp592:
.cfi_def_cfa_offset 16
.Ltmp593:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp594:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rsi
movq %rsi, %rdi
movq %rsi, -24(%rbp) # 8-byte Spill
callq _ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
leaq -16(%rbp), %rsi
movq %rax, %rdi
callq _ZSt4swapIP8NaryNodeEvRT_S3_
cmpq $0, -16(%rbp)
je .LBB68_2
# BB#1:
movq -24(%rbp), %rdi # 8-byte Reload
callq _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE11get_deleterEv
movq -16(%rbp), %rsi
movq %rax, %rdi
callq _ZNKSt14default_deleteI8NaryNodeEclEPS0_
.LBB68_2:
addq $32, %rsp
popq %rbp
ret
.Ltmp595:
.size _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE5resetEPS0_, .Ltmp595-_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE5resetEPS0_
.Ltmp596:
.cfi_endproc
.Leh_func_end68:
.section .text._ZSt4swapIP8NaryNodeEvRT_S3_,"axG",@progbits,_ZSt4swapIP8NaryNodeEvRT_S3_,comdat
.weak _ZSt4swapIP8NaryNodeEvRT_S3_
.align 16, 0x90
.type _ZSt4swapIP8NaryNodeEvRT_S3_,@function
_ZSt4swapIP8NaryNodeEvRT_S3_: # @_ZSt4swapIP8NaryNodeEvRT_S3_
.Ltmp599:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp600:
.cfi_def_cfa_offset 16
.Ltmp601:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp602:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
callq _ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_
movq (%rax), %rax
movq %rax, -24(%rbp)
movq -16(%rbp), %rdi
callq _ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_
leaq -24(%rbp), %rdi
movq (%rax), %rax
movq -8(%rbp), %rsi
movq %rax, (%rsi)
callq _ZSt4moveIRP8NaryNodeEONSt16remove_referenceIT_E4typeEOS4_
movq (%rax), %rax
movq -16(%rbp), %rsi
movq %rax, (%rsi)
addq $32, %rsp
popq %rbp
ret
.Ltmp603:
.size _ZSt4swapIP8NaryNodeEvRT_S3_, .Ltmp603-_ZSt4swapIP8NaryNodeEvRT_S3_
.Ltmp604:
.cfi_endproc
.Leh_func_end69:
.section .text._ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_,"axG",@progbits,_ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_,comdat
.weak _ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
.align 16, 0x90
.type _ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_,@function
_ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_: # @_ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
.Ltmp607:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp608:
.cfi_def_cfa_offset 16
.Ltmp609:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp610:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE
addq $16, %rsp
popq %rbp
ret
.Ltmp611:
.size _ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_, .Ltmp611-_ZSt3getILm0EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
.Ltmp612:
.cfi_endproc
.Leh_func_end70:
.section .text._ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE11get_deleterEv,"axG",@progbits,_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE11get_deleterEv,comdat
.weak _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE11get_deleterEv
.align 16, 0x90
.type _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE11get_deleterEv,@function
_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE11get_deleterEv: # @_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE11get_deleterEv
.Ltmp615:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp616:
.cfi_def_cfa_offset 16
.Ltmp617:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp618:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZSt3getILm1EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
addq $16, %rsp
popq %rbp
ret
.Ltmp619:
.size _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE11get_deleterEv, .Ltmp619-_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EE11get_deleterEv
.Ltmp620:
.cfi_endproc
.Leh_func_end71:
.section .text._ZNKSt14default_deleteI8NaryNodeEclEPS0_,"axG",@progbits,_ZNKSt14default_deleteI8NaryNodeEclEPS0_,comdat
.weak _ZNKSt14default_deleteI8NaryNodeEclEPS0_
.align 16, 0x90
.type _ZNKSt14default_deleteI8NaryNodeEclEPS0_,@function
_ZNKSt14default_deleteI8NaryNodeEclEPS0_: # @_ZNKSt14default_deleteI8NaryNodeEclEPS0_
.Ltmp623:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp624:
.cfi_def_cfa_offset 16
.Ltmp625:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp626:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -16(%rbp), %rsi
cmpq $0, %rsi
movq %rsi, -24(%rbp) # 8-byte Spill
je .LBB72_2
# BB#1:
movq -24(%rbp), %rdi # 8-byte Reload
callq _ZN8NaryNodeD1Ev
movq -24(%rbp), %rdi # 8-byte Reload
callq _ZdlPv
.LBB72_2:
addq $32, %rsp
popq %rbp
ret
.Ltmp627:
.size _ZNKSt14default_deleteI8NaryNodeEclEPS0_, .Ltmp627-_ZNKSt14default_deleteI8NaryNodeEclEPS0_
.Ltmp628:
.cfi_endproc
.Leh_func_end72:
.section .text._ZN8NaryNodeD1Ev,"axG",@progbits,_ZN8NaryNodeD1Ev,comdat
.weak _ZN8NaryNodeD1Ev
.align 16, 0x90
.type _ZN8NaryNodeD1Ev,@function
_ZN8NaryNodeD1Ev: # @_ZN8NaryNodeD1Ev
.Ltmp631:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp632:
.cfi_def_cfa_offset 16
.Ltmp633:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp634:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZN8NaryNodeD2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp635:
.size _ZN8NaryNodeD1Ev, .Ltmp635-_ZN8NaryNodeD1Ev
.Ltmp636:
.cfi_endproc
.Leh_func_end73:
.section .text._ZN8NaryNodeD2Ev,"axG",@progbits,_ZN8NaryNodeD2Ev,comdat
.weak _ZN8NaryNodeD2Ev
.align 16, 0x90
.type _ZN8NaryNodeD2Ev,@function
_ZN8NaryNodeD2Ev: # @_ZN8NaryNodeD2Ev
.Ltmp639:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp640:
.cfi_def_cfa_offset 16
.Ltmp641:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp642:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
addq $8, %rdi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EED1Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp643:
.size _ZN8NaryNodeD2Ev, .Ltmp643-_ZN8NaryNodeD2Ev
.Ltmp644:
.cfi_endproc
.Leh_func_end74:
.section .text._ZSt3getILm1EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_,"axG",@progbits,_ZSt3getILm1EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_,comdat
.weak _ZSt3getILm1EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
.align 16, 0x90
.type _ZSt3getILm1EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_,@function
_ZSt3getILm1EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_: # @_ZSt3getILm1EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
.Ltmp647:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp648:
.cfi_def_cfa_offset 16
.Ltmp649:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp650:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZSt12__get_helperILm1ESt14default_deleteI8NaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE
addq $16, %rsp
popq %rbp
ret
.Ltmp651:
.size _ZSt3getILm1EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_, .Ltmp651-_ZSt3getILm1EJP8NaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
.Ltmp652:
.cfi_endproc
.Leh_func_end75:
.section .text._ZSt12__get_helperILm1ESt14default_deleteI8NaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE,"axG",@progbits,_ZSt12__get_helperILm1ESt14default_deleteI8NaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE,comdat
.weak _ZSt12__get_helperILm1ESt14default_deleteI8NaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE
.align 16, 0x90
.type _ZSt12__get_helperILm1ESt14default_deleteI8NaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE,@function
_ZSt12__get_helperILm1ESt14default_deleteI8NaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE: # @_ZSt12__get_helperILm1ESt14default_deleteI8NaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE
.Ltmp655:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp656:
.cfi_def_cfa_offset 16
.Ltmp657:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp658:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEE7_M_headEv
addq $16, %rsp
popq %rbp
ret
.Ltmp659:
.size _ZSt12__get_helperILm1ESt14default_deleteI8NaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE, .Ltmp659-_ZSt12__get_helperILm1ESt14default_deleteI8NaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE
.Ltmp660:
.cfi_endproc
.Leh_func_end76:
.section .text._ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEE7_M_headEv,"axG",@progbits,_ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEE7_M_headEv,comdat
.weak _ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEE7_M_headEv
.align 16, 0x90
.type _ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEE7_M_headEv,@function
_ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEE7_M_headEv: # @_ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEE7_M_headEv
.Ltmp663:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp664:
.cfi_def_cfa_offset 16
.Ltmp665:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp666:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EE7_M_headEv
addq $16, %rsp
popq %rbp
ret
.Ltmp667:
.size _ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEE7_M_headEv, .Ltmp667-_ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEE7_M_headEv
.Ltmp668:
.cfi_endproc
.Leh_func_end77:
.section .text._ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EE7_M_headEv,"axG",@progbits,_ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EE7_M_headEv,comdat
.weak _ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EE7_M_headEv
.align 16, 0x90
.type _ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EE7_M_headEv,@function
_ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EE7_M_headEv: # @_ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EE7_M_headEv
.Ltmp669:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rdi
movq %rdi, %rax
ret
.Ltmp670:
.size _ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EE7_M_headEv, .Ltmp670-_ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EE7_M_headEv
.Ltmp671:
.cfi_endproc
.Leh_func_end78:
.section .text._ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE,"axG",@progbits,_ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE,comdat
.weak _ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE
.align 16, 0x90
.type _ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE,@function
_ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE: # @_ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE
.Ltmp674:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp675:
.cfi_def_cfa_offset 16
.Ltmp676:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp677:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv
addq $16, %rsp
popq %rbp
ret
.Ltmp678:
.size _ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE, .Ltmp678-_ZSt12__get_helperILm0EP8NaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE
.Ltmp679:
.cfi_endproc
.Leh_func_end79:
.section .text._ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv,"axG",@progbits,_ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv,comdat
.weak _ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv
.align 16, 0x90
.type _ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv,@function
_ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv: # @_ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv
.Ltmp682:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp683:
.cfi_def_cfa_offset 16
.Ltmp684:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp685:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv
addq $16, %rsp
popq %rbp
ret
.Ltmp686:
.size _ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv, .Ltmp686-_ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEE7_M_headEv
.Ltmp687:
.cfi_endproc
.Leh_func_end80:
.section .text._ZNSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv,"axG",@progbits,_ZNSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv,comdat
.weak _ZNSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv
.align 16, 0x90
.type _ZNSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv,@function
_ZNSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv: # @_ZNSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv
.Ltmp688:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp689:
.size _ZNSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv, .Ltmp689-_ZNSt10_Head_baseILm0EP8NaryNodeLb0EE7_M_headEv
.Ltmp690:
.cfi_endproc
.Leh_func_end81:
.section .text._ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC2EPS0_,"axG",@progbits,_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC2EPS0_,comdat
.weak _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC2EPS0_
.align 16, 0x90
.type _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC2EPS0_,@function
_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC2EPS0_: # @_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC2EPS0_
.Ltmp693:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp694:
.cfi_def_cfa_offset 16
.Ltmp695:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp696:
.cfi_def_cfa_register %rbp
subq $32, %rsp
leaq -24(%rbp), %rax
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
movq %rdi, -32(%rbp) # 8-byte Spill
movq %rax, %rdi
callq _ZNSt14default_deleteI8NaryNodeEC1Ev
leaq -16(%rbp), %rsi
leaq -24(%rbp), %rdx
movq -32(%rbp), %rdi # 8-byte Reload
callq _ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_
addq $32, %rsp
popq %rbp
ret
.Ltmp697:
.size _ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC2EPS0_, .Ltmp697-_ZNSt10unique_ptrI8NaryNodeSt14default_deleteIS0_EEC2EPS0_
.Ltmp698:
.cfi_endproc
.Leh_func_end82:
.section .text._ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_,"axG",@progbits,_ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_,comdat
.weak _ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_
.align 16, 0x90
.type _ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_,@function
_ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_: # @_ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_
.Ltmp701:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp702:
.cfi_def_cfa_offset 16
.Ltmp703:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp704:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
movq -24(%rbp), %rdx
callq _ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_
addq $32, %rsp
popq %rbp
ret
.Ltmp705:
.size _ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_, .Ltmp705-_ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_
.Ltmp706:
.cfi_endproc
.Leh_func_end83:
.section .text._ZNSt14default_deleteI8NaryNodeEC1Ev,"axG",@progbits,_ZNSt14default_deleteI8NaryNodeEC1Ev,comdat
.weak _ZNSt14default_deleteI8NaryNodeEC1Ev
.align 16, 0x90
.type _ZNSt14default_deleteI8NaryNodeEC1Ev,@function
_ZNSt14default_deleteI8NaryNodeEC1Ev: # @_ZNSt14default_deleteI8NaryNodeEC1Ev
.Ltmp709:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp710:
.cfi_def_cfa_offset 16
.Ltmp711:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp712:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt14default_deleteI8NaryNodeEC2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp713:
.size _ZNSt14default_deleteI8NaryNodeEC1Ev, .Ltmp713-_ZNSt14default_deleteI8NaryNodeEC1Ev
.Ltmp714:
.cfi_endproc
.Leh_func_end84:
.section .text._ZNSt14default_deleteI8NaryNodeEC2Ev,"axG",@progbits,_ZNSt14default_deleteI8NaryNodeEC2Ev,comdat
.weak _ZNSt14default_deleteI8NaryNodeEC2Ev
.align 16, 0x90
.type _ZNSt14default_deleteI8NaryNodeEC2Ev,@function
_ZNSt14default_deleteI8NaryNodeEC2Ev: # @_ZNSt14default_deleteI8NaryNodeEC2Ev
.Ltmp715:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
ret
.Ltmp716:
.size _ZNSt14default_deleteI8NaryNodeEC2Ev, .Ltmp716-_ZNSt14default_deleteI8NaryNodeEC2Ev
.Ltmp717:
.cfi_endproc
.Leh_func_end85:
.section .text._ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_,"axG",@progbits,_ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_,comdat
.weak _ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_
.align 16, 0x90
.type _ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_,@function
_ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_: # @_ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_
.Ltmp720:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp721:
.cfi_def_cfa_offset 16
.Ltmp722:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp723:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq -16(%rbp), %rdi
movq %rdx, -32(%rbp) # 8-byte Spill
callq _ZSt7forwardIRP8NaryNodeEOT_RNSt16remove_referenceIS3_E4typeE
movq -24(%rbp), %rdi
movq %rax, -40(%rbp) # 8-byte Spill
callq _ZSt7forwardISt14default_deleteI8NaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
movq -32(%rbp), %rdi # 8-byte Reload
movq -40(%rbp), %rsi # 8-byte Reload
movq %rax, %rdx
callq _ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_
addq $48, %rsp
popq %rbp
ret
.Ltmp724:
.size _ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_, .Ltmp724-_ZNSt5tupleIJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_
.Ltmp725:
.cfi_endproc
.Leh_func_end86:
.section .text._ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_,"axG",@progbits,_ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_,comdat
.weak _ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_
.align 16, 0x90
.type _ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_,@function
_ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_: # @_ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_
.Ltmp728:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp729:
.cfi_def_cfa_offset 16
.Ltmp730:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp731:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq %rdx, %rsi
movq -24(%rbp), %rdi
movq %rsi, -32(%rbp) # 8-byte Spill
movq %rdx, -40(%rbp) # 8-byte Spill
callq _ZSt7forwardISt14default_deleteI8NaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
movq -32(%rbp), %rdi # 8-byte Reload
movq %rax, %rsi
callq _ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEEC2IS2_JEEEOT_DpOT0_
movq -40(%rbp), %rax # 8-byte Reload
movq -16(%rbp), %rdi
movq %rax, -48(%rbp) # 8-byte Spill
callq _ZSt7forwardIRP8NaryNodeEOT_RNSt16remove_referenceIS3_E4typeE
movq -48(%rbp), %rdi # 8-byte Reload
movq %rax, %rsi
callq _ZNSt10_Head_baseILm0EP8NaryNodeLb0EEC2IRS1_EEOT_
addq $48, %rsp
popq %rbp
ret
.Ltmp732:
.size _ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_, .Ltmp732-_ZNSt11_Tuple_implILm0EJP8NaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_
.Ltmp733:
.cfi_endproc
.Leh_func_end87:
.section .text._ZSt7forwardIRP8NaryNodeEOT_RNSt16remove_referenceIS3_E4typeE,"axG",@progbits,_ZSt7forwardIRP8NaryNodeEOT_RNSt16remove_referenceIS3_E4typeE,comdat
.weak _ZSt7forwardIRP8NaryNodeEOT_RNSt16remove_referenceIS3_E4typeE
.align 16, 0x90
.type _ZSt7forwardIRP8NaryNodeEOT_RNSt16remove_referenceIS3_E4typeE,@function
_ZSt7forwardIRP8NaryNodeEOT_RNSt16remove_referenceIS3_E4typeE: # @_ZSt7forwardIRP8NaryNodeEOT_RNSt16remove_referenceIS3_E4typeE
.Ltmp734:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp735:
.size _ZSt7forwardIRP8NaryNodeEOT_RNSt16remove_referenceIS3_E4typeE, .Ltmp735-_ZSt7forwardIRP8NaryNodeEOT_RNSt16remove_referenceIS3_E4typeE
.Ltmp736:
.cfi_endproc
.Leh_func_end88:
.section .text._ZSt7forwardISt14default_deleteI8NaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE,"axG",@progbits,_ZSt7forwardISt14default_deleteI8NaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE,comdat
.weak _ZSt7forwardISt14default_deleteI8NaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
.align 16, 0x90
.type _ZSt7forwardISt14default_deleteI8NaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE,@function
_ZSt7forwardISt14default_deleteI8NaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE: # @_ZSt7forwardISt14default_deleteI8NaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
.Ltmp737:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp738:
.size _ZSt7forwardISt14default_deleteI8NaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE, .Ltmp738-_ZSt7forwardISt14default_deleteI8NaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
.Ltmp739:
.cfi_endproc
.Leh_func_end89:
.section .text._ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEEC2IS2_JEEEOT_DpOT0_,"axG",@progbits,_ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEEC2IS2_JEEEOT_DpOT0_,comdat
.weak _ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEEC2IS2_JEEEOT_DpOT0_
.align 16, 0x90
.type _ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEEC2IS2_JEEEOT_DpOT0_,@function
_ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEEC2IS2_JEEEOT_DpOT0_: # @_ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEEC2IS2_JEEEOT_DpOT0_
.Ltmp742:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp743:
.cfi_def_cfa_offset 16
.Ltmp744:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp745:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rsi
movq -16(%rbp), %rdi
movq %rsi, -24(%rbp) # 8-byte Spill
callq _ZSt7forwardISt14default_deleteI8NaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
movq -24(%rbp), %rdi # 8-byte Reload
movq %rax, %rsi
callq _ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EEC2IS2_EEOT_
addq $32, %rsp
popq %rbp
ret
.Ltmp746:
.size _ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEEC2IS2_JEEEOT_DpOT0_, .Ltmp746-_ZNSt11_Tuple_implILm1EJSt14default_deleteI8NaryNodeEEEC2IS2_JEEEOT_DpOT0_
.Ltmp747:
.cfi_endproc
.Leh_func_end90:
.section .text._ZNSt10_Head_baseILm0EP8NaryNodeLb0EEC2IRS1_EEOT_,"axG",@progbits,_ZNSt10_Head_baseILm0EP8NaryNodeLb0EEC2IRS1_EEOT_,comdat
.weak _ZNSt10_Head_baseILm0EP8NaryNodeLb0EEC2IRS1_EEOT_
.align 16, 0x90
.type _ZNSt10_Head_baseILm0EP8NaryNodeLb0EEC2IRS1_EEOT_,@function
_ZNSt10_Head_baseILm0EP8NaryNodeLb0EEC2IRS1_EEOT_: # @_ZNSt10_Head_baseILm0EP8NaryNodeLb0EEC2IRS1_EEOT_
.Ltmp750:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp751:
.cfi_def_cfa_offset 16
.Ltmp752:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp753:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rsi
movq -16(%rbp), %rdi
movq %rsi, -24(%rbp) # 8-byte Spill
callq _ZSt7forwardIRP8NaryNodeEOT_RNSt16remove_referenceIS3_E4typeE
movq (%rax), %rax
movq -24(%rbp), %rsi # 8-byte Reload
movq %rax, (%rsi)
addq $32, %rsp
popq %rbp
ret
.Ltmp754:
.size _ZNSt10_Head_baseILm0EP8NaryNodeLb0EEC2IRS1_EEOT_, .Ltmp754-_ZNSt10_Head_baseILm0EP8NaryNodeLb0EEC2IRS1_EEOT_
.Ltmp755:
.cfi_endproc
.Leh_func_end91:
.section .text._ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EEC2IS2_EEOT_,"axG",@progbits,_ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EEC2IS2_EEOT_,comdat
.weak _ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EEC2IS2_EEOT_
.align 16, 0x90
.type _ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EEC2IS2_EEOT_,@function
_ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EEC2IS2_EEOT_: # @_ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EEC2IS2_EEOT_
.Ltmp758:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp759:
.cfi_def_cfa_offset 16
.Ltmp760:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp761:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -16(%rbp), %rdi
callq _ZSt7forwardISt14default_deleteI8NaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
movq %rax, -24(%rbp) # 8-byte Spill
addq $32, %rsp
popq %rbp
ret
.Ltmp762:
.size _ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EEC2IS2_EEOT_, .Ltmp762-_ZNSt10_Head_baseILm1ESt14default_deleteI8NaryNodeELb1EEC2IS2_EEOT_
.Ltmp763:
.cfi_endproc
.Leh_func_end92:
.section .text._ZNSt6vectorIP8NaryNodeSaIS1_EEC2Ev,"axG",@progbits,_ZNSt6vectorIP8NaryNodeSaIS1_EEC2Ev,comdat
.weak _ZNSt6vectorIP8NaryNodeSaIS1_EEC2Ev
.align 16, 0x90
.type _ZNSt6vectorIP8NaryNodeSaIS1_EEC2Ev,@function
_ZNSt6vectorIP8NaryNodeSaIS1_EEC2Ev: # @_ZNSt6vectorIP8NaryNodeSaIS1_EEC2Ev
.Ltmp766:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp767:
.cfi_def_cfa_offset 16
.Ltmp768:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp769:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp770:
.size _ZNSt6vectorIP8NaryNodeSaIS1_EEC2Ev, .Ltmp770-_ZNSt6vectorIP8NaryNodeSaIS1_EEC2Ev
.Ltmp771:
.cfi_endproc
.Leh_func_end93:
.section .text._ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2Ev,"axG",@progbits,_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2Ev,comdat
.weak _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2Ev
.align 16, 0x90
.type _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2Ev,@function
_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2Ev: # @_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2Ev
.Ltmp774:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp775:
.cfi_def_cfa_offset 16
.Ltmp776:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp777:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp778:
.size _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2Ev, .Ltmp778-_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2Ev
.Ltmp779:
.cfi_endproc
.Leh_func_end94:
.section .text._ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1Ev,"axG",@progbits,_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1Ev,comdat
.weak _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1Ev
.align 16, 0x90
.type _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1Ev,@function
_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1Ev: # @_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1Ev
.Ltmp782:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp783:
.cfi_def_cfa_offset 16
.Ltmp784:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp785:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp786:
.size _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1Ev, .Ltmp786-_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1Ev
.Ltmp787:
.cfi_endproc
.Leh_func_end95:
.section .text._ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2Ev,"axG",@progbits,_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2Ev,comdat
.weak _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2Ev
.align 16, 0x90
.type _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2Ev,@function
_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2Ev: # @_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2Ev
.Ltmp790:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp791:
.cfi_def_cfa_offset 16
.Ltmp792:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp793:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
movq %rdi, %rax
movq %rdi, -16(%rbp) # 8-byte Spill
movq %rax, %rdi
callq _ZNSaIP8NaryNodeEC2Ev
movq -16(%rbp), %rax # 8-byte Reload
movq $0, (%rax)
movq $0, 8(%rax)
movq $0, 16(%rax)
addq $16, %rsp
popq %rbp
ret
.Ltmp794:
.size _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2Ev, .Ltmp794-_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2Ev
.Ltmp795:
.cfi_endproc
.Leh_func_end96:
.section .text._ZNSaIP8NaryNodeEC2Ev,"axG",@progbits,_ZNSaIP8NaryNodeEC2Ev,comdat
.weak _ZNSaIP8NaryNodeEC2Ev
.align 16, 0x90
.type _ZNSaIP8NaryNodeEC2Ev,@function
_ZNSaIP8NaryNodeEC2Ev: # @_ZNSaIP8NaryNodeEC2Ev
.Ltmp798:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp799:
.cfi_def_cfa_offset 16
.Ltmp800:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp801:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp802:
.size _ZNSaIP8NaryNodeEC2Ev, .Ltmp802-_ZNSaIP8NaryNodeEC2Ev
.Ltmp803:
.cfi_endproc
.Leh_func_end97:
.section .text._ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2Ev,"axG",@progbits,_ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2Ev,comdat
.weak _ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2Ev
.align 16, 0x90
.type _ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2Ev,@function
_ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2Ev: # @_ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2Ev
.Ltmp804:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
ret
.Ltmp805:
.size _ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2Ev, .Ltmp805-_ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2Ev
.Ltmp806:
.cfi_endproc
.Leh_func_end98:
.section .text._ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_,"axG",@progbits,_ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_,comdat
.weak _ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_
.align 16, 0x90
.type _ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_,@function
_ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_: # @_ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_
.Ltmp809:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp810:
.cfi_def_cfa_offset 16
.Ltmp811:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp812:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE
addq $16, %rsp
popq %rbp
ret
.Ltmp813:
.size _ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_, .Ltmp813-_ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKS9_
.Ltmp814:
.cfi_endproc
.Leh_func_end99:
.section .text._ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE,"axG",@progbits,_ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE,comdat
.weak _ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE
.align 16, 0x90
.type _ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE,@function
_ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE: # @_ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE
.Ltmp817:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp818:
.cfi_def_cfa_offset 16
.Ltmp819:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp820:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNKSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv
addq $16, %rsp
popq %rbp
ret
.Ltmp821:
.size _ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE, .Ltmp821-_ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS5_DpT1_EE
.Ltmp822:
.cfi_endproc
.Leh_func_end100:
.section .text._ZNKSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv,"axG",@progbits,_ZNKSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv,comdat
.weak _ZNKSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv
.align 16, 0x90
.type _ZNKSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv,@function
_ZNKSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv: # @_ZNKSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv
.Ltmp825:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp826:
.cfi_def_cfa_offset 16
.Ltmp827:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp828:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNKSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv
addq $16, %rsp
popq %rbp
ret
.Ltmp829:
.size _ZNKSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv, .Ltmp829-_ZNKSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv
.Ltmp830:
.cfi_endproc
.Leh_func_end101:
.section .text._ZNKSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv,"axG",@progbits,_ZNKSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv,comdat
.weak _ZNKSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv
.align 16, 0x90
.type _ZNKSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv,@function
_ZNKSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv: # @_ZNKSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv
.Ltmp831:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp832:
.size _ZNKSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv, .Ltmp832-_ZNKSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv
.Ltmp833:
.cfi_endproc
.Leh_func_end102:
.section .text._ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED2Ev,"axG",@progbits,_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED2Ev,comdat
.weak _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED2Ev
.align 16, 0x90
.type _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED2Ev,@function
_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED2Ev: # @_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED2Ev
.Ltmp839:
.cfi_startproc
.cfi_personality 3, __gxx_personality_v0
.Leh_func_begin103:
.cfi_lsda 3, .Lexception103
# BB#0:
pushq %rbp
.Ltmp840:
.cfi_def_cfa_offset 16
.Ltmp841:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp842:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
.Ltmp834:
xorl %esi, %esi
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE5resetEPS0_
.Ltmp835:
jmp .LBB103_1
.LBB103_1:
addq $32, %rsp
popq %rbp
ret
.LBB103_2:
.Ltmp836:
movq %rdx, -16(%rbp) # 8-byte Spill
movq %rax, -24(%rbp) # 8-byte Spill
callq _ZSt9terminatev
.Ltmp843:
.size _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED2Ev, .Ltmp843-_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EED2Ev
.Ltmp844:
.cfi_endproc
.Leh_func_end103:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table103:
.Lexception103:
.byte 255 # @LPStart Encoding = omit
.byte 3 # @TType Encoding = udata4
.byte 162 # @TType base offset
.zero 2,128
.zero 1
.byte 3 # Call site Encoding = udata4
.byte 26 # Call site table length
.Lset92 = .Ltmp834-.Leh_func_begin103 # >> Call Site 1 <<
.long .Lset92
.Lset93 = .Ltmp835-.Ltmp834 # Call between .Ltmp834 and .Ltmp835
.long .Lset93
.Lset94 = .Ltmp836-.Leh_func_begin103 # jumps to .Ltmp836
.long .Lset94
.byte 1 # On action: 1
.Lset95 = .Ltmp835-.Leh_func_begin103 # >> Call Site 2 <<
.long .Lset95
.Lset96 = .Leh_func_end103-.Ltmp835 # Call between .Ltmp835 and .Leh_func_end103
.long .Lset96
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.byte 1 # >> Action Record 1 <<
# Catch TypeInfo 1
.byte 0 # No further actions
# >> Catch TypeInfos <<
.long 0 # TypeInfo 1
.align 4
.section .text._ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE5resetEPS0_,"axG",@progbits,_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE5resetEPS0_,comdat
.weak _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE5resetEPS0_
.align 16, 0x90
.type _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE5resetEPS0_,@function
_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE5resetEPS0_: # @_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE5resetEPS0_
.Ltmp847:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp848:
.cfi_def_cfa_offset 16
.Ltmp849:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp850:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rsi
movq %rsi, %rdi
movq %rsi, -24(%rbp) # 8-byte Spill
callq _ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
leaq -16(%rbp), %rsi
movq %rax, %rdi
callq _ZSt4swapIP10BinaryNodeEvRT_S3_
cmpq $0, -16(%rbp)
je .LBB104_2
# BB#1:
movq -24(%rbp), %rdi # 8-byte Reload
callq _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE11get_deleterEv
movq -16(%rbp), %rsi
movq %rax, %rdi
callq _ZNKSt14default_deleteI10BinaryNodeEclEPS0_
.LBB104_2:
addq $32, %rsp
popq %rbp
ret
.Ltmp851:
.size _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE5resetEPS0_, .Ltmp851-_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE5resetEPS0_
.Ltmp852:
.cfi_endproc
.Leh_func_end104:
.section .text._ZSt4swapIP10BinaryNodeEvRT_S3_,"axG",@progbits,_ZSt4swapIP10BinaryNodeEvRT_S3_,comdat
.weak _ZSt4swapIP10BinaryNodeEvRT_S3_
.align 16, 0x90
.type _ZSt4swapIP10BinaryNodeEvRT_S3_,@function
_ZSt4swapIP10BinaryNodeEvRT_S3_: # @_ZSt4swapIP10BinaryNodeEvRT_S3_
.Ltmp855:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp856:
.cfi_def_cfa_offset 16
.Ltmp857:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp858:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
callq _ZSt4moveIRP10BinaryNodeEONSt16remove_referenceIT_E4typeEOS4_
movq (%rax), %rax
movq %rax, -24(%rbp)
movq -16(%rbp), %rdi
callq _ZSt4moveIRP10BinaryNodeEONSt16remove_referenceIT_E4typeEOS4_
leaq -24(%rbp), %rdi
movq (%rax), %rax
movq -8(%rbp), %rsi
movq %rax, (%rsi)
callq _ZSt4moveIRP10BinaryNodeEONSt16remove_referenceIT_E4typeEOS4_
movq (%rax), %rax
movq -16(%rbp), %rsi
movq %rax, (%rsi)
addq $32, %rsp
popq %rbp
ret
.Ltmp859:
.size _ZSt4swapIP10BinaryNodeEvRT_S3_, .Ltmp859-_ZSt4swapIP10BinaryNodeEvRT_S3_
.Ltmp860:
.cfi_endproc
.Leh_func_end105:
.section .text._ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_,"axG",@progbits,_ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_,comdat
.weak _ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
.align 16, 0x90
.type _ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_,@function
_ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_: # @_ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
.Ltmp863:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp864:
.cfi_def_cfa_offset 16
.Ltmp865:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp866:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE
addq $16, %rsp
popq %rbp
ret
.Ltmp867:
.size _ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_, .Ltmp867-_ZSt3getILm0EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
.Ltmp868:
.cfi_endproc
.Leh_func_end106:
.section .text._ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE11get_deleterEv,"axG",@progbits,_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE11get_deleterEv,comdat
.weak _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE11get_deleterEv
.align 16, 0x90
.type _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE11get_deleterEv,@function
_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE11get_deleterEv: # @_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE11get_deleterEv
.Ltmp871:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp872:
.cfi_def_cfa_offset 16
.Ltmp873:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp874:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZSt3getILm1EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
addq $16, %rsp
popq %rbp
ret
.Ltmp875:
.size _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE11get_deleterEv, .Ltmp875-_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EE11get_deleterEv
.Ltmp876:
.cfi_endproc
.Leh_func_end107:
.section .text._ZNKSt14default_deleteI10BinaryNodeEclEPS0_,"axG",@progbits,_ZNKSt14default_deleteI10BinaryNodeEclEPS0_,comdat
.weak _ZNKSt14default_deleteI10BinaryNodeEclEPS0_
.align 16, 0x90
.type _ZNKSt14default_deleteI10BinaryNodeEclEPS0_,@function
_ZNKSt14default_deleteI10BinaryNodeEclEPS0_: # @_ZNKSt14default_deleteI10BinaryNodeEclEPS0_
.Ltmp879:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp880:
.cfi_def_cfa_offset 16
.Ltmp881:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp882:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -16(%rbp), %rsi
cmpq $0, %rsi
movq %rsi, -24(%rbp) # 8-byte Spill
je .LBB108_2
# BB#1:
movq -24(%rbp), %rax # 8-byte Reload
movq %rax, %rdi
callq _ZdlPv
.LBB108_2:
addq $32, %rsp
popq %rbp
ret
.Ltmp883:
.size _ZNKSt14default_deleteI10BinaryNodeEclEPS0_, .Ltmp883-_ZNKSt14default_deleteI10BinaryNodeEclEPS0_
.Ltmp884:
.cfi_endproc
.Leh_func_end108:
.section .text._ZSt3getILm1EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_,"axG",@progbits,_ZSt3getILm1EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_,comdat
.weak _ZSt3getILm1EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
.align 16, 0x90
.type _ZSt3getILm1EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_,@function
_ZSt3getILm1EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_: # @_ZSt3getILm1EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
.Ltmp887:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp888:
.cfi_def_cfa_offset 16
.Ltmp889:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp890:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZSt12__get_helperILm1ESt14default_deleteI10BinaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE
addq $16, %rsp
popq %rbp
ret
.Ltmp891:
.size _ZSt3getILm1EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_, .Ltmp891-_ZSt3getILm1EJP10BinaryNodeSt14default_deleteIS0_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERS9_
.Ltmp892:
.cfi_endproc
.Leh_func_end109:
.section .text._ZSt12__get_helperILm1ESt14default_deleteI10BinaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE,"axG",@progbits,_ZSt12__get_helperILm1ESt14default_deleteI10BinaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE,comdat
.weak _ZSt12__get_helperILm1ESt14default_deleteI10BinaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE
.align 16, 0x90
.type _ZSt12__get_helperILm1ESt14default_deleteI10BinaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE,@function
_ZSt12__get_helperILm1ESt14default_deleteI10BinaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE: # @_ZSt12__get_helperILm1ESt14default_deleteI10BinaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE
.Ltmp895:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp896:
.cfi_def_cfa_offset 16
.Ltmp897:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp898:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEE7_M_headEv
addq $16, %rsp
popq %rbp
ret
.Ltmp899:
.size _ZSt12__get_helperILm1ESt14default_deleteI10BinaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE, .Ltmp899-_ZSt12__get_helperILm1ESt14default_deleteI10BinaryNodeEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS4_DpT1_EE
.Ltmp900:
.cfi_endproc
.Leh_func_end110:
.section .text._ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEE7_M_headEv,"axG",@progbits,_ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEE7_M_headEv,comdat
.weak _ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEE7_M_headEv
.align 16, 0x90
.type _ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEE7_M_headEv,@function
_ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEE7_M_headEv: # @_ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEE7_M_headEv
.Ltmp903:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp904:
.cfi_def_cfa_offset 16
.Ltmp905:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp906:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EE7_M_headEv
addq $16, %rsp
popq %rbp
ret
.Ltmp907:
.size _ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEE7_M_headEv, .Ltmp907-_ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEE7_M_headEv
.Ltmp908:
.cfi_endproc
.Leh_func_end111:
.section .text._ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EE7_M_headEv,"axG",@progbits,_ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EE7_M_headEv,comdat
.weak _ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EE7_M_headEv
.align 16, 0x90
.type _ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EE7_M_headEv,@function
_ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EE7_M_headEv: # @_ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EE7_M_headEv
.Ltmp909:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rdi
movq %rdi, %rax
ret
.Ltmp910:
.size _ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EE7_M_headEv, .Ltmp910-_ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EE7_M_headEv
.Ltmp911:
.cfi_endproc
.Leh_func_end112:
.section .text._ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE,"axG",@progbits,_ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE,comdat
.weak _ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE
.align 16, 0x90
.type _ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE,@function
_ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE: # @_ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE
.Ltmp914:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp915:
.cfi_def_cfa_offset 16
.Ltmp916:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp917:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv
addq $16, %rsp
popq %rbp
ret
.Ltmp918:
.size _ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE, .Ltmp918-_ZSt12__get_helperILm0EP10BinaryNodeJSt14default_deleteIS0_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE
.Ltmp919:
.cfi_endproc
.Leh_func_end113:
.section .text._ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv,"axG",@progbits,_ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv,comdat
.weak _ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv
.align 16, 0x90
.type _ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv,@function
_ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv: # @_ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv
.Ltmp922:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp923:
.cfi_def_cfa_offset 16
.Ltmp924:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp925:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv
addq $16, %rsp
popq %rbp
ret
.Ltmp926:
.size _ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv, .Ltmp926-_ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEE7_M_headEv
.Ltmp927:
.cfi_endproc
.Leh_func_end114:
.section .text._ZNSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv,"axG",@progbits,_ZNSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv,comdat
.weak _ZNSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv
.align 16, 0x90
.type _ZNSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv,@function
_ZNSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv: # @_ZNSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv
.Ltmp928:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp929:
.size _ZNSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv, .Ltmp929-_ZNSt10_Head_baseILm0EP10BinaryNodeLb0EE7_M_headEv
.Ltmp930:
.cfi_endproc
.Leh_func_end115:
.section .text._ZSt4moveIRP10BinaryNodeEONSt16remove_referenceIT_E4typeEOS4_,"axG",@progbits,_ZSt4moveIRP10BinaryNodeEONSt16remove_referenceIT_E4typeEOS4_,comdat
.weak _ZSt4moveIRP10BinaryNodeEONSt16remove_referenceIT_E4typeEOS4_
.align 16, 0x90
.type _ZSt4moveIRP10BinaryNodeEONSt16remove_referenceIT_E4typeEOS4_,@function
_ZSt4moveIRP10BinaryNodeEONSt16remove_referenceIT_E4typeEOS4_: # @_ZSt4moveIRP10BinaryNodeEONSt16remove_referenceIT_E4typeEOS4_
.Ltmp931:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp932:
.size _ZSt4moveIRP10BinaryNodeEONSt16remove_referenceIT_E4typeEOS4_, .Ltmp932-_ZSt4moveIRP10BinaryNodeEONSt16remove_referenceIT_E4typeEOS4_
.Ltmp933:
.cfi_endproc
.Leh_func_end116:
.section .text._ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC2EPS0_,"axG",@progbits,_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC2EPS0_,comdat
.weak _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC2EPS0_
.align 16, 0x90
.type _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC2EPS0_,@function
_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC2EPS0_: # @_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC2EPS0_
.Ltmp936:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp937:
.cfi_def_cfa_offset 16
.Ltmp938:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp939:
.cfi_def_cfa_register %rbp
subq $32, %rsp
leaq -24(%rbp), %rax
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
movq %rdi, -32(%rbp) # 8-byte Spill
movq %rax, %rdi
callq _ZNSt14default_deleteI10BinaryNodeEC1Ev
leaq -16(%rbp), %rsi
leaq -24(%rbp), %rdx
movq -32(%rbp), %rdi # 8-byte Reload
callq _ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_
addq $32, %rsp
popq %rbp
ret
.Ltmp940:
.size _ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC2EPS0_, .Ltmp940-_ZNSt10unique_ptrI10BinaryNodeSt14default_deleteIS0_EEC2EPS0_
.Ltmp941:
.cfi_endproc
.Leh_func_end117:
.section .text._ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_,"axG",@progbits,_ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_,comdat
.weak _ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_
.align 16, 0x90
.type _ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_,@function
_ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_: # @_ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_
.Ltmp944:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp945:
.cfi_def_cfa_offset 16
.Ltmp946:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp947:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
movq -24(%rbp), %rdx
callq _ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_
addq $32, %rsp
popq %rbp
ret
.Ltmp948:
.size _ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_, .Ltmp948-_ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC1IRS1_S3_EEOT_OT0_
.Ltmp949:
.cfi_endproc
.Leh_func_end118:
.section .text._ZNSt14default_deleteI10BinaryNodeEC1Ev,"axG",@progbits,_ZNSt14default_deleteI10BinaryNodeEC1Ev,comdat
.weak _ZNSt14default_deleteI10BinaryNodeEC1Ev
.align 16, 0x90
.type _ZNSt14default_deleteI10BinaryNodeEC1Ev,@function
_ZNSt14default_deleteI10BinaryNodeEC1Ev: # @_ZNSt14default_deleteI10BinaryNodeEC1Ev
.Ltmp952:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp953:
.cfi_def_cfa_offset 16
.Ltmp954:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp955:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt14default_deleteI10BinaryNodeEC2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp956:
.size _ZNSt14default_deleteI10BinaryNodeEC1Ev, .Ltmp956-_ZNSt14default_deleteI10BinaryNodeEC1Ev
.Ltmp957:
.cfi_endproc
.Leh_func_end119:
.section .text._ZNSt14default_deleteI10BinaryNodeEC2Ev,"axG",@progbits,_ZNSt14default_deleteI10BinaryNodeEC2Ev,comdat
.weak _ZNSt14default_deleteI10BinaryNodeEC2Ev
.align 16, 0x90
.type _ZNSt14default_deleteI10BinaryNodeEC2Ev,@function
_ZNSt14default_deleteI10BinaryNodeEC2Ev: # @_ZNSt14default_deleteI10BinaryNodeEC2Ev
.Ltmp958:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
ret
.Ltmp959:
.size _ZNSt14default_deleteI10BinaryNodeEC2Ev, .Ltmp959-_ZNSt14default_deleteI10BinaryNodeEC2Ev
.Ltmp960:
.cfi_endproc
.Leh_func_end120:
.section .text._ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_,"axG",@progbits,_ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_,comdat
.weak _ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_
.align 16, 0x90
.type _ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_,@function
_ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_: # @_ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_
.Ltmp963:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp964:
.cfi_def_cfa_offset 16
.Ltmp965:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp966:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq -16(%rbp), %rdi
movq %rdx, -32(%rbp) # 8-byte Spill
callq _ZSt7forwardIRP10BinaryNodeEOT_RNSt16remove_referenceIS3_E4typeE
movq -24(%rbp), %rdi
movq %rax, -40(%rbp) # 8-byte Spill
callq _ZSt7forwardISt14default_deleteI10BinaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
movq -32(%rbp), %rdi # 8-byte Reload
movq -40(%rbp), %rsi # 8-byte Reload
movq %rax, %rdx
callq _ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_
addq $48, %rsp
popq %rbp
ret
.Ltmp967:
.size _ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_, .Ltmp967-_ZNSt5tupleIJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_S3_EEOT_OT0_
.Ltmp968:
.cfi_endproc
.Leh_func_end121:
.section .text._ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_,"axG",@progbits,_ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_,comdat
.weak _ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_
.align 16, 0x90
.type _ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_,@function
_ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_: # @_ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_
.Ltmp971:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp972:
.cfi_def_cfa_offset 16
.Ltmp973:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp974:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq %rdx, %rsi
movq -24(%rbp), %rdi
movq %rsi, -32(%rbp) # 8-byte Spill
movq %rdx, -40(%rbp) # 8-byte Spill
callq _ZSt7forwardISt14default_deleteI10BinaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
movq -32(%rbp), %rdi # 8-byte Reload
movq %rax, %rsi
callq _ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEEC2IS2_JEEEOT_DpOT0_
movq -40(%rbp), %rax # 8-byte Reload
movq -16(%rbp), %rdi
movq %rax, -48(%rbp) # 8-byte Spill
callq _ZSt7forwardIRP10BinaryNodeEOT_RNSt16remove_referenceIS3_E4typeE
movq -48(%rbp), %rdi # 8-byte Reload
movq %rax, %rsi
callq _ZNSt10_Head_baseILm0EP10BinaryNodeLb0EEC2IRS1_EEOT_
addq $48, %rsp
popq %rbp
ret
.Ltmp975:
.size _ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_, .Ltmp975-_ZNSt11_Tuple_implILm0EJP10BinaryNodeSt14default_deleteIS0_EEEC2IRS1_JS3_EEEOT_DpOT0_
.Ltmp976:
.cfi_endproc
.Leh_func_end122:
.section .text._ZSt7forwardIRP10BinaryNodeEOT_RNSt16remove_referenceIS3_E4typeE,"axG",@progbits,_ZSt7forwardIRP10BinaryNodeEOT_RNSt16remove_referenceIS3_E4typeE,comdat
.weak _ZSt7forwardIRP10BinaryNodeEOT_RNSt16remove_referenceIS3_E4typeE
.align 16, 0x90
.type _ZSt7forwardIRP10BinaryNodeEOT_RNSt16remove_referenceIS3_E4typeE,@function
_ZSt7forwardIRP10BinaryNodeEOT_RNSt16remove_referenceIS3_E4typeE: # @_ZSt7forwardIRP10BinaryNodeEOT_RNSt16remove_referenceIS3_E4typeE
.Ltmp977:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp978:
.size _ZSt7forwardIRP10BinaryNodeEOT_RNSt16remove_referenceIS3_E4typeE, .Ltmp978-_ZSt7forwardIRP10BinaryNodeEOT_RNSt16remove_referenceIS3_E4typeE
.Ltmp979:
.cfi_endproc
.Leh_func_end123:
.section .text._ZSt7forwardISt14default_deleteI10BinaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE,"axG",@progbits,_ZSt7forwardISt14default_deleteI10BinaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE,comdat
.weak _ZSt7forwardISt14default_deleteI10BinaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
.align 16, 0x90
.type _ZSt7forwardISt14default_deleteI10BinaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE,@function
_ZSt7forwardISt14default_deleteI10BinaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE: # @_ZSt7forwardISt14default_deleteI10BinaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
.Ltmp980:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp981:
.size _ZSt7forwardISt14default_deleteI10BinaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE, .Ltmp981-_ZSt7forwardISt14default_deleteI10BinaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
.Ltmp982:
.cfi_endproc
.Leh_func_end124:
.section .text._ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEEC2IS2_JEEEOT_DpOT0_,"axG",@progbits,_ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEEC2IS2_JEEEOT_DpOT0_,comdat
.weak _ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEEC2IS2_JEEEOT_DpOT0_
.align 16, 0x90
.type _ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEEC2IS2_JEEEOT_DpOT0_,@function
_ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEEC2IS2_JEEEOT_DpOT0_: # @_ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEEC2IS2_JEEEOT_DpOT0_
.Ltmp985:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp986:
.cfi_def_cfa_offset 16
.Ltmp987:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp988:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rsi
movq -16(%rbp), %rdi
movq %rsi, -24(%rbp) # 8-byte Spill
callq _ZSt7forwardISt14default_deleteI10BinaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
movq -24(%rbp), %rdi # 8-byte Reload
movq %rax, %rsi
callq _ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EEC2IS2_EEOT_
addq $32, %rsp
popq %rbp
ret
.Ltmp989:
.size _ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEEC2IS2_JEEEOT_DpOT0_, .Ltmp989-_ZNSt11_Tuple_implILm1EJSt14default_deleteI10BinaryNodeEEEC2IS2_JEEEOT_DpOT0_
.Ltmp990:
.cfi_endproc
.Leh_func_end125:
.section .text._ZNSt10_Head_baseILm0EP10BinaryNodeLb0EEC2IRS1_EEOT_,"axG",@progbits,_ZNSt10_Head_baseILm0EP10BinaryNodeLb0EEC2IRS1_EEOT_,comdat
.weak _ZNSt10_Head_baseILm0EP10BinaryNodeLb0EEC2IRS1_EEOT_
.align 16, 0x90
.type _ZNSt10_Head_baseILm0EP10BinaryNodeLb0EEC2IRS1_EEOT_,@function
_ZNSt10_Head_baseILm0EP10BinaryNodeLb0EEC2IRS1_EEOT_: # @_ZNSt10_Head_baseILm0EP10BinaryNodeLb0EEC2IRS1_EEOT_
.Ltmp993:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp994:
.cfi_def_cfa_offset 16
.Ltmp995:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp996:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rsi
movq -16(%rbp), %rdi
movq %rsi, -24(%rbp) # 8-byte Spill
callq _ZSt7forwardIRP10BinaryNodeEOT_RNSt16remove_referenceIS3_E4typeE
movq (%rax), %rax
movq -24(%rbp), %rsi # 8-byte Reload
movq %rax, (%rsi)
addq $32, %rsp
popq %rbp
ret
.Ltmp997:
.size _ZNSt10_Head_baseILm0EP10BinaryNodeLb0EEC2IRS1_EEOT_, .Ltmp997-_ZNSt10_Head_baseILm0EP10BinaryNodeLb0EEC2IRS1_EEOT_
.Ltmp998:
.cfi_endproc
.Leh_func_end126:
.section .text._ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EEC2IS2_EEOT_,"axG",@progbits,_ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EEC2IS2_EEOT_,comdat
.weak _ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EEC2IS2_EEOT_
.align 16, 0x90
.type _ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EEC2IS2_EEOT_,@function
_ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EEC2IS2_EEOT_: # @_ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EEC2IS2_EEOT_
.Ltmp1001:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1002:
.cfi_def_cfa_offset 16
.Ltmp1003:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1004:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -16(%rbp), %rdi
callq _ZSt7forwardISt14default_deleteI10BinaryNodeEEOT_RNSt16remove_referenceIS3_E4typeE
movq %rax, -24(%rbp) # 8-byte Spill
addq $32, %rsp
popq %rbp
ret
.Ltmp1005:
.size _ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EEC2IS2_EEOT_, .Ltmp1005-_ZNSt10_Head_baseILm1ESt14default_deleteI10BinaryNodeELb1EEC2IS2_EEOT_
.Ltmp1006:
.cfi_endproc
.Leh_func_end127:
.section .text._ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS3_,"axG",@progbits,_ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS3_,comdat
.weak _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS3_
.align 16, 0x90
.type _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS3_,@function
_ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS3_: # @_ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS3_
.Ltmp1009:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1010:
.cfi_def_cfa_offset 16
.Ltmp1011:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1012:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
callq _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS3_
addq $16, %rsp
popq %rbp
ret
.Ltmp1013:
.size _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS3_, .Ltmp1013-_ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS3_
.Ltmp1014:
.cfi_endproc
.Leh_func_end128:
.section .text._ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS3_,"axG",@progbits,_ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS3_,comdat
.weak _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS3_
.align 16, 0x90
.type _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS3_,@function
_ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS3_: # @_ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS3_
.Ltmp1015:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq %rsi, -16(%rsp)
movq -8(%rsp), %rsi
movq -16(%rsp), %rdi
movq (%rdi), %rdi
movq %rdi, (%rsi)
ret
.Ltmp1016:
.size _ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS3_, .Ltmp1016-_ZN9__gnu_cxx17__normal_iteratorIPP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS3_
.Ltmp1017:
.cfi_endproc
.Leh_func_end129:
.section .text._ZNSt6vectorIP8NaryNodeSaIS1_EED2Ev,"axG",@progbits,_ZNSt6vectorIP8NaryNodeSaIS1_EED2Ev,comdat
.weak _ZNSt6vectorIP8NaryNodeSaIS1_EED2Ev
.align 16, 0x90
.type _ZNSt6vectorIP8NaryNodeSaIS1_EED2Ev,@function
_ZNSt6vectorIP8NaryNodeSaIS1_EED2Ev: # @_ZNSt6vectorIP8NaryNodeSaIS1_EED2Ev
.Ltmp1025:
.cfi_startproc
.cfi_personality 3, __gxx_personality_v0
.Leh_func_begin130:
.cfi_lsda 3, .Lexception130
# BB#0:
pushq %rbp
.Ltmp1026:
.cfi_def_cfa_offset 16
.Ltmp1027:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1028:
.cfi_def_cfa_register %rbp
subq $64, %rsp
movq %rdi, -8(%rbp)
movq (%rdi), %rax
movq 8(%rdi), %rsi
movq %rdi, %rcx
.Ltmp1018:
movq %rcx, -32(%rbp) # 8-byte Spill
movq %rsi, -40(%rbp) # 8-byte Spill
movq %rax, -48(%rbp) # 8-byte Spill
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
.Ltmp1019:
movq %rax, -56(%rbp) # 8-byte Spill
jmp .LBB130_1
.LBB130_1:
.Ltmp1020:
movq -48(%rbp), %rdi # 8-byte Reload
movq -40(%rbp), %rsi # 8-byte Reload
movq -56(%rbp), %rdx # 8-byte Reload
callq _ZSt8_DestroyIPP8NaryNodeS1_EvT_S3_RSaIT0_E
.Ltmp1021:
jmp .LBB130_2
.LBB130_2:
movq -32(%rbp), %rax # 8-byte Reload
movq %rax, %rdi
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EED2Ev
addq $64, %rsp
popq %rbp
ret
.LBB130_3:
.Ltmp1022:
movl %edx, %ecx
movq %rax, -16(%rbp)
movl %ecx, -20(%rbp)
movq -32(%rbp), %rax # 8-byte Reload
movq %rax, %rdi
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EED2Ev
# BB#4:
movq -16(%rbp), %rdi
callq __cxa_call_unexpected
.Ltmp1029:
.size _ZNSt6vectorIP8NaryNodeSaIS1_EED2Ev, .Ltmp1029-_ZNSt6vectorIP8NaryNodeSaIS1_EED2Ev
.Ltmp1030:
.cfi_endproc
.Leh_func_end130:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table130:
.Lexception130:
.byte 255 # @LPStart Encoding = omit
.byte 3 # @TType Encoding = udata4
.byte 160 # @TType base offset
.zero 1
.byte 3 # Call site Encoding = udata4
.byte 26 # Call site table length
.Lset97 = .Ltmp1018-.Leh_func_begin130 # >> Call Site 1 <<
.long .Lset97
.Lset98 = .Ltmp1021-.Ltmp1018 # Call between .Ltmp1018 and .Ltmp1021
.long .Lset98
.Lset99 = .Ltmp1022-.Leh_func_begin130 # jumps to .Ltmp1022
.long .Lset99
.byte 3 # On action: 2
.Lset100 = .Ltmp1021-.Leh_func_begin130 # >> Call Site 2 <<
.long .Lset100
.Lset101 = .Leh_func_end130-.Ltmp1021 # Call between .Ltmp1021 and .Leh_func_end130
.long .Lset101
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.byte 0 # >> Action Record 1 <<
# Cleanup
.byte 0 # No further actions
.byte 127 # >> Action Record 2 <<
# Filter TypeInfo -1
.byte 125 # Continue to action 1
# >> Filter TypeInfos <<
.byte 0
.align 4
.section .text._ZNSt12_Vector_baseIP8NaryNodeSaIS1_EED2Ev,"axG",@progbits,_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EED2Ev,comdat
.weak _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EED2Ev
.align 16, 0x90
.type _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EED2Ev,@function
_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EED2Ev: # @_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EED2Ev
.Ltmp1036:
.cfi_startproc
.cfi_personality 3, __gxx_personality_v0
.Leh_func_begin131:
.cfi_lsda 3, .Lexception131
# BB#0:
pushq %rbp
.Ltmp1037:
.cfi_def_cfa_offset 16
.Ltmp1038:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1039:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq (%rdi), %rax
movq 16(%rdi), %rcx
subq %rax, %rcx
sarq $3, %rcx
movq %rdi, %rdx
.Ltmp1031:
movq %rax, %rsi
movq %rdx, -32(%rbp) # 8-byte Spill
movq %rcx, %rdx
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE13_M_deallocateEPS1_m
.Ltmp1032:
jmp .LBB131_1
.LBB131_1:
movq -32(%rbp), %rdi # 8-byte Reload
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD1Ev
addq $32, %rsp
popq %rbp
ret
.LBB131_2:
.Ltmp1033:
movl %edx, %ecx
movq %rax, -16(%rbp)
movl %ecx, -20(%rbp)
movq -32(%rbp), %rdi # 8-byte Reload
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD1Ev
# BB#3:
movq -16(%rbp), %rdi
callq __cxa_call_unexpected
.Ltmp1040:
.size _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EED2Ev, .Ltmp1040-_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EED2Ev
.Ltmp1041:
.cfi_endproc
.Leh_func_end131:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table131:
.Lexception131:
.byte 255 # @LPStart Encoding = omit
.byte 3 # @TType Encoding = udata4
.byte 160 # @TType base offset
.zero 1
.byte 3 # Call site Encoding = udata4
.byte 26 # Call site table length
.Lset102 = .Ltmp1031-.Leh_func_begin131 # >> Call Site 1 <<
.long .Lset102
.Lset103 = .Ltmp1032-.Ltmp1031 # Call between .Ltmp1031 and .Ltmp1032
.long .Lset103
.Lset104 = .Ltmp1033-.Leh_func_begin131 # jumps to .Ltmp1033
.long .Lset104
.byte 3 # On action: 2
.Lset105 = .Ltmp1032-.Leh_func_begin131 # >> Call Site 2 <<
.long .Lset105
.Lset106 = .Leh_func_end131-.Ltmp1032 # Call between .Ltmp1032 and .Leh_func_end131
.long .Lset106
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.byte 0 # >> Action Record 1 <<
# Cleanup
.byte 0 # No further actions
.byte 127 # >> Action Record 2 <<
# Filter TypeInfo -1
.byte 125 # Continue to action 1
# >> Filter TypeInfos <<
.byte 0
.align 4
.section .text._ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD1Ev,"axG",@progbits,_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD1Ev,comdat
.weak _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD1Ev
.align 16, 0x90
.type _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD1Ev,@function
_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD1Ev: # @_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD1Ev
.Ltmp1044:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1045:
.cfi_def_cfa_offset 16
.Ltmp1046:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1047:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp1048:
.size _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD1Ev, .Ltmp1048-_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD1Ev
.Ltmp1049:
.cfi_endproc
.Leh_func_end132:
.section .text._ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD2Ev,"axG",@progbits,_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD2Ev,comdat
.weak _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD2Ev
.align 16, 0x90
.type _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD2Ev,@function
_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD2Ev: # @_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD2Ev
.Ltmp1052:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1053:
.cfi_def_cfa_offset 16
.Ltmp1054:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1055:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZNSaIP8NaryNodeED2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp1056:
.size _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD2Ev, .Ltmp1056-_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD2Ev
.Ltmp1057:
.cfi_endproc
.Leh_func_end133:
.section .text._ZNSaIP8NaryNodeED2Ev,"axG",@progbits,_ZNSaIP8NaryNodeED2Ev,comdat
.weak _ZNSaIP8NaryNodeED2Ev
.align 16, 0x90
.type _ZNSaIP8NaryNodeED2Ev,@function
_ZNSaIP8NaryNodeED2Ev: # @_ZNSaIP8NaryNodeED2Ev
.Ltmp1060:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1061:
.cfi_def_cfa_offset 16
.Ltmp1062:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1063:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
callq _ZN9__gnu_cxx13new_allocatorIP8NaryNodeED2Ev
addq $16, %rsp
popq %rbp
ret
.Ltmp1064:
.size _ZNSaIP8NaryNodeED2Ev, .Ltmp1064-_ZNSaIP8NaryNodeED2Ev
.Ltmp1065:
.cfi_endproc
.Leh_func_end134:
.section .text._ZN9__gnu_cxx13new_allocatorIP8NaryNodeED2Ev,"axG",@progbits,_ZN9__gnu_cxx13new_allocatorIP8NaryNodeED2Ev,comdat
.weak _ZN9__gnu_cxx13new_allocatorIP8NaryNodeED2Ev
.align 16, 0x90
.type _ZN9__gnu_cxx13new_allocatorIP8NaryNodeED2Ev,@function
_ZN9__gnu_cxx13new_allocatorIP8NaryNodeED2Ev: # @_ZN9__gnu_cxx13new_allocatorIP8NaryNodeED2Ev
.Ltmp1066:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
ret
.Ltmp1067:
.size _ZN9__gnu_cxx13new_allocatorIP8NaryNodeED2Ev, .Ltmp1067-_ZN9__gnu_cxx13new_allocatorIP8NaryNodeED2Ev
.Ltmp1068:
.cfi_endproc
.Leh_func_end135:
.section .text._ZN8NaryNodeC2EiRSt6vectorIPS_SaIS1_EE,"axG",@progbits,_ZN8NaryNodeC2EiRSt6vectorIPS_SaIS1_EE,comdat
.weak _ZN8NaryNodeC2EiRSt6vectorIPS_SaIS1_EE
.align 16, 0x90
.type _ZN8NaryNodeC2EiRSt6vectorIPS_SaIS1_EE,@function
_ZN8NaryNodeC2EiRSt6vectorIPS_SaIS1_EE: # @_ZN8NaryNodeC2EiRSt6vectorIPS_SaIS1_EE
.Ltmp1071:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1072:
.cfi_def_cfa_offset 16
.Ltmp1073:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1074:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movl %esi, -12(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movl -12(%rbp), %esi
movl %esi, (%rdx)
addq $8, %rdx
movq -24(%rbp), %rsi
movq %rdx, %rdi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EEC1ERKS3_
addq $32, %rsp
popq %rbp
ret
.Ltmp1075:
.size _ZN8NaryNodeC2EiRSt6vectorIPS_SaIS1_EE, .Ltmp1075-_ZN8NaryNodeC2EiRSt6vectorIPS_SaIS1_EE
.Ltmp1076:
.cfi_endproc
.Leh_func_end136:
.section .text._ZNSt6vectorIP8NaryNodeSaIS1_EEC1ERKS3_,"axG",@progbits,_ZNSt6vectorIP8NaryNodeSaIS1_EEC1ERKS3_,comdat
.weak _ZNSt6vectorIP8NaryNodeSaIS1_EEC1ERKS3_
.align 16, 0x90
.type _ZNSt6vectorIP8NaryNodeSaIS1_EEC1ERKS3_,@function
_ZNSt6vectorIP8NaryNodeSaIS1_EEC1ERKS3_: # @_ZNSt6vectorIP8NaryNodeSaIS1_EEC1ERKS3_
.Ltmp1079:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1080:
.cfi_def_cfa_offset 16
.Ltmp1081:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1082:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
callq _ZNSt6vectorIP8NaryNodeSaIS1_EEC2ERKS3_
addq $16, %rsp
popq %rbp
ret
.Ltmp1083:
.size _ZNSt6vectorIP8NaryNodeSaIS1_EEC1ERKS3_, .Ltmp1083-_ZNSt6vectorIP8NaryNodeSaIS1_EEC1ERKS3_
.Ltmp1084:
.cfi_endproc
.Leh_func_end137:
.section .text._ZNSt6vectorIP8NaryNodeSaIS1_EEC2ERKS3_,"axG",@progbits,_ZNSt6vectorIP8NaryNodeSaIS1_EEC2ERKS3_,comdat
.weak _ZNSt6vectorIP8NaryNodeSaIS1_EEC2ERKS3_
.align 16, 0x90
.type _ZNSt6vectorIP8NaryNodeSaIS1_EEC2ERKS3_,@function
_ZNSt6vectorIP8NaryNodeSaIS1_EEC2ERKS3_: # @_ZNSt6vectorIP8NaryNodeSaIS1_EEC2ERKS3_
.Ltmp1096:
.cfi_startproc
.cfi_personality 3, __gxx_personality_v0
.Leh_func_begin138:
.cfi_lsda 3, .Lexception138
# BB#0:
pushq %rbp
.Ltmp1097:
.cfi_def_cfa_offset 16
.Ltmp1098:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1099:
.cfi_def_cfa_register %rbp
subq $128, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
movq %rdi, -56(%rbp) # 8-byte Spill
movq %rsi, %rdi
callq _ZNKSt6vectorIP8NaryNodeSaIS1_EE4sizeEv
movq -16(%rbp), %rdi
movq %rax, -64(%rbp) # 8-byte Spill
callq _ZNKSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
movq -56(%rbp), %rdi # 8-byte Reload
movq -64(%rbp), %rsi # 8-byte Reload
movq %rax, %rdx
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2EmRKS2_
movq -16(%rbp), %rdi
.Ltmp1085:
callq _ZNKSt6vectorIP8NaryNodeSaIS1_EE5beginEv
.Ltmp1086:
movq %rax, -72(%rbp) # 8-byte Spill
jmp .LBB138_1
.LBB138_1:
movq -72(%rbp), %rax # 8-byte Reload
movq %rax, -24(%rbp)
movq -16(%rbp), %rdi
.Ltmp1087:
callq _ZNKSt6vectorIP8NaryNodeSaIS1_EE3endEv
.Ltmp1088:
movq %rax, -80(%rbp) # 8-byte Spill
jmp .LBB138_2
.LBB138_2:
movq -80(%rbp), %rax # 8-byte Reload
movq %rax, -48(%rbp)
movq -56(%rbp), %rcx # 8-byte Reload
movq (%rcx), %rdx
.Ltmp1089:
movq %rcx, %rdi
movq %rdx, -88(%rbp) # 8-byte Spill
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE19_M_get_Tp_allocatorEv
.Ltmp1090:
movq %rax, -96(%rbp) # 8-byte Spill
jmp .LBB138_3
.LBB138_3:
movq -24(%rbp), %rdi
movq -48(%rbp), %rsi
.Ltmp1091:
movq -88(%rbp), %rdx # 8-byte Reload
movq -96(%rbp), %rcx # 8-byte Reload
callq _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_RSaIT1_E
.Ltmp1092:
movq %rax, -104(%rbp) # 8-byte Spill
jmp .LBB138_4
.LBB138_4:
movq -56(%rbp), %rax # 8-byte Reload
movq -104(%rbp), %rcx # 8-byte Reload
movq %rcx, 8(%rax)
addq $128, %rsp
popq %rbp
ret
.LBB138_5:
.Ltmp1093:
movl %edx, %ecx
movq %rax, -32(%rbp)
movl %ecx, -36(%rbp)
movq -56(%rbp), %rax # 8-byte Reload
movq %rax, %rdi
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EED2Ev
# BB#6:
movq -32(%rbp), %rax
movl -36(%rbp), %ecx
movq %rax, -112(%rbp) # 8-byte Spill
movl %ecx, -116(%rbp) # 4-byte Spill
# BB#7: # %unwind_resume
movq -112(%rbp), %rax # 8-byte Reload
movq %rax, %rdi
callq _Unwind_Resume
.Ltmp1100:
.size _ZNSt6vectorIP8NaryNodeSaIS1_EEC2ERKS3_, .Ltmp1100-_ZNSt6vectorIP8NaryNodeSaIS1_EEC2ERKS3_
.Ltmp1101:
.cfi_endproc
.Leh_func_end138:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table138:
.Lexception138:
.byte 255 # @LPStart Encoding = omit
.byte 3 # @TType Encoding = udata4
.byte 41 # @TType base offset
.byte 3 # Call site Encoding = udata4
.byte 39 # Call site table length
.Lset107 = .Leh_func_begin138-.Leh_func_begin138 # >> Call Site 1 <<
.long .Lset107
.Lset108 = .Ltmp1085-.Leh_func_begin138 # Call between .Leh_func_begin138 and .Ltmp1085
.long .Lset108
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.Lset109 = .Ltmp1085-.Leh_func_begin138 # >> Call Site 2 <<
.long .Lset109
.Lset110 = .Ltmp1092-.Ltmp1085 # Call between .Ltmp1085 and .Ltmp1092
.long .Lset110
.Lset111 = .Ltmp1093-.Leh_func_begin138 # jumps to .Ltmp1093
.long .Lset111
.byte 0 # On action: cleanup
.Lset112 = .Ltmp1092-.Leh_func_begin138 # >> Call Site 3 <<
.long .Lset112
.Lset113 = .Leh_func_end138-.Ltmp1092 # Call between .Ltmp1092 and .Leh_func_end138
.long .Lset113
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.align 4
.section .text._ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2EmRKS2_,"axG",@progbits,_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2EmRKS2_,comdat
.weak _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2EmRKS2_
.align 16, 0x90
.type _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2EmRKS2_,@function
_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2EmRKS2_: # @_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2EmRKS2_
.Ltmp1107:
.cfi_startproc
.cfi_personality 3, __gxx_personality_v0
.Leh_func_begin139:
.cfi_lsda 3, .Lexception139
# BB#0:
pushq %rbp
.Ltmp1108:
.cfi_def_cfa_offset 16
.Ltmp1109:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1110:
.cfi_def_cfa_register %rbp
subq $80, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rsi
movq %rsi, %rdi
movq %rsi, -48(%rbp) # 8-byte Spill
movq %rdx, %rsi
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1ERKS2_
movq -16(%rbp), %rsi
.Ltmp1102:
movq -48(%rbp), %rdi # 8-byte Reload
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE11_M_allocateEm
.Ltmp1103:
movq %rax, -56(%rbp) # 8-byte Spill
jmp .LBB139_1
.LBB139_1:
movq -48(%rbp), %rax # 8-byte Reload
movq -56(%rbp), %rcx # 8-byte Reload
movq %rcx, (%rax)
movq (%rax), %rdx
movq %rdx, 8(%rax)
movq (%rax), %rdx
movq -16(%rbp), %rsi
shlq $3, %rsi
addq %rdx, %rsi
movq %rsi, 16(%rax)
addq $80, %rsp
popq %rbp
ret
.LBB139_2:
.Ltmp1104:
movl %edx, %ecx
movq %rax, -32(%rbp)
movl %ecx, -36(%rbp)
movq -48(%rbp), %rdi # 8-byte Reload
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implD1Ev
# BB#3:
movq -32(%rbp), %rax
movl -36(%rbp), %ecx
movq %rax, -64(%rbp) # 8-byte Spill
movl %ecx, -68(%rbp) # 4-byte Spill
# BB#4: # %unwind_resume
movq -64(%rbp), %rax # 8-byte Reload
movq %rax, %rdi
callq _Unwind_Resume
.Ltmp1111:
.size _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2EmRKS2_, .Ltmp1111-_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EEC2EmRKS2_
.Ltmp1112:
.cfi_endproc
.Leh_func_end139:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table139:
.Lexception139:
.byte 255 # @LPStart Encoding = omit
.byte 3 # @TType Encoding = udata4
.byte 41 # @TType base offset
.byte 3 # Call site Encoding = udata4
.byte 39 # Call site table length
.Lset114 = .Leh_func_begin139-.Leh_func_begin139 # >> Call Site 1 <<
.long .Lset114
.Lset115 = .Ltmp1102-.Leh_func_begin139 # Call between .Leh_func_begin139 and .Ltmp1102
.long .Lset115
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.Lset116 = .Ltmp1102-.Leh_func_begin139 # >> Call Site 2 <<
.long .Lset116
.Lset117 = .Ltmp1103-.Ltmp1102 # Call between .Ltmp1102 and .Ltmp1103
.long .Lset117
.Lset118 = .Ltmp1104-.Leh_func_begin139 # jumps to .Ltmp1104
.long .Lset118
.byte 0 # On action: cleanup
.Lset119 = .Ltmp1103-.Leh_func_begin139 # >> Call Site 3 <<
.long .Lset119
.Lset120 = .Leh_func_end139-.Ltmp1103 # Call between .Ltmp1103 and .Leh_func_end139
.long .Lset120
.long 0 # has no landing pad
.byte 0 # On action: cleanup
.align 4
.section .text._ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_RSaIT1_E,"axG",@progbits,_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_RSaIT1_E,comdat
.weak _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_RSaIT1_E
.align 16, 0x90
.type _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_RSaIT1_E,@function
_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_RSaIT1_E: # @_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_RSaIT1_E
.Ltmp1115:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1116:
.cfi_def_cfa_offset 16
.Ltmp1117:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1118:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq %rcx, -32(%rbp)
movq -8(%rbp), %rcx
movq %rcx, -40(%rbp)
movq -16(%rbp), %rcx
movq %rcx, -48(%rbp)
movq -24(%rbp), %rdx
movq -40(%rbp), %rdi
movq -48(%rbp), %rsi
callq _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
addq $48, %rsp
popq %rbp
ret
.Ltmp1119:
.size _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_RSaIT1_E, .Ltmp1119-_ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_S3_ET0_T_SC_SB_RSaIT1_E
.Ltmp1120:
.cfi_endproc
.Leh_func_end140:
.section .text._ZNKSt6vectorIP8NaryNodeSaIS1_EE5beginEv,"axG",@progbits,_ZNKSt6vectorIP8NaryNodeSaIS1_EE5beginEv,comdat
.weak _ZNKSt6vectorIP8NaryNodeSaIS1_EE5beginEv
.align 16, 0x90
.type _ZNKSt6vectorIP8NaryNodeSaIS1_EE5beginEv,@function
_ZNKSt6vectorIP8NaryNodeSaIS1_EE5beginEv: # @_ZNKSt6vectorIP8NaryNodeSaIS1_EE5beginEv
.Ltmp1123:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1124:
.cfi_def_cfa_offset 16
.Ltmp1125:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1126:
.cfi_def_cfa_register %rbp
subq $32, %rsp
leaq -8(%rbp), %rax
leaq -24(%rbp), %rsi
movq %rdi, -16(%rbp)
movq -16(%rbp), %rdi
movq (%rdi), %rdi
movq %rdi, -24(%rbp)
movq %rax, %rdi
callq _ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS4_
movq -8(%rbp), %rax
addq $32, %rsp
popq %rbp
ret
.Ltmp1127:
.size _ZNKSt6vectorIP8NaryNodeSaIS1_EE5beginEv, .Ltmp1127-_ZNKSt6vectorIP8NaryNodeSaIS1_EE5beginEv
.Ltmp1128:
.cfi_endproc
.Leh_func_end141:
.section .text._ZNKSt6vectorIP8NaryNodeSaIS1_EE3endEv,"axG",@progbits,_ZNKSt6vectorIP8NaryNodeSaIS1_EE3endEv,comdat
.weak _ZNKSt6vectorIP8NaryNodeSaIS1_EE3endEv
.align 16, 0x90
.type _ZNKSt6vectorIP8NaryNodeSaIS1_EE3endEv,@function
_ZNKSt6vectorIP8NaryNodeSaIS1_EE3endEv: # @_ZNKSt6vectorIP8NaryNodeSaIS1_EE3endEv
.Ltmp1131:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1132:
.cfi_def_cfa_offset 16
.Ltmp1133:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1134:
.cfi_def_cfa_register %rbp
subq $32, %rsp
leaq -8(%rbp), %rax
leaq -24(%rbp), %rsi
movq %rdi, -16(%rbp)
movq -16(%rbp), %rdi
movq 8(%rdi), %rdi
movq %rdi, -24(%rbp)
movq %rax, %rdi
callq _ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS4_
movq -8(%rbp), %rax
addq $32, %rsp
popq %rbp
ret
.Ltmp1135:
.size _ZNKSt6vectorIP8NaryNodeSaIS1_EE3endEv, .Ltmp1135-_ZNKSt6vectorIP8NaryNodeSaIS1_EE3endEv
.Ltmp1136:
.cfi_endproc
.Leh_func_end142:
.section .text._ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS4_,"axG",@progbits,_ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS4_,comdat
.weak _ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS4_
.align 16, 0x90
.type _ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS4_,@function
_ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS4_: # @_ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS4_
.Ltmp1139:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1140:
.cfi_def_cfa_offset 16
.Ltmp1141:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1142:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
callq _ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS4_
addq $16, %rsp
popq %rbp
ret
.Ltmp1143:
.size _ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS4_, .Ltmp1143-_ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC1ERKS4_
.Ltmp1144:
.cfi_endproc
.Leh_func_end143:
.section .text._ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS4_,"axG",@progbits,_ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS4_,comdat
.weak _ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS4_
.align 16, 0x90
.type _ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS4_,@function
_ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS4_: # @_ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS4_
.Ltmp1145:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq %rsi, -16(%rsp)
movq -8(%rsp), %rsi
movq -16(%rsp), %rdi
movq (%rdi), %rdi
movq %rdi, (%rsi)
ret
.Ltmp1146:
.size _ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS4_, .Ltmp1146-_ZN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEEC2ERKS4_
.Ltmp1147:
.cfi_endproc
.Leh_func_end144:
.section .text._ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,"axG",@progbits,_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,comdat
.weak _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
.align 16, 0x90
.type _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,@function
_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_: # @_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
.Ltmp1150:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1151:
.cfi_def_cfa_offset 16
.Ltmp1152:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1153:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq %rdx, -32(%rbp)
movq -16(%rbp), %rdx
movq %rdx, -40(%rbp)
movq -24(%rbp), %rdx
movq -32(%rbp), %rdi
movq -40(%rbp), %rsi
callq _ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_
addq $48, %rsp
popq %rbp
ret
.Ltmp1154:
.size _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_, .Ltmp1154-_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
.Ltmp1155:
.cfi_endproc
.Leh_func_end145:
.section .text._ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_,"axG",@progbits,_ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_,comdat
.weak _ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_
.align 16, 0x90
.type _ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_,@function
_ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_: # @_ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_
.Ltmp1158:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1159:
.cfi_def_cfa_offset 16
.Ltmp1160:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1161:
.cfi_def_cfa_register %rbp
subq $48, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq %rdx, -32(%rbp)
movq -16(%rbp), %rdx
movq %rdx, -40(%rbp)
movq -24(%rbp), %rdx
movq -32(%rbp), %rdi
movq -40(%rbp), %rsi
callq _ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
addq $48, %rsp
popq %rbp
ret
.Ltmp1162:
.size _ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_, .Ltmp1162-_ZNSt20__uninitialized_copyILb1EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS5_SaIS5_EEEEPS5_EET0_T_SE_SD_
.Ltmp1163:
.cfi_endproc
.Leh_func_end146:
.section .text._ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,"axG",@progbits,_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,comdat
.weak _ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
.align 16, 0x90
.type _ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_,@function
_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_: # @_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
.Ltmp1166:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1167:
.cfi_def_cfa_offset 16
.Ltmp1168:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1169:
.cfi_def_cfa_register %rbp
subq $64, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq %rdx, -40(%rbp)
movq -40(%rbp), %rdi
callq _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Miter_baseIT_E13iterator_typeESB_
movq %rax, -32(%rbp)
movq -16(%rbp), %rax
movq %rax, -56(%rbp)
movq -56(%rbp), %rdi
callq _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Miter_baseIT_E13iterator_typeESB_
movq %rax, -48(%rbp)
movq -24(%rbp), %rdx
movq -32(%rbp), %rdi
movq -48(%rbp), %rsi
callq _ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET1_T0_SC_SB_
addq $64, %rsp
popq %rbp
ret
.Ltmp1170:
.size _ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_, .Ltmp1170-_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET0_T_SC_SB_
.Ltmp1171:
.cfi_endproc
.Leh_func_end147:
.section .text._ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET1_T0_SC_SB_,"axG",@progbits,_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET1_T0_SC_SB_,comdat
.weak _ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET1_T0_SC_SB_
.align 16, 0x90
.type _ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET1_T0_SC_SB_,@function
_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET1_T0_SC_SB_: # @_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET1_T0_SC_SB_
.Ltmp1174:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1175:
.cfi_def_cfa_offset 16
.Ltmp1176:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1177:
.cfi_def_cfa_register %rbp
subq $64, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -8(%rbp), %rdx
movq %rdx, -32(%rbp)
movq -32(%rbp), %rdi
callq _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Niter_baseIT_E13iterator_typeESB_
movq -16(%rbp), %rdx
movq %rdx, -40(%rbp)
movq -40(%rbp), %rdi
movq %rax, -48(%rbp) # 8-byte Spill
callq _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Niter_baseIT_E13iterator_typeESB_
movq -24(%rbp), %rdi
movq %rax, -56(%rbp) # 8-byte Spill
callq _ZSt12__niter_baseIPP8NaryNodeENSt11_Niter_baseIT_E13iterator_typeES4_
movq -48(%rbp), %rdi # 8-byte Reload
movq -56(%rbp), %rsi # 8-byte Reload
movq %rax, %rdx
callq _ZSt13__copy_move_aILb0EPKP8NaryNodePS1_ET1_T0_S6_S5_
addq $64, %rsp
popq %rbp
ret
.Ltmp1178:
.size _ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET1_T0_SC_SB_, .Ltmp1178-_ZSt14__copy_move_a2ILb0EN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEPS3_ET1_T0_SC_SB_
.Ltmp1179:
.cfi_endproc
.Leh_func_end148:
.section .text._ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Miter_baseIT_E13iterator_typeESB_,"axG",@progbits,_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Miter_baseIT_E13iterator_typeESB_,comdat
.weak _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Miter_baseIT_E13iterator_typeESB_
.align 16, 0x90
.type _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Miter_baseIT_E13iterator_typeESB_,@function
_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Miter_baseIT_E13iterator_typeESB_: # @_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Miter_baseIT_E13iterator_typeESB_
.Ltmp1182:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1183:
.cfi_def_cfa_offset 16
.Ltmp1184:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1185:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -16(%rbp)
movq -16(%rbp), %rdi
movq %rdi, -24(%rbp)
movq -24(%rbp), %rdi
callq _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb0EE7_S_baseES9_
movq %rax, -8(%rbp)
movq -8(%rbp), %rax
addq $32, %rsp
popq %rbp
ret
.Ltmp1186:
.size _ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Miter_baseIT_E13iterator_typeESB_, .Ltmp1186-_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Miter_baseIT_E13iterator_typeESB_
.Ltmp1187:
.cfi_endproc
.Leh_func_end149:
.section .text._ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb0EE7_S_baseES9_,"axG",@progbits,_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb0EE7_S_baseES9_,comdat
.weak _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb0EE7_S_baseES9_
.align 16, 0x90
.type _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb0EE7_S_baseES9_,@function
_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb0EE7_S_baseES9_: # @_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb0EE7_S_baseES9_
.Ltmp1188:
.cfi_startproc
# BB#0:
movq %rdi, -16(%rsp)
movq -16(%rsp), %rdi
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp1189:
.size _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb0EE7_S_baseES9_, .Ltmp1189-_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb0EE7_S_baseES9_
.Ltmp1190:
.cfi_endproc
.Leh_func_end150:
.section .text._ZSt13__copy_move_aILb0EPKP8NaryNodePS1_ET1_T0_S6_S5_,"axG",@progbits,_ZSt13__copy_move_aILb0EPKP8NaryNodePS1_ET1_T0_S6_S5_,comdat
.weak _ZSt13__copy_move_aILb0EPKP8NaryNodePS1_ET1_T0_S6_S5_
.align 16, 0x90
.type _ZSt13__copy_move_aILb0EPKP8NaryNodePS1_ET1_T0_S6_S5_,@function
_ZSt13__copy_move_aILb0EPKP8NaryNodePS1_ET1_T0_S6_S5_: # @_ZSt13__copy_move_aILb0EPKP8NaryNodePS1_ET1_T0_S6_S5_
.Ltmp1193:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1194:
.cfi_def_cfa_offset 16
.Ltmp1195:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1196:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movb $1, -25(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
movq -24(%rbp), %rdx
callq _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_
addq $32, %rsp
popq %rbp
ret
.Ltmp1197:
.size _ZSt13__copy_move_aILb0EPKP8NaryNodePS1_ET1_T0_S6_S5_, .Ltmp1197-_ZSt13__copy_move_aILb0EPKP8NaryNodePS1_ET1_T0_S6_S5_
.Ltmp1198:
.cfi_endproc
.Leh_func_end151:
.section .text._ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Niter_baseIT_E13iterator_typeESB_,"axG",@progbits,_ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Niter_baseIT_E13iterator_typeESB_,comdat
.weak _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Niter_baseIT_E13iterator_typeESB_
.align 16, 0x90
.type _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Niter_baseIT_E13iterator_typeESB_,@function
_ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Niter_baseIT_E13iterator_typeESB_: # @_ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Niter_baseIT_E13iterator_typeESB_
.Ltmp1201:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1202:
.cfi_def_cfa_offset 16
.Ltmp1203:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1204:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq -8(%rbp), %rdi
movq %rdi, -16(%rbp)
movq -16(%rbp), %rdi
callq _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb1EE7_S_baseES9_
addq $16, %rsp
popq %rbp
ret
.Ltmp1205:
.size _ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Niter_baseIT_E13iterator_typeESB_, .Ltmp1205-_ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEEENSt11_Niter_baseIT_E13iterator_typeESB_
.Ltmp1206:
.cfi_endproc
.Leh_func_end152:
.section .text._ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb1EE7_S_baseES9_,"axG",@progbits,_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb1EE7_S_baseES9_,comdat
.weak _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb1EE7_S_baseES9_
.align 16, 0x90
.type _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb1EE7_S_baseES9_,@function
_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb1EE7_S_baseES9_: # @_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb1EE7_S_baseES9_
.Ltmp1209:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1210:
.cfi_def_cfa_offset 16
.Ltmp1211:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1212:
.cfi_def_cfa_register %rbp
subq $16, %rsp
leaq -8(%rbp), %rax
movq %rdi, -8(%rbp)
movq %rax, %rdi
callq _ZNK9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
movq (%rax), %rax
addq $16, %rsp
popq %rbp
ret
.Ltmp1213:
.size _ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb1EE7_S_baseES9_, .Ltmp1213-_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS3_SaIS3_EEEELb1EE7_S_baseES9_
.Ltmp1214:
.cfi_endproc
.Leh_func_end153:
.section .text._ZNK9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv,"axG",@progbits,_ZNK9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv,comdat
.weak _ZNK9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
.align 16, 0x90
.type _ZNK9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv,@function
_ZNK9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv: # @_ZNK9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
.Ltmp1215:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq -8(%rsp), %rax
ret
.Ltmp1216:
.size _ZNK9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv, .Ltmp1216-_ZNK9__gnu_cxx17__normal_iteratorIPKP8NaryNodeSt6vectorIS2_SaIS2_EEE4baseEv
.Ltmp1217:
.cfi_endproc
.Leh_func_end154:
.section .text._ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_,"axG",@progbits,_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_,comdat
.weak _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_
.align 16, 0x90
.type _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_,@function
_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_: # @_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_
.Ltmp1220:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1221:
.cfi_def_cfa_offset 16
.Ltmp1222:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1223:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq %rdx, -24(%rbp)
movq -16(%rbp), %rdx
movq -8(%rbp), %rsi
subq %rsi, %rdx
sarq $3, %rdx
movq %rdx, -32(%rbp)
cmpq $0, -32(%rbp)
je .LBB155_2
# BB#1:
movq -24(%rbp), %rax
movq -8(%rbp), %rcx
movq -32(%rbp), %rdx
shlq $3, %rdx
movq %rax, %rdi
movq %rcx, %rsi
callq memmove
.LBB155_2:
movq -24(%rbp), %rax
movq -32(%rbp), %rcx
shlq $3, %rcx
addq %rax, %rcx
movq %rcx, %rax
addq $32, %rsp
popq %rbp
ret
.Ltmp1224:
.size _ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_, .Ltmp1224-_ZNSt11__copy_moveILb0ELb1ESt26random_access_iterator_tagE8__copy_mIP8NaryNodeEEPT_PKS5_S8_S6_
.Ltmp1225:
.cfi_endproc
.Leh_func_end155:
.section .text._ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1ERKS2_,"axG",@progbits,_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1ERKS2_,comdat
.weak _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1ERKS2_
.align 16, 0x90
.type _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1ERKS2_,@function
_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1ERKS2_: # @_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1ERKS2_
.Ltmp1228:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1229:
.cfi_def_cfa_offset 16
.Ltmp1230:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1231:
.cfi_def_cfa_register %rbp
subq $16, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rdi
movq -16(%rbp), %rsi
callq _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2ERKS2_
addq $16, %rsp
popq %rbp
ret
.Ltmp1232:
.size _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1ERKS2_, .Ltmp1232-_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC1ERKS2_
.Ltmp1233:
.cfi_endproc
.Leh_func_end156:
.section .text._ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2ERKS2_,"axG",@progbits,_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2ERKS2_,comdat
.weak _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2ERKS2_
.align 16, 0x90
.type _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2ERKS2_,@function
_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2ERKS2_: # @_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2ERKS2_
.Ltmp1236:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1237:
.cfi_def_cfa_offset 16
.Ltmp1238:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1239:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rsi
movq %rsi, %rdi
movq -16(%rbp), %rax
movq %rsi, -24(%rbp) # 8-byte Spill
movq %rax, %rsi
callq _ZNSaIP8NaryNodeEC2ERKS1_
movq -24(%rbp), %rax # 8-byte Reload
movq $0, (%rax)
movq $0, 8(%rax)
movq $0, 16(%rax)
addq $32, %rsp
popq %rbp
ret
.Ltmp1240:
.size _ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2ERKS2_, .Ltmp1240-_ZNSt12_Vector_baseIP8NaryNodeSaIS1_EE12_Vector_implC2ERKS2_
.Ltmp1241:
.cfi_endproc
.Leh_func_end157:
.section .text._ZNSaIP8NaryNodeEC2ERKS1_,"axG",@progbits,_ZNSaIP8NaryNodeEC2ERKS1_,comdat
.weak _ZNSaIP8NaryNodeEC2ERKS1_
.align 16, 0x90
.type _ZNSaIP8NaryNodeEC2ERKS1_,@function
_ZNSaIP8NaryNodeEC2ERKS1_: # @_ZNSaIP8NaryNodeEC2ERKS1_
.Ltmp1244:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1245:
.cfi_def_cfa_offset 16
.Ltmp1246:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1247:
.cfi_def_cfa_register %rbp
subq $32, %rsp
movq %rdi, -8(%rbp)
movq %rsi, -16(%rbp)
movq -8(%rbp), %rsi
movq -16(%rbp), %rdi
movq %rdi, -24(%rbp) # 8-byte Spill
movq %rsi, %rdi
movq -24(%rbp), %rsi # 8-byte Reload
callq _ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2ERKS3_
addq $32, %rsp
popq %rbp
ret
.Ltmp1248:
.size _ZNSaIP8NaryNodeEC2ERKS1_, .Ltmp1248-_ZNSaIP8NaryNodeEC2ERKS1_
.Ltmp1249:
.cfi_endproc
.Leh_func_end158:
.section .text._ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2ERKS3_,"axG",@progbits,_ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2ERKS3_,comdat
.weak _ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2ERKS3_
.align 16, 0x90
.type _ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2ERKS3_,@function
_ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2ERKS3_: # @_ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2ERKS3_
.Ltmp1250:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movq %rsi, -16(%rsp)
ret
.Ltmp1251:
.size _ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2ERKS3_, .Ltmp1251-_ZN9__gnu_cxx13new_allocatorIP8NaryNodeEC2ERKS3_
.Ltmp1252:
.cfi_endproc
.Leh_func_end159:
.section .text._ZN10BinaryNodeC2EiPS_S0_,"axG",@progbits,_ZN10BinaryNodeC2EiPS_S0_,comdat
.weak _ZN10BinaryNodeC2EiPS_S0_
.align 16, 0x90
.type _ZN10BinaryNodeC2EiPS_S0_,@function
_ZN10BinaryNodeC2EiPS_S0_: # @_ZN10BinaryNodeC2EiPS_S0_
.Ltmp1253:
.cfi_startproc
# BB#0:
movq %rdi, -8(%rsp)
movl %esi, -12(%rsp)
movq %rdx, -24(%rsp)
movq %rcx, -32(%rsp)
movq -8(%rsp), %rcx
movl -12(%rsp), %esi
movl %esi, (%rcx)
movq -24(%rsp), %rdx
movq %rdx, 8(%rcx)
movq -32(%rsp), %rdx
movq %rdx, 16(%rcx)
ret
.Ltmp1254:
.size _ZN10BinaryNodeC2EiPS_S0_, .Ltmp1254-_ZN10BinaryNodeC2EiPS_S0_
.Ltmp1255:
.cfi_endproc
.Leh_func_end160:
.text
.align 16, 0x90
.type _GLOBAL__I_a,@function
_GLOBAL__I_a: # @_GLOBAL__I_a
.Ltmp1258:
.cfi_startproc
# BB#0:
pushq %rbp
.Ltmp1259:
.cfi_def_cfa_offset 16
.Ltmp1260:
.cfi_offset %rbp, -16
movq %rsp, %rbp
.Ltmp1261:
.cfi_def_cfa_register %rbp
callq __cxx_global_var_init
popq %rbp
ret
.Ltmp1262:
.size _GLOBAL__I_a, .Ltmp1262-_GLOBAL__I_a
.Ltmp1263:
.cfi_endproc
.Leh_func_end161:
.type _ZStL19piecewise_construct,@object # @_ZStL19piecewise_construct
.section .rodata,"a",@progbits
_ZStL19piecewise_construct:
.zero 1
.size _ZStL19piecewise_construct, 1
.type _ZStL13allocator_arg,@object # @_ZStL13allocator_arg
_ZStL13allocator_arg:
.zero 1
.size _ZStL13allocator_arg, 1
.type _ZStL8__ioinit,@object # @_ZStL8__ioinit
.local _ZStL8__ioinit
.comm _ZStL8__ioinit,1,1
.type .L.str,@object # @.str
.section .rodata.str1.1,"aMS",@progbits,1
.L.str:
.asciz "BinarySum = "
.size .L.str, 13
.type .L.str1,@object # @.str1
.L.str1:
.asciz "NarySum = "
.size .L.str1, 11
.type .L.str2,@object # @.str2
.L.str2:
.asciz "vector::_M_insert_aux"
.size .L.str2, 22
.section .ctors,"aw",@progbits
.align 8
.quad _GLOBAL__I_a
.section ".note.GNU-stack","",@progbits
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment