.file "tietoverkko3.cpp"
.text
.section .text._ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev,"axG",@progbits,_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED5Ev,comdat
.align 2
.p2align 4
.weak _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev
.type _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev, @function
_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev:
.LFB9167:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rdi, %rbp
pushq %rbx
.cfi_def_cfa_offset 24
.cfi_offset 3, -24
subq $8, %rsp
.cfi_def_cfa_offset 32
movq 16(%rdi), %rbx
testq %rbx, %rbx
je .L2
.p2align 4,,10
.p2align 3
.L3:
movq %rbx, %rdi
movq (%rbx), %rbx
movl $16, %esi
call _ZdlPvm@PLT
testq %rbx, %rbx
jne .L3
.L2:
movq 8(%rbp), %rax
movq 0(%rbp), %rdi
xorl %esi, %esi
addq $48, %rbp
leaq 0(,%rax,8), %rdx
call memset@PLT
movq -48(%rbp), %rdi
movq -40(%rbp), %rsi
movq $0, -24(%rbp)
movq $0, -32(%rbp)
cmpq %rbp, %rdi
je .L1
addq $8, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 24
salq $3, %rsi
popq %rbx
.cfi_def_cfa_offset 16
popq %rbp
.cfi_def_cfa_offset 8
jmp _ZdlPvm@PLT
.p2align 4,,10
.p2align 3
.L1:
.cfi_restore_state
addq $8, %rsp
.cfi_def_cfa_offset 24
popq %rbx
.cfi_def_cfa_offset 16
popq %rbp
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE9167:
.size _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev, .-_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev
.weak _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev
.set _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev,_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev
.section .rodata._ZNSt6vectorISt4pairIKiiESaIS2_EE12emplace_backIJS0_IiiEEEEvDpOT_.str1.1,"aMS",@progbits,1
.LC0:
.string "vector::_M_realloc_insert"
.section .text._ZNSt6vectorISt4pairIKiiESaIS2_EE12emplace_backIJS0_IiiEEEEvDpOT_,"axG",@progbits,_ZNSt6vectorISt4pairIKiiESaIS2_EE12emplace_backIJS0_IiiEEEEvDpOT_,comdat
.align 2
.p2align 4
.weak _ZNSt6vectorISt4pairIKiiESaIS2_EE12emplace_backIJS0_IiiEEEEvDpOT_
.type _ZNSt6vectorISt4pairIKiiESaIS2_EE12emplace_backIJS0_IiiEEEEvDpOT_, @function
_ZNSt6vectorISt4pairIKiiESaIS2_EE12emplace_backIJS0_IiiEEEEvDpOT_:
.LFB9230:
.cfi_startproc
pushq %r15
.cfi_def_cfa_offset 16
.cfi_offset 15, -16
pushq %r14
.cfi_def_cfa_offset 24
.cfi_offset 14, -24
pushq %r13
.cfi_def_cfa_offset 32
.cfi_offset 13, -32
pushq %r12
.cfi_def_cfa_offset 40
.cfi_offset 12, -40
movq %rsi, %r12
pushq %rbp
.cfi_def_cfa_offset 48
.cfi_offset 6, -48
movq %rdi, %rbp
pushq %rbx
.cfi_def_cfa_offset 56
.cfi_offset 3, -56
subq $24, %rsp
.cfi_def_cfa_offset 80
movq 8(%rdi), %rbx
movq 16(%rdi), %rsi
cmpq %rsi, %rbx
je .L12
movq (%r12), %rax
addq $8, %rbx
movq %rax, -8(%rbx)
movq %rbx, 8(%rdi)
addq $24, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 56
popq %rbx
.cfi_def_cfa_offset 48
popq %rbp
.cfi_def_cfa_offset 40
popq %r12
.cfi_def_cfa_offset 32
popq %r13
.cfi_def_cfa_offset 24
popq %r14
.cfi_def_cfa_offset 16
popq %r15
.cfi_def_cfa_offset 8
ret
.p2align 4,,10
.p2align 3
.L12:
.cfi_restore_state
movabsq $1152921504606846975, %r13
movq (%rdi), %r14
movq %rbx, %rcx
subq %r14, %rcx
movq %rcx, %rax
sarq $3, %rax
cmpq %r13, %rax
je .L30
testq %rax, %rax
movl $1, %edx
cmovne %rax, %rdx
addq %rdx, %rax
jc .L16
testq %rax, %rax
jne .L31
movl $8, %eax
xorl %r13d, %r13d
xorl %r15d, %r15d
.L18:
movq (%r12), %rdx
movq %rdx, (%r15,%rcx)
cmpq %r14, %rbx
je .L19
movq %r15, %rdx
movq %r14, %rax
.p2align 4,,10
.p2align 3
.L20:
movq (%rax), %rcx
addq $8, %rax
addq $8, %rdx
movq %rcx, -8(%rdx)
cmpq %rax, %rbx
jne .L20
subq %r14, %rbx
leaq 8(%r15,%rbx), %rax
.L19:
testq %r14, %r14
je .L21
subq %r14, %rsi
movq %r14, %rdi
movq %rax, 8(%rsp)
call _ZdlPvm@PLT
movq 8(%rsp), %rax
.L21:
movq %r15, %xmm0
movq %rax, %xmm1
movq %r13, 16(%rbp)
punpcklqdq %xmm1, %xmm0
movups %xmm0, 0(%rbp)
addq $24, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 56
popq %rbx
.cfi_def_cfa_offset 48
popq %rbp
.cfi_def_cfa_offset 40
popq %r12
.cfi_def_cfa_offset 32
popq %r13
.cfi_def_cfa_offset 24
popq %r14
.cfi_def_cfa_offset 16
popq %r15
.cfi_def_cfa_offset 8
ret
.p2align 4,,10
.p2align 3
.L31:
.cfi_restore_state
cmpq %r13, %rax
cmova %r13, %rax
leaq 0(,%rax,8), %r13
.L17:
movq %r13, %rdi
movq %rcx, 8(%rsp)
call _Znwm@PLT
movq 16(%rbp), %rsi
movq 8(%rsp), %rcx
movq %rax, %r15
addq %rax, %r13
leaq 8(%rax), %rax
jmp .L18
.L16:
movabsq $9223372036854775800, %r13
jmp .L17
.L30:
leaq .LC0(%rip), %rdi
call _ZSt20__throw_length_errorPKc@PLT
.cfi_endproc
.LFE9230:
.size _ZNSt6vectorISt4pairIKiiESaIS2_EE12emplace_backIJS0_IiiEEEEvDpOT_, .-_ZNSt6vectorISt4pairIKiiESaIS2_EE12emplace_backIJS0_IiiEEEEvDpOT_
.section .text._ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm,"axG",@progbits,_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm,comdat
.align 2
.p2align 4
.weak _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm
.type _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm, @function
_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm:
.LFB10017:
.cfi_startproc
.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
.cfi_lsda 0x1b,.LLSDA10017
pushq %r13
.cfi_def_cfa_offset 16
.cfi_offset 13, -16
pushq %r12
.cfi_def_cfa_offset 24
.cfi_offset 12, -24
pushq %rbp
.cfi_def_cfa_offset 32
.cfi_offset 6, -32
movq %rdi, %rbp
pushq %rbx
.cfi_def_cfa_offset 40
.cfi_offset 3, -40
movq %rsi, %rbx
subq $8, %rsp
.cfi_def_cfa_offset 48
cmpq $1, %rsi
je .L54
movabsq $1152921504606846975, %rax
movq %rdx, %r12
cmpq %rax, %rsi
ja .L55
leaq 0(,%rsi,8), %r13
movq %r13, %rdi
.LEHB0:
call _Znwm@PLT
movq %r13, %rdx
xorl %esi, %esi
movq %rax, %rdi
movq %rax, %r12
call memset@PLT
leaq 48(%rbp), %r10
.L34:
movq 16(%rbp), %rsi
movq $0, 16(%rbp)
testq %rsi, %rsi
je .L37
xorl %r8d, %r8d
leaq 16(%rbp), %r9
jmp .L38
.p2align 4,,10
.p2align 3
.L39:
movq (%rdi), %rdx
movq %rdx, (%rcx)
movq (%rax), %rax
movq %rcx, (%rax)
.L40:
testq %rsi, %rsi
je .L37
.L38:
movq %rsi, %rcx
xorl %edx, %edx
movq (%rsi), %rsi
movslq 8(%rcx), %rax
divq %rbx
leaq (%r12,%rdx,8), %rax
movq (%rax), %rdi
testq %rdi, %rdi
jne .L39
movq 16(%rbp), %rdi
movq %rdi, (%rcx)
movq %rcx, 16(%rbp)
movq %r9, (%rax)
cmpq $0, (%rcx)
je .L43
movq %rcx, (%r12,%r8,8)
movq %rdx, %r8
testq %rsi, %rsi
jne .L38
.p2align 4,,10
.p2align 3
.L37:
movq 0(%rbp), %rdi
movq 8(%rbp), %rsi
cmpq %r10, %rdi
je .L41
salq $3, %rsi
call _ZdlPvm@PLT
.L41:
movq %rbx, 8(%rbp)
movq %r12, 0(%rbp)
addq $8, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 40
popq %rbx
.cfi_def_cfa_offset 32
popq %rbp
.cfi_def_cfa_offset 24
popq %r12
.cfi_def_cfa_offset 16
popq %r13
.cfi_def_cfa_offset 8
ret
.p2align 4,,10
.p2align 3
.L43:
.cfi_restore_state
movq %rdx, %r8
jmp .L40
.p2align 4,,10
.p2align 3
.L54:
leaq 48(%rdi), %r12
movq $0, 48(%rdi)
movq %r12, %r10
jmp .L34
.L55:
call _ZSt17__throw_bad_allocv@PLT
.LEHE0:
.L45:
movq %rax, %rdi
.L36:
call __cxa_begin_catch@PLT
movq (%r12), %rax
movq %rax, 40(%rbp)
.LEHB1:
call __cxa_rethrow@PLT
.LEHE1:
.L44:
movq %rax, %rbp
.L42:
call __cxa_end_catch@PLT
movq %rbp, %rdi
.LEHB2:
call _Unwind_Resume@PLT
.LEHE2:
.cfi_endproc
.LFE10017:
.globl __gxx_personality_v0
.section .gcc_except_table._ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm,"aG",@progbits,_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm,comdat
.align 4
.LLSDA10017:
.byte 0xff
.byte 0x9b
.uleb128 .LLSDATT10017-.LLSDATTD10017
.LLSDATTD10017:
.byte 0x1
.uleb128 .LLSDACSE10017-.LLSDACSB10017
.LLSDACSB10017:
.uleb128 .LEHB0-.LFB10017
.uleb128 .LEHE0-.LEHB0
.uleb128 .L45-.LFB10017
.uleb128 0x1
.uleb128 .LEHB1-.LFB10017
.uleb128 .LEHE1-.LEHB1
.uleb128 .L44-.LFB10017
.uleb128 0
.uleb128 .LEHB2-.LFB10017
.uleb128 .LEHE2-.LEHB2
.uleb128 0
.uleb128 0
.LLSDACSE10017:
.byte 0x1
.byte 0
.align 4
.long 0
.LLSDATT10017:
.section .text._ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm,"axG",@progbits,_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm,comdat
.size _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm, .-_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm
.text
.align 2
.p2align 4
.type _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeERS1_mmPNS4_10_Hash_nodeIS2_Lb0EEEm.isra.0, @function
_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeERS1_mmPNS4_10_Hash_nodeIS2_Lb0EEEm.isra.0:
.LFB10349:
.cfi_startproc
pushq %r13
.cfi_def_cfa_offset 16
.cfi_offset 13, -16
movq %rdx, %r13
pushq %r12
.cfi_def_cfa_offset 24
.cfi_offset 12, -24
movq %rcx, %r12
movq %r8, %rcx
pushq %rbp
.cfi_def_cfa_offset 32
.cfi_offset 6, -32
movq %rsi, %rbp
pushq %rbx
.cfi_def_cfa_offset 40
.cfi_offset 3, -40
movq %rdi, %rbx
addq $32, %rdi
subq $24, %rsp
.cfi_def_cfa_offset 64
movq 8(%rdi), %rax
movq -8(%rdi), %rdx
movq -24(%rdi), %rsi
movq %rax, 8(%rsp)
call _ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm@PLT
testb %al, %al
jne .L65
movq (%rbx), %rsi
leaq (%rsi,%rbp,8), %rcx
movq (%rcx), %rax
testq %rax, %rax
je .L58
.L66:
movq (%rax), %rax
movq %rax, (%r12)
movq (%rcx), %rax
movq %r12, (%rax)
.L59:
addq $1, 24(%rbx)
addq $24, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 40
movq %r12, %rax
popq %rbx
.cfi_def_cfa_offset 32
popq %rbp
.cfi_def_cfa_offset 24
popq %r12
.cfi_def_cfa_offset 16
popq %r13
.cfi_def_cfa_offset 8
ret
.p2align 4,,10
.p2align 3
.L65:
.cfi_restore_state
movq %rdx, %rsi
movq %rbx, %rdi
leaq 8(%rsp), %rdx
call _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm
movq %r13, %rax
xorl %edx, %edx
movq (%rbx), %rsi
divq 8(%rbx)
movq %rdx, %rbp
leaq (%rsi,%rbp,8), %rcx
movq (%rcx), %rax
testq %rax, %rax
jne .L66
.L58:
movq 16(%rbx), %rax
movq %rax, (%r12)
movq %r12, 16(%rbx)
movq (%r12), %rax
testq %rax, %rax
je .L60
movslq 8(%rax), %rax
xorl %edx, %edx
divq 8(%rbx)
movq %r12, (%rsi,%rdx,8)
.L60:
leaq 16(%rbx), %rax
movq %rax, (%rcx)
jmp .L59
.cfi_endproc
.LFE10349:
.size _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeERS1_mmPNS4_10_Hash_nodeIS2_Lb0EEEm.isra.0, .-_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeERS1_mmPNS4_10_Hash_nodeIS2_Lb0EEEm.isra.0
.section .text.unlikely,"ax",@progbits
.align 2
.LCOLDB1:
.text
.LHOTB1:
.align 2
.p2align 4
.type _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRKyRyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0, @function
_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRKyRyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0:
.LFB10346:
.cfi_startproc
.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
.cfi_lsda 0x1b,.LLSDA10346
pushq %r13
.cfi_def_cfa_offset 16
.cfi_offset 13, -16
movq %rsi, %r13
pushq %r12
.cfi_def_cfa_offset 24
.cfi_offset 12, -24
movq %rdi, %r12
movl $16, %edi
pushq %rbp
.cfi_def_cfa_offset 32
.cfi_offset 6, -32
pushq %rbx
.cfi_def_cfa_offset 40
.cfi_offset 3, -40
movq %rdx, %rbx
subq $8, %rsp
.cfi_def_cfa_offset 48
.LEHB3:
call _Znwm@PLT
.LEHE3:
movq (%rbx), %rdx
movq 8(%r12), %rdi
movq $0, (%rax)
movq %rax, %rbp
movq 0(%r13), %rax
movd %edx, %xmm1
xorl %edx, %edx
movslq %eax, %r9
movd %eax, %xmm0
movl %eax, %r8d
movq %r9, %rax
punpckldq %xmm1, %xmm0
divq %rdi
movq (%r12), %rax
movq %xmm0, 8(%rbp)
movq (%rax,%rdx,8), %rax
movq %rdx, %r10
testq %rax, %rax
je .L68
movq (%rax), %rcx
movl 8(%rcx), %esi
.L70:
cmpl %esi, %r8d
je .L69
movq (%rcx), %rcx
testq %rcx, %rcx
je .L68
movslq 8(%rcx), %rax
xorl %edx, %edx
movq %rax, %rsi
divq %rdi
cmpq %rdx, %r10
je .L70
.L68:
movl $1, %r8d
movq %rbp, %rcx
movq %r9, %rdx
movq %r10, %rsi
movq %r12, %rdi
.LEHB4:
call _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeERS1_mmPNS4_10_Hash_nodeIS2_Lb0EEEm.isra.0
.LEHE4:
movq %rax, %r12
movl $1, %r13d
jmp .L81
.p2align 4,,10
.p2align 3
.L69:
movl $16, %esi
movq %rbp, %rdi
movq %rcx, %r12
xorl %r13d, %r13d
call _ZdlPvm@PLT
.L81:
addq $8, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 40
movq %r12, %rax
movq %r13, %rdx
popq %rbx
.cfi_def_cfa_offset 32
popq %rbp
.cfi_def_cfa_offset 24
popq %r12
.cfi_def_cfa_offset 16
popq %r13
.cfi_def_cfa_offset 8
ret
.L73:
.cfi_restore_state
movq %rax, %r12
jmp .L71
.section .gcc_except_table,"a",@progbits
.LLSDA10346:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE10346-.LLSDACSB10346
.LLSDACSB10346:
.uleb128 .LEHB3-.LFB10346
.uleb128 .LEHE3-.LEHB3
.uleb128 0
.uleb128 0
.uleb128 .LEHB4-.LFB10346
.uleb128 .LEHE4-.LEHB4
.uleb128 .L73-.LFB10346
.uleb128 0
.LLSDACSE10346:
.text
.cfi_endproc
.section .text.unlikely
.cfi_startproc
.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
.cfi_lsda 0x1b,.LLSDAC10346
.type _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRKyRyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0.cold, @function
_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRKyRyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0.cold:
.LFSB10346:
.L71:
.cfi_def_cfa_offset 48
.cfi_offset 3, -40
.cfi_offset 6, -32
.cfi_offset 12, -24
.cfi_offset 13, -16
movq %rbp, %rdi
movl $16, %esi
call _ZdlPvm@PLT
movq %r12, %rdi
.LEHB5:
call _Unwind_Resume@PLT
.LEHE5:
.cfi_endproc
.LFE10346:
.section .gcc_except_table
.LLSDAC10346:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSEC10346-.LLSDACSBC10346
.LLSDACSBC10346:
.uleb128 .LEHB5-.LCOLDB1
.uleb128 .LEHE5-.LEHB5
.uleb128 0
.uleb128 0
.LLSDACSEC10346:
.section .text.unlikely
.text
.size _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRKyRyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0, .-_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRKyRyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0
.section .text.unlikely
.size _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRKyRyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0.cold, .-_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRKyRyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0.cold
.LCOLDE1:
.text
.LHOTE1:
.section .text.unlikely
.align 2
.LCOLDB2:
.text
.LHOTB2:
.align 2
.p2align 4
.type _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRS1_RyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0, @function
_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRS1_RyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0:
.LFB10345:
.cfi_startproc
.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
.cfi_lsda 0x1b,.LLSDA10345
pushq %r13
.cfi_def_cfa_offset 16
.cfi_offset 13, -16
movq %rsi, %r13
pushq %r12
.cfi_def_cfa_offset 24
.cfi_offset 12, -24
movq %rdi, %r12
movl $16, %edi
pushq %rbp
.cfi_def_cfa_offset 32
.cfi_offset 6, -32
pushq %rbx
.cfi_def_cfa_offset 40
.cfi_offset 3, -40
movq %rdx, %rbx
subq $8, %rsp
.cfi_def_cfa_offset 48
.LEHB6:
call _Znwm@PLT
.LEHE6:
movslq 0(%r13), %r10
movq 8(%r12), %rdi
xorl %edx, %edx
movq $0, (%rax)
movq %rax, %rbp
movq (%rbx), %rax
movd %r10d, %xmm0
movd %eax, %xmm1
movq %r10, %rax
divq %rdi
movq (%r12), %rax
punpckldq %xmm1, %xmm0
movq %xmm0, 8(%rbp)
movq (%rax,%rdx,8), %rax
movq %rdx, %r9
testq %rax, %rax
je .L84
movq (%rax), %rcx
movq %r10, %r8
movl 8(%rcx), %esi
.L86:
cmpl %esi, %r8d
je .L85
movq (%rcx), %rcx
testq %rcx, %rcx
je .L84
movslq 8(%rcx), %rax
xorl %edx, %edx
movq %rax, %rsi
divq %rdi
cmpq %rdx, %r9
je .L86
.L84:
movl $1, %r8d
movq %rbp, %rcx
movq %r10, %rdx
movq %r9, %rsi
movq %r12, %rdi
.LEHB7:
call _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeERS1_mmPNS4_10_Hash_nodeIS2_Lb0EEEm.isra.0
.LEHE7:
movq %rax, %r12
movl $1, %r13d
jmp .L97
.p2align 4,,10
.p2align 3
.L85:
movl $16, %esi
movq %rbp, %rdi
movq %rcx, %r12
xorl %r13d, %r13d
call _ZdlPvm@PLT
.L97:
addq $8, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 40
movq %r12, %rax
movq %r13, %rdx
popq %rbx
.cfi_def_cfa_offset 32
popq %rbp
.cfi_def_cfa_offset 24
popq %r12
.cfi_def_cfa_offset 16
popq %r13
.cfi_def_cfa_offset 8
ret
.L89:
.cfi_restore_state
movq %rax, %r12
jmp .L87
.section .gcc_except_table
.LLSDA10345:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE10345-.LLSDACSB10345
.LLSDACSB10345:
.uleb128 .LEHB6-.LFB10345
.uleb128 .LEHE6-.LEHB6
.uleb128 0
.uleb128 0
.uleb128 .LEHB7-.LFB10345
.uleb128 .LEHE7-.LEHB7
.uleb128 .L89-.LFB10345
.uleb128 0
.LLSDACSE10345:
.text
.cfi_endproc
.section .text.unlikely
.cfi_startproc
.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
.cfi_lsda 0x1b,.LLSDAC10345
.type _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRS1_RyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0.cold, @function
_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRS1_RyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0.cold:
.LFSB10345:
.L87:
.cfi_def_cfa_offset 48
.cfi_offset 3, -40
.cfi_offset 6, -32
.cfi_offset 12, -24
.cfi_offset 13, -16
movq %rbp, %rdi
movl $16, %esi
call _ZdlPvm@PLT
movq %r12, %rdi
.LEHB8:
call _Unwind_Resume@PLT
.LEHE8:
.cfi_endproc
.LFE10345:
.section .gcc_except_table
.LLSDAC10345:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSEC10345-.LLSDACSBC10345
.LLSDACSBC10345:
.uleb128 .LEHB8-.LCOLDB2
.uleb128 .LEHE8-.LEHB8
.uleb128 0
.uleb128 0
.LLSDACSEC10345:
.section .text.unlikely
.text
.size _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRS1_RyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0, .-_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRS1_RyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0
.section .text.unlikely
.size _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRS1_RyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0.cold, .-_ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRS1_RyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0.cold
.LCOLDE2:
.text
.LHOTE2:
.section .text.unlikely
.LCOLDB4:
.text
.LHOTB4:
.p2align 4
.globl _Z11search_treeiii
.type _Z11search_treeiii, @function
_Z11search_treeiii:
.LFB8506:
.cfi_startproc
.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
.cfi_lsda 0x1b,.LLSDA8506
pushq %r15
.cfi_def_cfa_offset 16
.cfi_offset 15, -16
vpxor %xmm0, %xmm0, %xmm0
pushq %r14
.cfi_def_cfa_offset 24
.cfi_offset 14, -24
movl %esi, %r14d
pushq %r13
.cfi_def_cfa_offset 32
.cfi_offset 13, -32
pushq %r12
.cfi_def_cfa_offset 40
.cfi_offset 12, -40
pushq %rbp
.cfi_def_cfa_offset 48
.cfi_offset 6, -48
pushq %rbx
.cfi_def_cfa_offset 56
.cfi_offset 3, -56
leaq vecs(%rip), %rbx
subq $248, %rsp
.cfi_def_cfa_offset 304
leaq 160(%rsp), %rax
movl %edi, 20(%rsp)
movq %rax, 80(%rsp)
movq %rax, 112(%rsp)
movslq %edi, %rax
movq %rax, 72(%rsp)
movq (%rbx,%rax,8), %rax
vmovdqu %xmm0, 136(%rsp)
movq (%rax), %r12
movq 8(%rax), %rax
movl %edx, 24(%rsp)
movq $1, 120(%rsp)
movq $0, 128(%rsp)
movl $0x3f800000, 144(%rsp)
movq %rax, 48(%rsp)
vmovdqu %xmm0, 152(%rsp)
cmpq %rax, %r12
je .L208
leaq 176(%rsp), %rax
xorl %ebx, %ebx
xorl %r13d, %r13d
movq $0, 8(%rsp)
movq %rax, 88(%rsp)
leaq 112(%rsp), %rax
movq %rax, 40(%rsp)
.L115:
movq 8(%rsp), %rbp
movl (%r12), %edi
movq %rbp, %rax
subq %r13, %rax
movq %rax, 32(%rsp)
cmpl 24(%rsp), %edi
je .L101
movslq %edi, %rax
leaq vecs(%rip), %rcx
movl 4(%r12), %r8d
movq (%rcx,%rax,8), %rdx
movq 8(%rdx), %rax
subq (%rdx), %rax
cmpq $8, %rax
jbe .L102
movl 20(%rsp), %edx
movl %r8d, %esi
movq 40(%rsp), %r15
.LEHB9:
call _Z11search_treeiii
movq %rax, 56(%rsp)
cmpq %rbx, %rbp
je .L103
movq %rax, (%rbx)
movl (%r12), %eax
addq $16, %rbx
movl %eax, -8(%rbx)
.L101:
addq $8, %r12
cmpq %r12, 48(%rsp)
jne .L115
movq 72(%rsp), %rdi
leaq vecs(%rip), %rax
movq (%rax,%rdi,8), %rax
movq (%rax), %rbp
movq 8(%rax), %r12
cmpq %r13, %rbx
je .L116
movq 128(%rsp), %r10
movq cur(%rip), %rsi
movq %r13, %r11
.L121:
movq (%r11), %rax
movq 16(%rax), %r9
testq %r9, %r9
je .L117
.p2align 4,,10
.p2align 3
.L120:
movslq 8(%r9), %rax
movslq 12(%r9), %rdx
movq %rax, %rdi
imulq %rdx, %rax
movq %rdx, %r8
addq %rax, %rsi
testq %r10, %r10
je .L118
movq %r10, %rcx
.p2align 4,,10
.p2align 3
.L119:
movl 12(%rcx), %edx
movslq 8(%rcx), %rax
movq (%rcx), %rcx
imull %r8d, %edx
cmpl %eax, %edi
cmovle %rdi, %rax
movslq %edx, %rdx
imulq %rdx, %rax
addq %rax, %rsi
testq %rcx, %rcx
jne .L119
.L118:
movq (%r9), %r9
testq %r9, %r9
jne .L120
.L117:
addq $16, %r11
cmpq %r11, %rbx
jne .L121
movq %rsi, cur(%rip)
.L116:
cmpq %r12, %rbp
je .L100
leaq 176(%rsp), %rax
movq %rax, 40(%rsp)
.L128:
movl 0(%rbp), %r8d
cmpl 24(%rsp), %r8d
je .L125
movslq %r8d, %rax
leaq vecs(%rip), %rdi
movq (%rdi,%rax,8), %rdx
movq 8(%rdx), %rax
subq (%rdx), %rax
cmpq $8, %rax
je .L125
movslq 4(%rbp), %rcx
cmpq %rbx, %r13
je .L129
movq cur(%rip), %rsi
movq %r13, %rdi
.p2align 4,,10
.p2align 3
.L132:
cmpl 8(%rdi), %r8d
je .L130
movq (%rdi), %rax
movq 16(%rax), %rdx
testq %rdx, %rdx
je .L130
.p2align 4,,10
.p2align 3
.L131:
movslq 8(%rdx), %rax
movslq 12(%rdx), %r9
movq (%rdx), %rdx
cmpl %eax, %ecx
cmovle %rcx, %rax
imulq %r9, %rax
addq %rax, %rsi
testq %rdx, %rdx
jne .L131
.L130:
addq $16, %rdi
cmpq %rdi, %rbx
jne .L132
movq %rsi, cur(%rip)
.L129:
movq 120(%rsp), %r8
movslq %ecx, %rax
xorl %edx, %edx
divq %r8
movq 112(%rsp), %rax
movq (%rax,%rdx,8), %rax
movq %rdx, %r9
testq %rax, %rax
je .L133
movq (%rax), %rsi
movl 8(%rsi), %edi
.L135:
cmpl %ecx, %edi
je .L134
movq (%rsi), %rsi
testq %rsi, %rsi
je .L133
movslq 8(%rsi), %rax
xorl %edx, %edx
movq %rax, %rdi
divq %r8
cmpq %rdx, %r9
je .L135
.L133:
leaq 112(%rsp), %r15
leaq 4(%rbp), %rsi
movq 40(%rsp), %rdx
movq $1, 176(%rsp)
movq %r15, %rdi
call _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRS1_RyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0
.L125:
addq $8, %rbp
cmpq %rbp, %r12
jne .L128
.L100:
movl $56, %edi
leaq 112(%rsp), %r15
call _Znwm@PLT
vpxor %xmm0, %xmm0, %xmm0
movq $0, 48(%rax)
movq %rax, %r12
leaq 48(%rax), %rax
vmovdqu %xmm0, -32(%rax)
vmovdqu %xmm0, -16(%rax)
movq %rax, (%r12)
movq %rbx, %rax
movq $1, 8(%r12)
subq %r13, %rax
movl $0x3f800000, 32(%r12)
movq $0, 40(%r12)
movq %rax, 24(%rsp)
je .L337
movabsq $9223372036854775792, %rax
leaq 112(%rsp), %r15
cmpq %rax, 24(%rsp)
ja .L338
movq 24(%rsp), %rdi
call _Znwm@PLT
.LEHE9:
movq %rax, %rbp
cmpq %r13, %rbx
je .L141
subq %r13, %rbx
movq %r13, %rsi
movq %rax, %rdi
movq %rbx, %r15
movq %rbx, %rdx
call memcpy@PLT
addq %rbp, %r15
cmpq %r15, %rbp
je .L141
.L205:
leaq 16(%rbp), %rax
movq %rax, 40(%rsp)
leaq 176(%rsp), %rax
movq %rax, 48(%rsp)
.L156:
movq 40(%rsp), %r9
movq cur(%rip), %rcx
cmpq %r9, %r15
je .L142
.p2align 4,,10
.p2align 3
.L147:
cmpq %r9, %rbp
je .L143
movq 0(%rbp), %rax
movq 16(%rax), %r8
testq %r8, %r8
je .L143
movq (%r9), %rax
movq 16(%rax), %r10
.p2align 4,,10
.p2align 3
.L146:
testq %r10, %r10
je .L144
movslq 12(%r8), %rdi
vmovd 8(%r8), %xmm1
movq %r10, %rdx
.p2align 4,,10
.p2align 3
.L145:
movslq 12(%rdx), %rsi
vmovd 8(%rdx), %xmm0
movq (%rdx), %rdx
vpminsd %xmm0, %xmm1, %xmm0
imulq %rdi, %rsi
vmovd %xmm0, %eax
cltq
imulq %rsi, %rax
addq %rax, %rcx
testq %rdx, %rdx
jne .L145
.L144:
movq (%r8), %r8
testq %r8, %r8
jne .L146
.L143:
addq $16, %r9
cmpq %r9, %r15
jne .L147
cmpl $1, 20(%rsp)
movq %rcx, cur(%rip)
jne .L339
.L203:
movq %r15, %rax
subq 40(%rsp), %rax
movq %rax, %rdx
sarq $4, %rdx
testq %rax, %rax
jle .L157
movq %rbp, %rax
.p2align 4,,10
.p2align 3
.L158:
movq 16(%rax), %rcx
addq $16, %rax
movq %rcx, -16(%rax)
movl 8(%rax), %ecx
movl %ecx, -8(%rax)
subq $1, %rdx
jne .L158
.L157:
subq $16, %r15
cmpq %r15, %rbp
jne .L156
.L141:
leaq 224(%rsp), %rax
vpxor %xmm0, %xmm0, %xmm0
movq $1, 184(%rsp)
movq cur(%rip), %rdi
movq %rax, 40(%rsp)
movq %rax, 176(%rsp)
movq 128(%rsp), %rax
vmovdqu %xmm0, 200(%rsp)
movq $0, 192(%rsp)
movq %rax, %rcx
movl $0x3f800000, 208(%rsp)
vmovdqu %xmm0, 216(%rsp)
testq %rax, %rax
je .L340
.L159:
movslq 12(%rcx), %rsi
leal -1(%rsi), %edx
movslq %edx, %rdx
addq %rsi, %rdx
movslq 8(%rcx), %rsi
movq (%rcx), %rcx
imulq %rsi, %rdx
addq %rdx, %rdi
testq %rcx, %rcx
jne .L159
movq %rdi, cur(%rip)
leaq 104(%rsp), %rdi
movq %rax, %rbx
movq %rdi, 48(%rsp)
.L175:
movslq 8(%rbx), %rcx
movslq 12(%rbx), %rsi
testq %rax, %rax
je .L160
movq cur(%rip), %rdi
leaq 8(%rbx), %r8
.p2align 4,,10
.p2align 3
.L162:
leaq 8(%rax), %rdx
cmpq %rdx, %r8
je .L161
movl 12(%rax), %edx
imull %esi, %edx
movslq %edx, %r9
movslq 8(%rax), %rdx
cmpl %edx, %ecx
cmovle %rcx, %rdx
imulq %r9, %rdx
addq %rdx, %rdi
.L161:
movq (%rax), %rax
testq %rax, %rax
jne .L162
movq %rdi, cur(%rip)
.L160:
cmpl $1, 20(%rsp)
je .L163
cmpl %ecx, %r14d
movq 184(%rsp), %r9
cmovle %r14d, %ecx
xorl %edx, %edx
movslq %ecx, %rax
movq %rax, 96(%rsp)
divq %r9
movq 176(%rsp), %rax
movq (%rax,%rdx,8), %rax
movq %rdx, %r10
testq %rax, %rax
je .L164
movq (%rax), %rdi
movl 8(%rdi), %r8d
.L166:
cmpl %r8d, %ecx
je .L165
movq (%rdi), %rdi
testq %rdi, %rdi
je .L164
movslq 8(%rdi), %rax
xorl %edx, %edx
movq %rax, %r8
divq %r9
cmpq %rdx, %r10
je .L166
.L164:
leaq 176(%rsp), %r15
movq 48(%rsp), %rdx
movq %rsi, 104(%rsp)
leaq 96(%rsp), %rsi
movq %r15, %rdi
.LEHB10:
call _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRKyRyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0
.LEHE10:
.L199:
movl 8(%rbx), %ecx
.L163:
movq 120(%rsp), %rsi
movslq %ecx, %rax
xorl %edx, %edx
movq 112(%rsp), %r8
divq %rsi
leaq (%r8,%rdx,8), %r10
movq %rdx, %r9
movq (%r10), %rax
movq %rax, %rdi
.p2align 4,,10
.p2align 3
.L167:
movq %rdi, %rcx
movq (%rdi), %rdi
cmpq %rbx, %rdi
jne .L167
movq (%rbx), %r15
cmpq %rcx, %rax
je .L341
testq %r15, %r15
je .L173
movslq 8(%r15), %rax
xorl %edx, %edx
divq %rsi
cmpq %rdx, %r9
je .L170
movq %rcx, (%r8,%rdx,8)
.L172:
movq (%rbx), %r15
movl $16, %esi
movq %rbx, %rdi
movq %r15, (%rcx)
call _ZdlPvm@PLT
subq $1, 136(%rsp)
testq %r15, %r15
je .L174
.L201:
movq 128(%rsp), %rax
movq %r15, %rbx
jmp .L175
.L165:
addl %esi, 12(%rdi)
jmp .L199
.L339:
movq 0(%rbp), %rax
movq 16(%rax), %rbx
testq %rbx, %rbx
je .L203
.L154:
movl 8(%rbx), %esi
movq 8(%r12), %r8
cmpl %esi, %r14d
cmovle %r14d, %esi
xorl %edx, %edx
movslq %esi, %rax
movq %rax, 104(%rsp)
divq %r8
movq (%r12), %rax
movq (%rax,%rdx,8), %rax
movq %rdx, %r9
testq %rax, %rax
je .L151
movq (%rax), %rcx
movl 8(%rcx), %edi
.L153:
cmpl %edi, %esi
je .L152
movq (%rcx), %rcx
testq %rcx, %rcx
je .L151
movslq 8(%rcx), %rax
xorl %edx, %edx
movq %rax, %rdi
divq %r8
cmpq %rdx, %r9
je .L153
.L151:
movslq 12(%rbx), %rax
movq 48(%rsp), %rdx
leaq 104(%rsp), %rsi
movq %r12, %rdi
movq %rax, 176(%rsp)
.LEHB11:
call _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRKyRyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0
.LEHE11:
.L198:
movq (%rbx), %rbx
testq %rbx, %rbx
jne .L154
cmpq 40(%rsp), %r15
jne .L203
subq $16, %r15
cmpq %r15, %rbp
jne .L156
jmp .L141
.p2align 4,,10
.p2align 3
.L152:
movl 12(%rbx), %eax
addl %eax, 12(%rcx)
jmp .L198
.L134:
addl $1, 12(%rsi)
jmp .L125
.L170:
movq %r15, (%rcx)
movl $16, %esi
movq %rbx, %rdi
call _ZdlPvm@PLT
subq $1, 136(%rsp)
jmp .L201
.L341:
testq %r15, %r15
je .L212
movslq 8(%r15), %rax
xorl %edx, %edx
divq %rsi
cmpq %rdx, %r9
je .L170
movq %rcx, (%r8,%rdx,8)
movq (%r10), %rax
.L169:
leaq 128(%rsp), %rdx
cmpq %rdx, %rax
cmovne 128(%rsp), %r15
movq %r15, 128(%rsp)
movq $0, (%r10)
jmp .L172
.L102:
movq 120(%rsp), %rsi
movslq %r8d, %rax
xorl %edx, %edx
divq %rsi
movq 112(%rsp), %rax
movq (%rax,%rdx,8), %rax
movq %rdx, %r9
testq %rax, %rax
je .L112
movq (%rax), %rcx
movl 8(%rcx), %edi
.L114:
cmpl %r8d, %edi
je .L113
movq (%rcx), %rcx
testq %rcx, %rcx
je .L112
movslq 8(%rcx), %rax
xorl %edx, %edx
movq %rax, %rdi
divq %rsi
cmpq %rdx, %r9
je .L114
.L112:
movq 40(%rsp), %rdi
movq 88(%rsp), %rdx
leaq 4(%r12), %rsi
movq $1, 176(%rsp)
movq %rdi, %r15
.LEHB12:
call _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRS1_RyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0
.LEHE12:
jmp .L101
.L113:
addl $1, 12(%rcx)
jmp .L101
.L173:
movq $0, (%rcx)
movl $16, %esi
call _ZdlPvm@PLT
subq $1, 136(%rsp)
.L174:
movq 192(%rsp), %rbx
testq %rbx, %rbx
je .L181
leaq 104(%rsp), %r14
.L180:
movslq 8(%rbx), %rax
movq 8(%r12), %rdi
xorl %edx, %edx
movq %rax, %r8
divq %rdi
movq (%r12), %rax
movq (%rax,%rdx,8), %rax
movq %rdx, %r9
testq %rax, %rax
je .L177
movq (%rax), %rcx
movl 8(%rcx), %esi
.L179:
cmpl %esi, %r8d
je .L178
movq (%rcx), %rcx
testq %rcx, %rcx
je .L177
movslq 8(%rcx), %rax
xorl %edx, %edx
movq %rax, %rsi
divq %rdi
cmpq %rdx, %r9
je .L179
.L177:
movslq 12(%rbx), %rax
leaq 8(%rbx), %rsi
movq %r14, %rdx
movq %r12, %rdi
leaq 176(%rsp), %r15
movq %rax, 104(%rsp)
.LEHB13:
call _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE10_M_emplaceIJRS1_RyEEES0_INS4_14_Node_iteratorIS2_Lb0ELb0EEEbESt17integral_constantIbLb1EEDpOT_.isra.0
.LEHE13:
.L200:
movq (%rbx), %rbx
testq %rbx, %rbx
jne .L180
movq 192(%rsp), %rbx
testq %rbx, %rbx
je .L181
.L182:
movq %rbx, %rdi
movq (%rbx), %rbx
movl $16, %esi
call _ZdlPvm@PLT
testq %rbx, %rbx
jne .L182
.L181:
movq 184(%rsp), %rax
movq 176(%rsp), %rdi
leaq 0(,%rax,8), %rdx
.L183:
xorl %esi, %esi
call memset@PLT
movq 184(%rsp), %rsi
movq $0, 200(%rsp)
movq $0, 192(%rsp)
movq 176(%rsp), %rdi
cmpq 40(%rsp), %rdi
je .L184
salq $3, %rsi
call _ZdlPvm@PLT
.L184:
testq %rbp, %rbp
je .L185
movq 24(%rsp), %rsi
movq %rbp, %rdi
call _ZdlPvm@PLT
.L185:
movq 128(%rsp), %rbx
testq %rbx, %rbx
je .L189
.L186:
movq %rbx, %rdi
movq (%rbx), %rbx
movl $16, %esi
call _ZdlPvm@PLT
testq %rbx, %rbx
jne .L186
.L189:
movq 120(%rsp), %rax
movq 112(%rsp), %rdi
xorl %esi, %esi
leaq 0(,%rax,8), %rdx
call memset@PLT
movq 120(%rsp), %rsi
movq 112(%rsp), %rdi
movq $0, 136(%rsp)
movq $0, 128(%rsp)
cmpq 80(%rsp), %rdi
je .L187
salq $3, %rsi
call _ZdlPvm@PLT
.L187:
testq %r13, %r13
je .L99
movq 32(%rsp), %rsi
movq %r13, %rdi
call _ZdlPvm@PLT
.L99:
addq $248, %rsp
.cfi_remember_state
.cfi_def_cfa_offset 56
movq %r12, %rax
popq %rbx
.cfi_def_cfa_offset 48
popq %rbp
.cfi_def_cfa_offset 40
popq %r12
.cfi_def_cfa_offset 32
popq %r13
.cfi_def_cfa_offset 24
popq %r14
.cfi_def_cfa_offset 16
popq %r15
.cfi_def_cfa_offset 8
ret
.L178:
.cfi_restore_state
movl 12(%rbx), %eax
addl %eax, 12(%rcx)
jmp .L200
.L142:
cmpl $1, 20(%rsp)
je .L157
movq 0(%rbp), %rax
movq 16(%rax), %rbx
testq %rbx, %rbx
jne .L154
jmp .L157
.p2align 4,,10
.p2align 3
.L212:
movq %rcx, %rax
jmp .L169
.L337:
xorl %ebp, %ebp
cmpq %r13, %rbx
je .L141
xorl %edx, %edx
movq %r13, %rsi
xorl %edi, %edi
xorl %r15d, %r15d
call memcpy@PLT
xorl %ebp, %ebp
jmp .L205
.L103:
movabsq $576460752303423487, %rdi
movq 8(%rsp), %rax
subq %r13, %rax
movq %rax, 64(%rsp)
sarq $4, %rax
cmpq %rdi, %rax
je .L342
testq %rax, %rax
movl $1, %edx
cmovne %rax, %rdx
addq %rdx, %rax
jc .L106
testq %rax, %rax
jne .L343
movq $0, 8(%rsp)
movl $16, %r15d
xorl %ebp, %ebp
xorl %edx, %edx
.L108:
movq 64(%rsp), %rax
movq 56(%rsp), %rdi
movl (%r12), %ecx
addq %rdx, %rax
movq %rdi, (%rax)
movl %ecx, 8(%rax)
cmpq %r13, %rbx
je .L109
subq %r13, %rbx
movq %rdx, %rax
movq %r13, %rcx
movq %rbx, %rsi
addq %rdx, %rsi
.L110:
vmovdqu (%rcx), %xmm2
addq $16, %rax
addq $16, %rcx
vmovdqu %xmm2, -16(%rax)
cmpq %rsi, %rax
jne .L110
leaq 16(%rax), %r15
.L109:
testq %r13, %r13
je .L111
movq 32(%rsp), %rsi
movq %r13, %rdi
movq %rdx, 56(%rsp)
call _ZdlPvm@PLT
movq 56(%rsp), %rdx
.L111:
movq %rbp, 32(%rsp)
movq %r15, %rbx
movq %rdx, %r13
jmp .L101
.L208:
movq $0, 32(%rsp)
xorl %ebx, %ebx
xorl %r13d, %r13d
movq $0, 8(%rsp)
jmp .L100
.L343:
movabsq $576460752303423487, %rdi
cmpq %rdi, %rax
cmova %rdi, %rax
salq $4, %rax
movq %rax, %rbp
.L107:
movq %rbp, %rdi
movq 40(%rsp), %r15
.LEHB14:
call _Znwm@PLT
movq %rax, %rdx
addq %rbp, %rax
movq %rax, 8(%rsp)
leaq 16(%rdx), %r15
jmp .L108
.L340:
movq 40(%rsp), %rdi
movl $8, %edx
jmp .L183
.L106:
movabsq $9223372036854775792, %rbp
jmp .L107
.L338:
call _ZSt17__throw_bad_allocv@PLT
.L342:
leaq .LC0(%rip), %rdi
leaq 112(%rsp), %r15
call _ZSt20__throw_length_errorPKc@PLT
.LEHE14:
.L213:
movq %rax, %rbp
vzeroupper
jmp .L195
.L215:
movq %rax, %rbx
vzeroupper
jmp .L192
.L214:
movq %rax, %rbx
jmp .L191
.section .gcc_except_table
.LLSDA8506:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSE8506-.LLSDACSB8506
.LLSDACSB8506:
.uleb128 .LEHB9-.LFB8506
.uleb128 .LEHE9-.LEHB9
.uleb128 .L213-.LFB8506
.uleb128 0
.uleb128 .LEHB10-.LFB8506
.uleb128 .LEHE10-.LEHB10
.uleb128 .L214-.LFB8506
.uleb128 0
.uleb128 .LEHB11-.LFB8506
.uleb128 .LEHE11-.LEHB11
.uleb128 .L215-.LFB8506
.uleb128 0
.uleb128 .LEHB12-.LFB8506
.uleb128 .LEHE12-.LEHB12
.uleb128 .L213-.LFB8506
.uleb128 0
.uleb128 .LEHB13-.LFB8506
.uleb128 .LEHE13-.LEHB13
.uleb128 .L214-.LFB8506
.uleb128 0
.uleb128 .LEHB14-.LFB8506
.uleb128 .LEHE14-.LEHB14
.uleb128 .L213-.LFB8506
.uleb128 0
.LLSDACSE8506:
.text
.cfi_endproc
.section .text.unlikely
.cfi_startproc
.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
.cfi_lsda 0x1b,.LLSDAC8506
.type _Z11search_treeiii.cold, @function
_Z11search_treeiii.cold:
.LFSB8506:
.L191:
.cfi_def_cfa_offset 304
.cfi_offset 3, -56
.cfi_offset 6, -48
.cfi_offset 12, -40
.cfi_offset 13, -32
.cfi_offset 14, -24
.cfi_offset 15, -16
movq %r15, %rdi
vzeroupper
call _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev
testq %rbp, %rbp
je .L193
.L192:
movq 24(%rsp), %rsi
movq %rbp, %rdi
call _ZdlPvm@PLT
.L193:
movq %rbx, %rbp
leaq 112(%rsp), %r15
.L195:
movq %r15, %rdi
call _ZNSt10_HashtableIiSt4pairIKiiESaIS2_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev
movq 8(%rsp), %rsi
subq %r13, %rsi
testq %r13, %r13
je .L196
movq %r13, %rdi
call _ZdlPvm@PLT
.L196:
movq %rbp, %rdi
.LEHB15:
call _Unwind_Resume@PLT
.LEHE15:
.cfi_endproc
.LFE8506:
.section .gcc_except_table
.LLSDAC8506:
.byte 0xff
.byte 0xff
.byte 0x1
.uleb128 .LLSDACSEC8506-.LLSDACSBC8506
.LLSDACSBC8506:
.uleb128 .LEHB15-.LCOLDB4
.uleb128 .LEHE15-.LEHB15
.uleb128 0
.uleb128 0
.LLSDACSEC8506:
.section .text.unlikely
.text
.size _Z11search_treeiii, .-_Z11search_treeiii
.section .text.unlikely
.size _Z11search_treeiii.cold, .-_Z11search_treeiii.cold
.LCOLDE4:
.text
.LHOTE4:
.section .text.startup,"ax",@progbits
.p2align 4
.globl main
.type main, @function
main:
.LFB8548:
.cfi_startproc
pushq %r15
.cfi_def_cfa_offset 16
.cfi_offset 15, -16
xorl %edi, %edi
pushq %r14
.cfi_def_cfa_offset 24
.cfi_offset 14, -24
pushq %r13
.cfi_def_cfa_offset 32
.cfi_offset 13, -32
pushq %r12
.cfi_def_cfa_offset 40
.cfi_offset 12, -40
pushq %rbp
.cfi_def_cfa_offset 48
.cfi_offset 6, -48
pushq %rbx
.cfi_def_cfa_offset 56
.cfi_offset 3, -56
subq $40, %rsp
.cfi_def_cfa_offset 96
call _ZNSt8ios_base15sync_with_stdioEb@PLT
leaq 8(%rsp), %rsi
leaq _ZSt3cin(%rip), %rdi
movq $0, 232+_ZSt3cin(%rip)
call _ZNSirsERi@PLT
cmpl $1, 8(%rsp)
jle .L348
movl $1, %ebp
leaq 12(%rsp), %r15
leaq 16(%rsp), %r14
leaq 20(%rsp), %r13
leaq vecs(%rip), %rbx
leaq 24(%rsp), %r12
jmp .L345
.p2align 4,,10
.p2align 3
.L346:
movslq 16(%rsp), %rdx
cmpq $0, (%rbx,%rdx,8)
movq %rdx, %rax
je .L352
.L347:
movl %eax, 24(%rsp)
movl 20(%rsp), %eax
movq %r12, %rsi
addl $1, %ebp
movl %eax, 28(%rsp)
call _ZNSt6vectorISt4pairIKiiESaIS2_EE12emplace_backIJS0_IiiEEEEvDpOT_
movslq 16(%rsp), %rax
vmovd 12(%rsp), %xmm1
movq %r12, %rsi
vpinsrd $1, 20(%rsp), %xmm1, %xmm0
movq (%rbx,%rax,8), %rdi
vmovq %xmm0, 24(%rsp)
call _ZNSt6vectorISt4pairIKiiESaIS2_EE12emplace_backIJS0_IiiEEEEvDpOT_
cmpl %ebp, 8(%rsp)
jle .L348
.L345:
movq %r15, %rsi
leaq _ZSt3cin(%rip), %rdi
call _ZNSirsERi@PLT
movq %r14, %rsi
movq %rax, %rdi
call _ZNSirsERi@PLT
movq %r13, %rsi
movq %rax, %rdi
call _ZNSirsERi@PLT
movslq 12(%rsp), %rax
movq (%rbx,%rax,8), %rdi
testq %rdi, %rdi
jne .L346
movl $24, %edi
call _Znwm@PLT
vpxor %xmm2, %xmm2, %xmm2
movslq 16(%rsp), %rdx
movq %rax, %rdi
movq $0, 16(%rax)
vmovdqu %xmm2, (%rax)
movslq 12(%rsp), %rax
movq %rdi, (%rbx,%rax,8)
cmpq $0, (%rbx,%rdx,8)
movq %rdx, %rax
jne .L347
.p2align 4,,10
.p2align 3
.L352:
movl $24, %edi
call _Znwm@PLT
movslq 16(%rsp), %rcx
vpxor %xmm3, %xmm3, %xmm3
movq %rax, %rdx
movq $0, 16(%rax)
movq %rdx, (%rbx,%rcx,8)
movslq 12(%rsp), %rdx
vmovdqu %xmm3, (%rax)
movq %rcx, %rax
movq (%rbx,%rdx,8), %rdi
jmp .L347
.p2align 4,,10
.p2align 3
.L348:
movl $-1, %edx
movl $2147483647, %esi
movl $1, %edi
call _Z11search_treeiii
movq cur(%rip), %rsi
leaq _ZSt4cout(%rip), %rdi
call _ZNSo9_M_insertIyEERSoT_@PLT
leaq _ZSt4cout(%rip), %rdi
call _ZNSo5flushEv@PLT
addq $40, %rsp
.cfi_def_cfa_offset 56
xorl %eax, %eax
popq %rbx
.cfi_def_cfa_offset 48
popq %rbp
.cfi_def_cfa_offset 40
popq %r12
.cfi_def_cfa_offset 32
popq %r13
.cfi_def_cfa_offset 24
popq %r14
.cfi_def_cfa_offset 16
popq %r15
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE8548:
.size main, .-main
.p2align 4
.type _GLOBAL__sub_I_vecs, @function
_GLOBAL__sub_I_vecs:
.LFB10340:
.cfi_startproc
subq $8, %rsp
.cfi_def_cfa_offset 16
leaq _ZStL8__ioinit(%rip), %rdi
call _ZNSt8ios_base4InitC1Ev@PLT
movq _ZNSt8ios_base4InitD1Ev@GOTPCREL(%rip), %rdi
addq $8, %rsp
.cfi_def_cfa_offset 8
leaq __dso_handle(%rip), %rdx
leaq _ZStL8__ioinit(%rip), %rsi
jmp __cxa_atexit@PLT
.cfi_endproc
.LFE10340:
.size _GLOBAL__sub_I_vecs, .-_GLOBAL__sub_I_vecs
.section .init_array,"aw"
.align 8
.quad _GLOBAL__sub_I_vecs
.globl cur
.bss
.align 8
.type cur, @object
.size cur, 8
cur:
.zero 8
.globl vecs
.align 32
.type vecs, @object
.size vecs, 1600008
vecs:
.zero 1600008
.local _ZStL8__ioinit
.comm _ZStL8__ioinit,1,1
.hidden DW.ref.__gxx_personality_v0
.weak DW.ref.__gxx_personality_v0
.section .data.rel.local.DW.ref.__gxx_personality_v0,"awG",@progbits,DW.ref.__gxx_personality_v0,comdat
.align 8
.type DW.ref.__gxx_personality_v0, @object
.size DW.ref.__gxx_personality_v0, 8
DW.ref.__gxx_personality_v0:
.quad __gxx_personality_v0
.hidden __dso_handle
.ident "GCC: (Debian 10.3.0-11) 10.3.0"
.section .note.GNU-stack,"",@progbits