CSES - Datatähti 2022 alku - Results
Submission details
Task:Tietoverkko (Network)
Sender:tonero
Submission time:2021-10-17 23:50:37
Language:Assembly
Status:COMPILE ERROR

Compiler report

input/code.asm:1: error: attempt to define a local label before any non-local labels
input/code.asm:1: error: parser: instruction expected
input/code.asm:2: warning: label alone on a line without a colon might be in error [-w+orphan-labels]
input/code.asm:2: error: attempt to define a local label before any non-local labels
input/code.asm:3: error: attempt to define a local label before any non-local labels
input/code.asm:3: error: parser: instruction expected
input/code.asm:4: error: attempt to define a local label before any non-local labels
input/code.asm:4: error: parser: instruction expected
input/code.asm:5: error: attempt to define a local label before any non-local labels
input/code.asm:5: error: parser: instruction expected
input/code.asm:6: error: attempt to define a local label before any non-local labels
input/code.asm:6: error: parser: instruction expected
input/code.asm:7: error: attempt to define a local label before any non-local labels
input/code.asm:7: error: parser:

Code

	.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