	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_main                           ## -- Begin function main
	.p2align	4, 0x90
_main:                                  ## @main
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r14
	movl	%edi, %ebx
	xorl	%eax, %eax
	callq	_set_debug_handlers
	movq	(%r14), %rax
	movq	_progname@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	leaq	L_.str(%rip), %r15
	leaq	LJTI0_0(%rip), %r13
	movq	_optarg@GOTPCREL(%rip), %r12
	jmp	LBB0_1
LBB0_3:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_passes@GOTPCREL(%rip), %rax
	movl	$-1, (%rax)
LBB0_4:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_verbosity@GOTPCREL(%rip), %rax
	incq	(%rax)
	.p2align	4, 0x90
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movl	%ebx, %edi
	movq	%r14, %rsi
	movq	%r15, %rdx
	callq	_getopt
                                        ## kill: def $eax killed $eax def $rax
	incl	%eax
	cmpl	$122, %eax
	ja	LBB0_1
## %bb.2:                               ##   in Loop: Header=BB0_1 Depth=1
	movslq	(%r13,%rax,4), %rax
	addq	%r13, %rax
	jmpq	*%rax
LBB0_14:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_ignore_delete_first_messages@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_1
LBB0_5:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	(%r12), %rax
	movq	_username@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_1
LBB0_13:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_searchtags_enabled@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_1
LBB0_7:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_search_enabled@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_1
LBB0_18:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_force_pm@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_1
LBB0_15:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_preserve_legacy_ids@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_1
LBB0_9:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_msg_date_sort@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_1
LBB0_19:                                ##   in Loop: Header=BB0_1 Depth=1
	movb	$0, -41(%rbp)
	movq	(%r12), %rdi
	leaq	L_.str.1(%rip), %rsi
	leaq	-56(%rbp), %rdx
	leaq	-41(%rbp), %rcx
	callq	_sscanf
	xorl	%edi, %edi
	testl	%eax, %eax
	setg	%dil
	callq	_assert
	movsbl	-41(%rbp), %eax
	movl	%eax, %ecx
	orl	$32, %ecx
	addl	$-103, %ecx
	cmpl	$13, %ecx
	ja	LBB0_25
## %bb.20:                              ##   in Loop: Header=BB0_1 Depth=1
	leaq	LJTI0_1(%rip), %rdx
	movslq	(%rdx,%rcx,4), %rcx
	addq	%rdx, %rcx
	jmpq	*%rcx
LBB0_23:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	-56(%rbp), %rax
	shlq	$30, %rax
	movq	%rax, -56(%rbp)
	jmp	LBB0_26
LBB0_16:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	(%r12), %rdi
	callq	_atoi
	movq	_max_nd_freq@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	cmpl	$101, %eax
	jb	LBB0_1
## %bb.17:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	_MAX_NONDICT_FREQ@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_max_nd_freq@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	jmp	LBB0_1
LBB0_12:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_hashtags_enabled@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_1
LBB0_10:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_use_stemmer@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_1
LBB0_8:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_history_enabled@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_1
LBB0_6:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	(%r12), %rax
	movq	_binlogname@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_1
LBB0_30:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	(%r12), %rdi
	callq	_atoll
	movq	_log_limit_pos@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	jmp	LBB0_1
LBB0_28:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	(%r12), %rdi
	callq	_strlen
	cmpl	$119, %eax
	jg	LBB0_1
## %bb.29:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	(%r12), %rax
	movq	_temp_binlog_directory@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_1
LBB0_11:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_word_split_utf8@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_1
LBB0_22:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	-56(%rbp), %rax
	shlq	$20, %rax
	movq	%rax, -56(%rbp)
	jmp	LBB0_26
LBB0_21:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	-56(%rbp), %rax
	shlq	$10, %rax
	movq	%rax, -56(%rbp)
	jmp	LBB0_26
LBB0_24:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	-56(%rbp), %rax
	shlq	$40, %rax
	movq	%rax, -56(%rbp)
	jmp	LBB0_26
LBB0_25:                                ##   in Loop: Header=BB0_1 Depth=1
	xorl	%edi, %edi
	cmpb	$32, %al
	sete	%dil
	callq	_assert
	movq	-56(%rbp), %rax
LBB0_26:                                ##   in Loop: Header=BB0_1 Depth=1
	leaq	-1048576(%rax), %rcx
	movabsq	$21473787904, %rdx              ## imm = 0x4FFF00000
	cmpq	%rdx, %rcx
	ja	LBB0_1
## %bb.27:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	_dynamic_data_buffer_size@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_1
LBB0_31:
	movq	_optind@GOTPCREL(%rip), %r15
	movl	(%r15), %eax
	incl	%eax
	cmpl	%ebx, %eax
	jne	LBB0_34
## %bb.32:
	movq	_use_stemmer@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_35
## %bb.33:
	movq	_search_enabled@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_35
LBB0_34:
	xorl	%eax, %eax
	callq	_usage
	movl	$2, %ebx
LBB0_110:
	movl	%ebx, %eax
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_35:
	movq	_username@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	callq	_change_user
	testq	%rax, %rax
	js	LBB0_36
## %bb.37:
	movq	_search_enabled@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_39
## %bb.38:
	movq	_searchtags_enabled@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	movq	_hashtags_enabled@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
LBB0_39:
	xorl	%eax, %eax
	callq	_init_is_letter
	movq	_hashtags_enabled@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_41
## %bb.40:
	xorl	%eax, %eax
	callq	_enable_is_letter_sigils
LBB0_41:
	movq	_searchtags_enabled@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_43
## %bb.42:
	xorl	%eax, %eax
	callq	_enable_search_tag_sigil
LBB0_43:
	xorl	%eax, %eax
	callq	_init_letter_freq
	movq	_use_stemmer@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_45
## %bb.44:
	xorl	%eax, %eax
	callq	_stem_init
LBB0_45:
	xorl	%eax, %eax
	callq	_init_dyn_data
	movq	_MAX_USER_MESSAGES@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	shll	$3, %edi
	callq	_malloc
	movq	_Messages@GOTPCREL(%rip), %r12
	movq	%rax, (%r12)
	movl	(%rbx), %edi
	shll	$3, %edi
	callq	_malloc
	movq	_peer_id_index@GOTPCREL(%rip), %r13
	movq	%rax, (%r13)
	movl	(%rbx), %eax
	shll	$2, %eax
	leal	(%rax,%rax,2), %edi
	callq	_malloc
	movq	_legacy_id_index@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	cmpq	$0, (%r12)
	setne	%cl
	cmpq	$0, (%r13)
	setne	%dl
	andb	%cl, %dl
	testq	%rax, %rax
	setne	%al
	andb	%dl, %al
	movzbl	%al, %edi
	callq	_assert
	movq	_PRIME@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	shll	$3, %edi
	callq	_malloc
	movq	_Words@GOTPCREL(%rip), %r12
	movq	%rax, (%r12)
	movl	(%rbx), %edi
	shll	$3, %edi
	callq	_malloc
	movq	_NotWords@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	cmpq	$0, (%r12)
	setne	%cl
	testq	%rax, %rax
	setne	%al
	andb	%cl, %al
	movzbl	%al, %edi
	callq	_assert
	movslq	(%r15), %rax
	movq	(%r14,%rax,8), %rdi
	movq	_binlogname@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	callq	_engine_preload_filelist
	testq	%rax, %rax
	js	LBB0_46
## %bb.50:
	movq	_engine_replica@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	xorl	%esi, %esi
	callq	_open_binlog
	movq	_Binlog@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	je	LBB0_51
## %bb.52:
	movq	(%rax), %rcx
	movq	(%rcx), %rdx
	movq	_binlogname@GOTPCREL(%rip), %rcx
	movq	%rdx, (%rcx)
	movq	_verbosity@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_54
## %bb.53:
	movq	_stderr@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movq	(%rax), %rax
	movl	8(%rax), %ecx
	leaq	L_.str.6(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
LBB0_54:
	movq	_CLOCK_MONOTONIC@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	callq	_get_utime
	movq	_binlog_load_time@GOTPCREL(%rip), %rbx
	movl	%eax, (%rbx)
	xorl	%eax, %eax
	callq	_clear_log
	xorl	%edi, %edi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_init_log_data
	movq	_process_message0@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_process_message@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_adjust_message0@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_adjust_message@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_change_extra_mask0@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_change_extra_mask@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_delete_first_messages0@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_delete_first_messages@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_replace_message_text0@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_replace_message_text@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	xorl	%edi, %edi
	movl	$1, %esi
	callq	_replay_log
	movl	%eax, %r14d
	movl	(%r15), %edi
	callq	_get_utime
	subl	(%rbx), %eax
	movl	%eax, (%rbx)
	movq	_log_readto_pos@GOTPCREL(%rip), %rbx
	movl	(%rbx), %eax
	movq	_binlog_loaded_size@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_Binlog@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movl	$1, %esi
	callq	_close_binlog
	movq	_log_limit_pos@GOTPCREL(%rip), %r15
	movl	(%r15), %eax
	testl	%eax, %eax
	sets	%cl
	cmpl	%eax, (%rbx)
	sete	%al
	orb	%cl, %al
	movzbl	%al, %edi
	callq	_assert
	movl	(%rbx), %eax
	movl	%eax, (%r15)
	movq	_log_crc32_complement@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	movq	_log_limit_crc32@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_last_global_id@GOTPCREL(%rip), %r12
	movl	(%r12), %ecx
	movq	_last_global_id0@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	testl	%r14d, %r14d
	js	LBB0_55
## %bb.57:
	movq	_verbosity@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	movq	_passes@GOTPCREL(%rip), %r15
	je	LBB0_61
## %bb.58:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_log_pos@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_dyn_cur@GOTPCREL(%rip), %rax
	movq	(%rax), %r8
	movq	_dyn_first@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	subq	%rax, %r8
	movq	_dyn_last@GOTPCREL(%rip), %rsi
	movq	(%rsi), %r9
	subq	%rax, %r9
	movq	_binlog_load_time@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, (%rsp)
	leaq	L_.str.8(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movq	_search_enabled@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_61
## %bb.59:
	movq	_verbosity@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jle	LBB0_61
## %bb.60:
	xorl	%eax, %eax
	callq	_test_word_hashes
LBB0_61:
	xorl	%ebx, %ebx
	xorl	%eax, %eax
	callq	_prepare_extra_mask
	xorl	%eax, %eax
	callq	_count_sublists
	xorl	%eax, %eax
	callq	_build_model
	cmpl	$0, (%r15)
	js	LBB0_62
## %bb.63:
	xorl	%eax, %eax
	callq	_estimate_needed_passes
	movl	%eax, (%r15)
	movq	_verbosity@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	jle	LBB0_65
## %bb.64:
	movq	_stderr@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movq	_dyn_last@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdx
	movq	_dyn_cur@GOTPCREL(%rip), %rcx
	subq	(%rcx), %rdx
	leaq	L_.str.9(%rip), %rsi
	movl	%eax, %ecx
	xorl	%eax, %eax
	callq	_fprintf
LBB0_65:
	movq	_engine_snapshot_replica@GOTPCREL(%rip), %r14
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	LBB0_67
## %bb.66:
	movl	$1, %esi
	callq	_update_replica
	xorl	%edi, %edi
	testq	%rax, %rax
	setg	%dil
	callq	_assert
	movq	(%r14), %rbx
	xorl	%eax, %eax
	callq	_log_cur_pos
	movq	(%r14), %rcx
	movl	(%rcx), %edx
	movq	%rbx, %rdi
	movl	%eax, %esi
	callq	_get_new_snapshot_name
	movq	%rax, %rsi
	movq	_newidxname@GOTPCREL(%rip), %rax
	movq	%rsi, (%rax)
	jmp	LBB0_68
LBB0_62:
	xorl	%eax, %eax
	callq	_output_stats
	jmp	LBB0_110
LBB0_67:
	movq	_newidxname@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
LBB0_68:
	testq	%rsi, %rsi
	je	LBB0_70
## %bb.69:
	cmpb	$45, (%rsi)
	je	LBB0_70
## %bb.71:
	xorl	%edi, %edi
	movl	$1, %edx
	callq	_open_file
	movq	_fd@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	(%rax), %edi
	movq	_F_WRLCK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_lock_whole_file
	xorl	%edi, %edi
	testq	%rax, %rax
	setg	%dil
	callq	_assert
	xorl	%eax, %eax
	callq	_write_header0
	xorl	%eax, %eax
	callq	_write_sublists_descr
	xorl	%eax, %eax
	callq	_write_dictionaries
	xorl	%eax, %eax
	callq	_prepare_user_directory
	xorl	%eax, %eax
	callq	_prepare_pass_splitting
	movq	_temp_binlog_directory@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_84
## %bb.72:
	movq	_verbosity@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jle	LBB0_74
## %bb.73:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.11(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
LBB0_74:
	movq	_engine_replica@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	xorl	%esi, %esi
	callq	_open_binlog
	movq	_Binlog@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	je	LBB0_51
## %bb.75:
	movq	(%rax), %rcx
	movq	(%rcx), %rdx
	movq	_binlogname@GOTPCREL(%rip), %rcx
	movq	%rdx, (%rcx)
	movq	_verbosity@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_77
## %bb.76:
	movq	_stderr@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movq	(%rax), %rax
	movl	8(%rax), %ecx
	leaq	L_.str.6(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
LBB0_77:
	xorl	%edi, %edi
	callq	_dyn_mark
	xorl	%eax, %eax
	callq	_open_temp_files
	xorl	%eax, %eax
	callq	_clear_log
	xorl	%edi, %edi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_init_log_data
	movq	_text_split_replay_logevent@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_replay_logevent@GOTPCREL(%rip), %r14
	movl	%eax, (%r14)
	movl	$0, (%r12)
	movq	_CLOCK_MONOTONIC@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	callq	_get_utime
	movq	_binlog_load_time@GOTPCREL(%rip), %r13
	movl	%eax, (%r13)
	xorl	%edi, %edi
	movl	$1, %esi
	callq	_replay_log
	movl	%eax, %ebx
	movl	(%r12), %edi
	callq	_get_utime
	subl	(%r13), %eax
	movl	%eax, (%r13)
	movq	_text_replay_logevent@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, (%r14)
	testl	%ebx, %ebx
	js	LBB0_55
## %bb.78:
	movq	_verbosity@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	movq	_last_global_id0@GOTPCREL(%rip), %r14
	je	LBB0_80
## %bb.79:
	movq	_stderr@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movq	_pass@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	_dyn_cur@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_dyn_first@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	subq	%rsi, %rcx
	movq	_dyn_last@GOTPCREL(%rip), %rbx
	movq	(%rbx), %r8
	subq	%rsi, %r8
	leaq	L_.str.12(%rip), %rsi
	movl	%eax, %r9d
	xorl	%eax, %eax
	callq	_fprintf
LBB0_80:
	movq	_Binlog@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movl	$1, %esi
	callq	_close_binlog
	movq	$0, (%rbx)
	movq	_last_global_id@GOTPCREL(%rip), %r12
	movl	(%r12), %ecx
	movl	(%r14), %edx
	cmpl	%edx, %ecx
	jne	LBB0_82
## %bb.81:
	movl	%ecx, %eax
	jmp	LBB0_83
LBB0_82:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.13(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movl	(%r12), %eax
	movl	(%r14), %ecx
LBB0_83:
	xorl	%eax, %ecx
	movq	_log_crc32_complement@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_log_limit_crc32@GOTPCREL(%rip), %rdx
	xorl	(%rdx), %eax
	notl	%eax
	xorl	%edi, %edi
	orl	%ecx, %eax
	sete	%dil
	callq	_assert
	xorl	%eax, %eax
	callq	_tmp_flush_all
	xorl	%edi, %edi
	callq	_dyn_release
LBB0_84:
	movq	_pass@GOTPCREL(%rip), %r13
	movl	$1, (%r13)
	cmpl	$0, (%r15)
	jle	LBB0_104
## %bb.85:
	movl	$1, %eax
	movq	_cur_min_uid@GOTPCREL(%rip), %rbx
	movq	_cur_max_uid@GOTPCREL(%rip), %r14
	jmp	LBB0_86
	.p2align	4, 0x90
LBB0_102:                               ##   in Loop: Header=BB0_86 Depth=1
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.13(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movl	(%r12), %eax
	movl	(%rbx), %ecx
LBB0_103:                               ##   in Loop: Header=BB0_86 Depth=1
	movq	_cur_min_uid@GOTPCREL(%rip), %rbx
	xorl	%edi, %edi
	cmpl	%ecx, %eax
	sete	%dil
	callq	_assert
	movl	(%r13), %ecx
	leal	1(%rcx), %eax
	movl	%eax, (%r13)
	cmpl	(%r15), %ecx
	jge	LBB0_104
LBB0_86:                                ## =>This Inner Loop Header: Depth=1
	movq	_pass_min_uid@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cltq
	movl	-4(%rcx,%rax,4), %edx
	movl	%edx, (%rbx)
	movl	(%rcx,%rax,4), %eax
	movl	%eax, (%r14)
	movq	_verbosity@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jle	LBB0_88
## %bb.87:                              ##   in Loop: Header=BB0_86 Depth=1
	xorl	%eax, %eax
	callq	_output_stats
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r13), %edx
	movl	(%rbx), %ecx
	movl	(%r14), %r8d
	leaq	L_.str.14(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
LBB0_88:                                ##   in Loop: Header=BB0_86 Depth=1
	movq	_temp_binlog_directory@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_89
## %bb.93:                              ##   in Loop: Header=BB0_86 Depth=1
	movq	_temp_file@GOTPCREL(%rip), %rax
	movq	(%rax), %rbx
	movslq	(%r13), %rax
	leaq	(%rax,%rax,2), %r15
	leaq	(%rbx,%r15,8), %r14
	addq	$-24, %r14
	xorl	%eax, %eax
	callq	_clear_log
	movq	_binlog_zipped@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	-24(%rbx,%r15,8), %rax
	movq	_binlogname@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	-12(%rbx,%r15,8), %esi
	movl	-8(%rbx,%r15,8), %edi
	callq	_set_log_data
	xorl	%edi, %edi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_log_seek
	movq	_log_limit_pos@GOTPCREL(%rip), %rax
	movl	$-1, (%rax)
	jmp	LBB0_94
	.p2align	4, 0x90
LBB0_89:                                ##   in Loop: Header=BB0_86 Depth=1
	movq	_engine_replica@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	xorl	%esi, %esi
	callq	_open_binlog
	movq	_Binlog@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	je	LBB0_51
## %bb.90:                              ##   in Loop: Header=BB0_86 Depth=1
	movq	(%rax), %rcx
	movq	(%rcx), %rdx
	movq	_binlogname@GOTPCREL(%rip), %rcx
	movq	%rdx, (%rcx)
	movq	_verbosity@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_92
## %bb.91:                              ##   in Loop: Header=BB0_86 Depth=1
	movq	_stderr@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movq	(%rax), %rax
	movl	8(%rax), %ecx
	leaq	L_.str.6(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
LBB0_92:                                ##   in Loop: Header=BB0_86 Depth=1
	xorl	%eax, %eax
	callq	_clear_log
	xorl	%edi, %edi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_init_log_data
	xorl	%r14d, %r14d
LBB0_94:                                ##   in Loop: Header=BB0_86 Depth=1
	xorl	%edi, %edi
	callq	_dyn_mark
	movl	$0, (%r12)
	movq	_threshold_msg@GOTPCREL(%rip), %rax
	movq	$-1, (%rax)
	movq	_process_message1@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_process_message@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_adjust_message1@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_adjust_message@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_change_extra_mask1@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_change_extra_mask@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_delete_first_messages1@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_delete_first_messages@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_replace_message_text1@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_replace_message_text@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_CLOCK_MONOTONIC@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	callq	_get_utime
	movq	_binlog_load_time@GOTPCREL(%rip), %r12
	movl	%eax, (%r12)
	xorl	%edi, %edi
	movl	$1, %esi
	callq	_replay_log
	movl	%eax, %ebx
	movl	(%r15), %edi
	callq	_get_utime
	subl	(%r12), %eax
	movl	%eax, (%r12)
	testl	%ebx, %ebx
	js	LBB0_111
## %bb.95:                              ##   in Loop: Header=BB0_86 Depth=1
	movq	_verbosity@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	movq	_passes@GOTPCREL(%rip), %r15
	je	LBB0_97
## %bb.96:                              ##   in Loop: Header=BB0_86 Depth=1
	movq	_stderr@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movq	_binlogname@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdx
	movl	(%r13), %ecx
	movq	_dyn_cur@GOTPCREL(%rip), %rsi
	movq	(%rsi), %r8
	movq	_dyn_first@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	subq	%rsi, %r8
	movq	_dyn_last@GOTPCREL(%rip), %rbx
	movq	(%rbx), %r9
	subq	%rsi, %r9
	movl	%eax, (%rsp)
	leaq	L_.str.15(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
LBB0_97:                                ##   in Loop: Header=BB0_86 Depth=1
	movq	_temp_binlog_directory@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	movq	_last_global_id@GOTPCREL(%rip), %r12
	je	LBB0_98
## %bb.99:                              ##   in Loop: Header=BB0_86 Depth=1
	movq	_log_crc32_complement@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	notl	%edi
	movl	%edi, 8(%r14)
	jmp	LBB0_100
	.p2align	4, 0x90
LBB0_98:                                ##   in Loop: Header=BB0_86 Depth=1
	movq	_Binlog@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movl	$1, %esi
	callq	_close_binlog
	movq	_log_crc32_complement@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	xorl	%edi, %edi
	movq	_log_limit_crc32@GOTPCREL(%rip), %rcx
	cmpl	%eax, (%rcx)
	sete	%dil
LBB0_100:                               ##   in Loop: Header=BB0_86 Depth=1
	movq	_cur_max_uid@GOTPCREL(%rip), %r14
	callq	_assert
	xorl	%eax, %eax
	callq	_process_loaded_messages
	xorl	%edi, %edi
	callq	_dyn_release
	movl	(%r12), %ecx
	movq	_last_global_id0@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	cmpl	%edx, %ecx
	jne	LBB0_102
## %bb.101:                             ##   in Loop: Header=BB0_86 Depth=1
	movl	%ecx, %eax
	jmp	LBB0_103
LBB0_104:
	movq	_temp_binlog_directory@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_106
## %bb.105:
	movl	$3, %edi
	callq	_close_temp_files
LBB0_106:
	movq	_cur_max_uid@GOTPCREL(%rip), %rax
	movq	_max_uid@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	incl	%ecx
	xorl	%edi, %edi
	cmpl	%ecx, (%rax)
	sete	%dil
	callq	_assert
	xorl	%eax, %eax
	callq	_write_user_directory
	xorl	%eax, %eax
	callq	_write_header1
	xorl	%eax, %eax
	callq	_flushout
	movq	_fd@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rax
	movl	(%rax), %edi
	callq	_fsync
	shrq	$63, %rax
	xorl	$1, %eax
	movl	%eax, %edi
	callq	_assert
	movq	(%rbx), %rax
	movl	(%rax), %edi
	callq	_close
	movq	_newidxname@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	callq	_rename_temporary_snapshot
	testq	%rax, %rax
	jne	LBB0_112
## %bb.107:
	movq	_verbosity@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jle	LBB0_109
## %bb.108:
	xorl	%eax, %eax
	callq	_output_stats
LBB0_109:
	movq	(%rbx), %rdi
	callq	_print_snapshot_name
	xorl	%ebx, %ebx
	jmp	LBB0_110
LBB0_111:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.7(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movl	$3, %edi
	callq	_close_temp_files
	movl	$1, %edi
	callq	_exit
LBB0_51:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_engine_replica@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax), %rdx
	leaq	L_.str.5(%rip), %rsi
LBB0_49:
	xorl	%eax, %eax
	callq	_fprintf
	movl	$1, %edi
	callq	_exit
LBB0_55:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.7(%rip), %rsi
	jmp	LBB0_56
LBB0_70:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.10(%rip), %rsi
LBB0_56:
	xorl	%eax, %eax
	callq	_fprintf
	movl	$1, %edi
	callq	_exit
LBB0_36:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	(%rbx), %rax
	testq	%rax, %rax
	leaq	L_.str.3(%rip), %rdx
	cmovneq	%rax, %rdx
	leaq	L_.str.2(%rip), %rsi
	jmp	LBB0_49
LBB0_46:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_binlogname@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	testq	%rdx, %rdx
	jne	LBB0_48
## %bb.47:
	movslq	(%r15), %rax
	movq	(%r14,%rax,8), %rdx
LBB0_48:
	leaq	L_.str.4(%rip), %rsi
	jmp	LBB0_49
LBB0_112:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	(%rbx), %rdx
	leaq	L_.str.16(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movq	(%rbx), %rdi
	callq	_unlink
	movl	$1, %edi
	callq	_exit
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_31, LBB0_31-LJTI0_0
.set L0_0_set_1, LBB0_1-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_6, LBB0_6-LJTI0_0
.set L0_0_set_3, LBB0_3-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_34, LBB0_34-LJTI0_0
.set L0_0_set_7, LBB0_7-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_5, LBB0_5-LJTI0_0
.set L0_0_set_4, LBB0_4-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
LJTI0_0:
	.long	L0_0_set_31
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_14
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_30
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_10
	.long	L0_0_set_28
	.long	L0_0_set_11
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_19
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_6
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_3
	.long	L0_0_set_16
	.long	L0_0_set_1
	.long	L0_0_set_34
	.long	L0_0_set_7
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_18
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_15
	.long	L0_0_set_13
	.long	L0_0_set_1
	.long	L0_0_set_9
	.long	L0_0_set_12
	.long	L0_0_set_5
	.long	L0_0_set_4
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_8
.set L0_1_set_23, LBB0_23-LJTI0_1
.set L0_1_set_25, LBB0_25-LJTI0_1
.set L0_1_set_21, LBB0_21-LJTI0_1
.set L0_1_set_22, LBB0_22-LJTI0_1
.set L0_1_set_24, LBB0_24-LJTI0_1
LJTI0_1:
	.long	L0_1_set_23
	.long	L0_1_set_25
	.long	L0_1_set_25
	.long	L0_1_set_25
	.long	L0_1_set_21
	.long	L0_1_set_25
	.long	L0_1_set_22
	.long	L0_1_set_25
	.long	L0_1_set_25
	.long	L0_1_set_25
	.long	L0_1_set_25
	.long	L0_1_set_25
	.long	L0_1_set_25
	.long	L0_1_set_24
	.end_data_region
                                        ## -- End function
	.comm	_progname,8,3                   ## @progname
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"a:f:iStqspehu:mvyUGL:T:Z:"

	.comm	_passes,4,2                     ## @passes
	.comm	_verbosity,8,3                  ## @verbosity
	.comm	_optarg,8,3                     ## @optarg
	.comm	_username,8,3                   ## @username
	.comm	_binlogname,8,3                 ## @binlogname
	.comm	_search_enabled,4,2             ## @search_enabled
	.comm	_history_enabled,4,2            ## @history_enabled
	.comm	_msg_date_sort,4,2              ## @msg_date_sort
	.comm	_use_stemmer,4,2                ## @use_stemmer
	.comm	_word_split_utf8,4,2            ## @word_split_utf8
	.comm	_hashtags_enabled,4,2           ## @hashtags_enabled
	.comm	_searchtags_enabled,4,2         ## @searchtags_enabled
	.comm	_ignore_delete_first_messages,4,2 ## @ignore_delete_first_messages
	.comm	_preserve_legacy_ids,4,2        ## @preserve_legacy_ids
	.comm	_max_nd_freq,4,2                ## @max_nd_freq
	.comm	_MAX_NONDICT_FREQ,4,2           ## @MAX_NONDICT_FREQ
	.comm	_force_pm,4,2                   ## @force_pm
L_.str.1:                               ## @.str.1
	.asciz	"%lld%c"

	.comm	_dynamic_data_buffer_size,8,3   ## @dynamic_data_buffer_size
	.comm	_temp_binlog_directory,8,3      ## @temp_binlog_directory
	.comm	_log_limit_pos,4,2              ## @log_limit_pos
	.comm	_optind,4,2                     ## @optind
	.comm	_stderr,4,2                     ## @stderr
L_.str.2:                               ## @.str.2
	.asciz	"fatal: cannot change user to %s\n"

L_.str.3:                               ## @.str.3
	.asciz	"(none)"

	.comm	_MAX_USER_MESSAGES,4,2          ## @MAX_USER_MESSAGES
	.comm	_Messages,8,3                   ## @Messages
	.comm	_peer_id_index,8,3              ## @peer_id_index
	.comm	_legacy_id_index,8,3            ## @legacy_id_index
	.comm	_PRIME,4,2                      ## @PRIME
	.comm	_Words,8,3                      ## @Words
	.comm	_NotWords,8,3                   ## @NotWords
L_.str.4:                               ## @.str.4
	.asciz	"cannot open binlog files for %s\n"

	.comm	_engine_replica,8,3             ## @engine_replica
	.comm	_Binlog,8,3                     ## @Binlog
L_.str.5:                               ## @.str.5
	.asciz	"fatal: cannot find binlog for %s\n"

L_.str.6:                               ## @.str.6
	.asciz	"replaying binlog file %s (size %lld)\n"

	.comm	_CLOCK_MONOTONIC,4,2            ## @CLOCK_MONOTONIC
	.comm	_binlog_load_time,4,2           ## @binlog_load_time
	.comm	_process_message0,4,2           ## @process_message0
	.comm	_process_message,4,2            ## @process_message
	.comm	_adjust_message0,4,2            ## @adjust_message0
	.comm	_adjust_message,4,2             ## @adjust_message
	.comm	_change_extra_mask0,4,2         ## @change_extra_mask0
	.comm	_change_extra_mask,4,2          ## @change_extra_mask
	.comm	_delete_first_messages0,4,2     ## @delete_first_messages0
	.comm	_delete_first_messages,4,2      ## @delete_first_messages
	.comm	_replace_message_text0,4,2      ## @replace_message_text0
	.comm	_replace_message_text,4,2       ## @replace_message_text
	.comm	_log_readto_pos,4,2             ## @log_readto_pos
	.comm	_binlog_loaded_size,4,2         ## @binlog_loaded_size
	.comm	_log_crc32_complement,4,2       ## @log_crc32_complement
	.comm	_log_limit_crc32,4,2            ## @log_limit_crc32
	.comm	_last_global_id,4,2             ## @last_global_id
	.comm	_last_global_id0,4,2            ## @last_global_id0
L_.str.7:                               ## @.str.7
	.asciz	"fatal: error reading binlog\n"

L_.str.8:                               ## @.str.8
	.asciz	"replay binlog file: done, pos=%lld, last_global_id=%d, alloc_mem=%ld out of %ld, time %.06lfs\n"

	.comm	_log_pos,8,3                    ## @log_pos
	.comm	_dyn_cur,8,3                    ## @dyn_cur
	.comm	_dyn_first,8,3                  ## @dyn_first
	.comm	_dyn_last,8,3                   ## @dyn_last
L_.str.9:                               ## @.str.9
	.asciz	"%ld bytes available for indexing, will need %d passes\n"

	.comm	_engine_snapshot_replica,8,3    ## @engine_snapshot_replica
	.comm	_newidxname,8,3                 ## @newidxname
L_.str.10:                              ## @.str.10
	.asciz	"cannot write index: cannot compute its name\n"

	.comm	_fd,8,3                         ## @fd
	.comm	_F_WRLCK,4,2                    ## @F_WRLCK
L_.str.11:                              ## @.str.11
	.asciz	"running splitting pass to create temporary files\n"

	.comm	_text_split_replay_logevent,4,2 ## @text_split_replay_logevent
	.comm	_replay_logevent,4,2            ## @replay_logevent
	.comm	_text_replay_logevent,4,2       ## @text_replay_logevent
L_.str.12:                              ## @.str.12
	.asciz	"replay binlog file (pass %d): done, alloc_mem=%ld out of %ld, time %.06lfs\n"

	.comm	_pass,4,2                       ## @pass
L_.str.13:                              ## @.str.13
	.asciz	"last global id mismatch: original pass %d, current pass %d\n"

	.comm	_pass_min_uid,8,3               ## @pass_min_uid
	.comm	_cur_min_uid,4,2                ## @cur_min_uid
	.comm	_cur_max_uid,4,2                ## @cur_max_uid
L_.str.14:                              ## @.str.14
	.asciz	"starting pass #%d, uid %d..%d\n"

	.comm	_temp_file,8,3                  ## @temp_file
	.comm	_binlog_zipped,8,3              ## @binlog_zipped
	.comm	_threshold_msg,8,3              ## @threshold_msg
	.comm	_process_message1,4,2           ## @process_message1
	.comm	_adjust_message1,4,2            ## @adjust_message1
	.comm	_change_extra_mask1,4,2         ## @change_extra_mask1
	.comm	_delete_first_messages1,4,2     ## @delete_first_messages1
	.comm	_replace_message_text1,4,2      ## @replace_message_text1
L_.str.15:                              ## @.str.15
	.asciz	"replay binlog file %s (pass %d): done, alloc_mem=%ld out of %ld, time %.06lfs\n"

	.comm	_max_uid,4,2                    ## @max_uid
L_.str.16:                              ## @.str.16
	.asciz	"cannot rename new index file from %s: %m\n"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_main                           ; -- Begin function main
	.p2align	2
_main:                                  ; @main
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #160
	.cfi_def_cfa_offset 160
	stp	x28, x27, [sp, #64]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #80]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #96]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #112]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #128]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #144]            ; 16-byte Folded Spill
	add	x29, sp, #144
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x19, x1
	mov	x20, x0
	bl	_set_debug_handlers
	ldr	x8, [x19]
Lloh0:
	adrp	x9, _progname@GOTPAGE
Lloh1:
	ldr	x9, [x9, _progname@GOTPAGEOFF]
Lloh2:
	adrp	x21, l_.str@PAGE
Lloh3:
	add	x21, x21, l_.str@PAGEOFF
Lloh4:
	adrp	x23, lJTI0_0@PAGE
Lloh5:
	add	x23, x23, lJTI0_0@PAGEOFF
Lloh6:
	str	x8, [x9]
	mov	w26, #1
Lloh7:
	adrp	x25, _optarg@GOTPAGE
Lloh8:
	ldr	x25, [x25, _optarg@GOTPAGEOFF]
Lloh9:
	adrp	x28, _max_nd_freq@GOTPAGE
Lloh10:
	ldr	x28, [x28, _max_nd_freq@GOTPAGEOFF]
Lloh11:
	adrp	x24, _preserve_legacy_ids@GOTPAGE
Lloh12:
	ldr	x24, [x24, _preserve_legacy_ids@GOTPAGEOFF]
Lloh13:
	adrp	x27, _msg_date_sort@GOTPAGE
Lloh14:
	ldr	x27, [x27, _msg_date_sort@GOTPAGEOFF]
Lloh15:
	adrp	x22, _history_enabled@GOTPAGE
Lloh16:
	ldr	x22, [x22, _history_enabled@GOTPAGEOFF]
	b	LBB0_3
LBB0_1:                                 ;   in Loop: Header=BB0_3 Depth=1
Lloh17:
	adrp	x8, _passes@GOTPAGE
Lloh18:
	ldr	x8, [x8, _passes@GOTPAGEOFF]
	mov	w9, #-1
Lloh19:
	str	w9, [x8]
LBB0_2:                                 ;   in Loop: Header=BB0_3 Depth=1
Lloh20:
	adrp	x9, _verbosity@GOTPAGE
Lloh21:
	ldr	x9, [x9, _verbosity@GOTPAGEOFF]
	ldr	x8, [x9]
	add	x8, x8, #1
	str	x8, [x9]
LBB0_3:                                 ; =>This Inner Loop Header: Depth=1
	mov	x0, x20
	mov	x1, x19
	mov	x2, x21
	bl	_getopt
	add	w8, w0, #1
	cmp	w8, #122
	b.hi	LBB0_3
; %bb.4:                                ;   in Loop: Header=BB0_3 Depth=1
	adr	x9, LBB0_1
	ldrh	w10, [x23, x8, lsl #1]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_5:                                 ;   in Loop: Header=BB0_3 Depth=1
Lloh22:
	adrp	x8, _ignore_delete_first_messages@GOTPAGE
Lloh23:
	ldr	x8, [x8, _ignore_delete_first_messages@GOTPAGEOFF]
Lloh24:
	str	w26, [x8]
	b	LBB0_3
LBB0_6:                                 ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [x25]
Lloh25:
	adrp	x9, _username@GOTPAGE
Lloh26:
	ldr	x9, [x9, _username@GOTPAGEOFF]
Lloh27:
	str	x8, [x9]
	b	LBB0_3
LBB0_7:                                 ;   in Loop: Header=BB0_3 Depth=1
Lloh28:
	adrp	x8, _searchtags_enabled@GOTPAGE
Lloh29:
	ldr	x8, [x8, _searchtags_enabled@GOTPAGEOFF]
Lloh30:
	str	w26, [x8]
	b	LBB0_3
LBB0_8:                                 ;   in Loop: Header=BB0_3 Depth=1
Lloh31:
	adrp	x8, _search_enabled@GOTPAGE
Lloh32:
	ldr	x8, [x8, _search_enabled@GOTPAGEOFF]
Lloh33:
	str	w26, [x8]
	b	LBB0_3
LBB0_9:                                 ;   in Loop: Header=BB0_3 Depth=1
Lloh34:
	adrp	x8, _force_pm@GOTPAGE
Lloh35:
	ldr	x8, [x8, _force_pm@GOTPAGEOFF]
Lloh36:
	str	w26, [x8]
	b	LBB0_3
LBB0_10:                                ;   in Loop: Header=BB0_3 Depth=1
	str	w26, [x24]
	b	LBB0_3
LBB0_11:                                ;   in Loop: Header=BB0_3 Depth=1
	str	w26, [x27]
	b	LBB0_3
LBB0_12:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x0, [x25]
	bl	_atoi
	str	w0, [x28]
	cmp	w0, #101
	b.lo	LBB0_3
; %bb.13:                               ;   in Loop: Header=BB0_3 Depth=1
Lloh37:
	adrp	x8, _MAX_NONDICT_FREQ@GOTPAGE
Lloh38:
	ldr	x8, [x8, _MAX_NONDICT_FREQ@GOTPAGEOFF]
Lloh39:
	ldr	w8, [x8]
	str	w8, [x28]
	b	LBB0_3
LBB0_14:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh40:
	adrp	x8, _hashtags_enabled@GOTPAGE
Lloh41:
	ldr	x8, [x8, _hashtags_enabled@GOTPAGEOFF]
Lloh42:
	str	w26, [x8]
	b	LBB0_3
LBB0_15:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh43:
	adrp	x8, _use_stemmer@GOTPAGE
Lloh44:
	ldr	x8, [x8, _use_stemmer@GOTPAGEOFF]
Lloh45:
	str	w26, [x8]
	b	LBB0_3
LBB0_16:                                ;   in Loop: Header=BB0_3 Depth=1
	strb	wzr, [sp, #63]
	ldr	x0, [x25]
	add	x2, sp, #48
	add	x3, sp, #63
Lloh46:
	adrp	x1, l_.str.1@PAGE
Lloh47:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_sscanf
	cmp	w0, #0
	cset	w0, gt
	bl	_assert
	ldrsb	w8, [sp, #63]
	orr	w9, w8, #0x20
	sub	w9, w9, #103
	cmp	w9, #13
	b.hi	LBB0_28
; %bb.17:                               ;   in Loop: Header=BB0_3 Depth=1
Lloh48:
	adrp	x12, lJTI0_1@PAGE
Lloh49:
	add	x12, x12, lJTI0_1@PAGEOFF
	adr	x10, LBB0_18
	ldrb	w11, [x12, x9]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_18:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [sp, #48]
	lsl	x8, x8, #30
	str	x8, [sp, #48]
	b	LBB0_29
LBB0_19:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [x25]
Lloh50:
	adrp	x9, _binlogname@GOTPAGE
Lloh51:
	ldr	x9, [x9, _binlogname@GOTPAGEOFF]
Lloh52:
	str	x8, [x9]
	b	LBB0_3
LBB0_20:                                ;   in Loop: Header=BB0_3 Depth=1
	str	w26, [x22]
	b	LBB0_3
LBB0_21:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x0, [x25]
	bl	_atoll
Lloh53:
	adrp	x8, _log_limit_pos@GOTPAGE
Lloh54:
	ldr	x8, [x8, _log_limit_pos@GOTPAGEOFF]
Lloh55:
	str	w0, [x8]
	b	LBB0_3
LBB0_22:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x0, [x25]
	bl	_strlen
	cmp	w0, #119
	b.gt	LBB0_3
; %bb.23:                               ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [x25]
Lloh56:
	adrp	x9, _temp_binlog_directory@GOTPAGE
Lloh57:
	ldr	x9, [x9, _temp_binlog_directory@GOTPAGEOFF]
Lloh58:
	str	x8, [x9]
	b	LBB0_3
LBB0_24:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh59:
	adrp	x8, _word_split_utf8@GOTPAGE
Lloh60:
	ldr	x8, [x8, _word_split_utf8@GOTPAGEOFF]
Lloh61:
	str	w26, [x8]
	b	LBB0_3
LBB0_25:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [sp, #48]
	lsl	x8, x8, #20
	str	x8, [sp, #48]
	b	LBB0_29
LBB0_26:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [sp, #48]
	lsl	x8, x8, #10
	str	x8, [sp, #48]
	b	LBB0_29
LBB0_27:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [sp, #48]
	lsl	x8, x8, #40
	str	x8, [sp, #48]
	b	LBB0_29
LBB0_28:                                ;   in Loop: Header=BB0_3 Depth=1
	and	w8, w8, #0xff
	cmp	w8, #32
	cset	w0, eq
	bl	_assert
	ldr	x8, [sp, #48]
LBB0_29:                                ;   in Loop: Header=BB0_3 Depth=1
	sub	x9, x8, #256, lsl #12           ; =1048576
	mov	x10, #4293918720
	movk	x10, #4, lsl #32
	cmp	x9, x10
	b.hi	LBB0_3
; %bb.30:                               ;   in Loop: Header=BB0_3 Depth=1
Lloh62:
	adrp	x9, _dynamic_data_buffer_size@GOTPAGE
Lloh63:
	ldr	x9, [x9, _dynamic_data_buffer_size@GOTPAGEOFF]
Lloh64:
	str	x8, [x9]
	b	LBB0_3
LBB0_31:
Lloh65:
	adrp	x21, _optind@GOTPAGE
Lloh66:
	ldr	x21, [x21, _optind@GOTPAGEOFF]
	ldr	w8, [x21]
	add	w8, w8, #1
	cmp	w8, w20
	b.ne	LBB0_56
; %bb.32:
Lloh67:
	adrp	x8, _use_stemmer@GOTPAGE
Lloh68:
	ldr	x8, [x8, _use_stemmer@GOTPAGEOFF]
Lloh69:
	ldr	w8, [x8]
Lloh70:
	adrp	x9, _search_enabled@GOTPAGE
Lloh71:
	ldr	x9, [x9, _search_enabled@GOTPAGEOFF]
Lloh72:
	ldr	w9, [x9]
	cmp	w8, #0
	ccmp	w9, #0, #0, ne
	b.eq	LBB0_56
; %bb.33:
Lloh73:
	adrp	x20, _username@GOTPAGE
Lloh74:
	ldr	x20, [x20, _username@GOTPAGEOFF]
	ldr	x0, [x20]
	bl	_change_user
	tbnz	x0, #63, LBB0_105
; %bb.34:
Lloh75:
	adrp	x8, _search_enabled@GOTPAGE
Lloh76:
	ldr	x8, [x8, _search_enabled@GOTPAGEOFF]
Lloh77:
	ldr	w8, [x8]
Lloh78:
	adrp	x25, _passes@GOTPAGE
Lloh79:
	ldr	x25, [x25, _passes@GOTPAGEOFF]
	cbnz	w8, LBB0_36
; %bb.35:
Lloh80:
	adrp	x8, _searchtags_enabled@GOTPAGE
Lloh81:
	ldr	x8, [x8, _searchtags_enabled@GOTPAGEOFF]
Lloh82:
	str	wzr, [x8]
Lloh83:
	adrp	x8, _hashtags_enabled@GOTPAGE
Lloh84:
	ldr	x8, [x8, _hashtags_enabled@GOTPAGEOFF]
Lloh85:
	str	wzr, [x8]
LBB0_36:
	bl	_init_is_letter
Lloh86:
	adrp	x8, _hashtags_enabled@GOTPAGE
Lloh87:
	ldr	x8, [x8, _hashtags_enabled@GOTPAGEOFF]
Lloh88:
	ldr	w8, [x8]
	cbz	w8, LBB0_38
; %bb.37:
	bl	_enable_is_letter_sigils
LBB0_38:
Lloh89:
	adrp	x8, _searchtags_enabled@GOTPAGE
Lloh90:
	ldr	x8, [x8, _searchtags_enabled@GOTPAGEOFF]
Lloh91:
	ldr	w8, [x8]
	cbz	w8, LBB0_40
; %bb.39:
	bl	_enable_search_tag_sigil
LBB0_40:
	bl	_init_letter_freq
Lloh92:
	adrp	x8, _use_stemmer@GOTPAGE
Lloh93:
	ldr	x8, [x8, _use_stemmer@GOTPAGEOFF]
Lloh94:
	ldr	w8, [x8]
	cbz	w8, LBB0_42
; %bb.41:
	bl	_stem_init
LBB0_42:
	bl	_init_dyn_data
Lloh95:
	adrp	x20, _MAX_USER_MESSAGES@GOTPAGE
Lloh96:
	ldr	x20, [x20, _MAX_USER_MESSAGES@GOTPAGEOFF]
	ldr	w8, [x20]
	lsl	w0, w8, #3
	bl	_malloc
Lloh97:
	adrp	x22, _Messages@GOTPAGE
Lloh98:
	ldr	x22, [x22, _Messages@GOTPAGEOFF]
	str	x0, [x22]
	ldr	w8, [x20]
	lsl	w0, w8, #3
	bl	_malloc
Lloh99:
	adrp	x23, _peer_id_index@GOTPAGE
Lloh100:
	ldr	x23, [x23, _peer_id_index@GOTPAGEOFF]
	str	x0, [x23]
	ldr	w8, [x20]
	add	w8, w8, w8, lsl #1
	lsl	w0, w8, #2
	bl	_malloc
Lloh101:
	adrp	x8, _legacy_id_index@GOTPAGE
Lloh102:
	ldr	x8, [x8, _legacy_id_index@GOTPAGEOFF]
Lloh103:
	str	x0, [x8]
	ldr	x8, [x22]
	cmp	x8, #0
	ldr	x8, [x23]
	ccmp	x8, #0, #4, ne
	ccmp	x0, #0, #4, ne
	cset	w0, ne
	bl	_assert
Lloh104:
	adrp	x20, _PRIME@GOTPAGE
Lloh105:
	ldr	x20, [x20, _PRIME@GOTPAGEOFF]
	ldr	w8, [x20]
	lsl	w0, w8, #3
	bl	_malloc
Lloh106:
	adrp	x22, _Words@GOTPAGE
Lloh107:
	ldr	x22, [x22, _Words@GOTPAGEOFF]
	str	x0, [x22]
	ldr	w8, [x20]
	lsl	w0, w8, #3
	bl	_malloc
Lloh108:
	adrp	x8, _NotWords@GOTPAGE
Lloh109:
	ldr	x8, [x8, _NotWords@GOTPAGEOFF]
Lloh110:
	str	x0, [x8]
	ldr	x8, [x22]
	cmp	x8, #0
	ccmp	x0, #0, #4, ne
	cset	w0, ne
	bl	_assert
	ldrsw	x8, [x21]
	ldr	x0, [x19, x8, lsl #3]
Lloh111:
	adrp	x8, _binlogname@GOTPAGE
Lloh112:
	ldr	x8, [x8, _binlogname@GOTPAGEOFF]
Lloh113:
	ldr	x1, [x8]
	bl	_engine_preload_filelist
	tbnz	x0, #63, LBB0_106
; %bb.43:
Lloh114:
	adrp	x8, _engine_replica@GOTPAGE
Lloh115:
	ldr	x8, [x8, _engine_replica@GOTPAGEOFF]
Lloh116:
	ldr	x0, [x8]
	mov	w1, #0
	bl	_open_binlog
Lloh117:
	adrp	x8, _Binlog@GOTPAGE
Lloh118:
	ldr	x8, [x8, _Binlog@GOTPAGEOFF]
Lloh119:
	str	x0, [x8]
Lloh120:
	adrp	x26, _stderr@GOTPAGE
Lloh121:
	ldr	x26, [x26, _stderr@GOTPAGEOFF]
	cbz	x0, LBB0_101
; %bb.44:
	ldr	x8, [x0]
	ldr	x9, [x8]
Lloh122:
	adrp	x8, _binlogname@GOTPAGE
Lloh123:
	ldr	x8, [x8, _binlogname@GOTPAGEOFF]
Lloh124:
	str	x9, [x8]
Lloh125:
	adrp	x8, _verbosity@GOTPAGE
Lloh126:
	ldr	x8, [x8, _verbosity@GOTPAGEOFF]
Lloh127:
	ldr	x8, [x8]
	cbz	x8, LBB0_46
; %bb.45:
	ldr	w8, [x26]
	ldr	x10, [x0]
	ldr	w10, [x10, #8]
	stp	x9, x10, [sp]
Lloh128:
	adrp	x1, l_.str.6@PAGE
Lloh129:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x8
	bl	_fprintf
LBB0_46:
Lloh130:
	adrp	x20, _CLOCK_MONOTONIC@GOTPAGE
Lloh131:
	ldr	x20, [x20, _CLOCK_MONOTONIC@GOTPAGEOFF]
	ldr	w0, [x20]
	bl	_get_utime
Lloh132:
	adrp	x22, _binlog_load_time@GOTPAGE
Lloh133:
	ldr	x22, [x22, _binlog_load_time@GOTPAGEOFF]
	str	w0, [x22]
	bl	_clear_log
	mov	w0, #0
	mov	w1, #0
	mov	w2, #0
	bl	_init_log_data
Lloh134:
	adrp	x8, _process_message0@GOTPAGE
Lloh135:
	ldr	x8, [x8, _process_message0@GOTPAGEOFF]
Lloh136:
	ldr	w8, [x8]
Lloh137:
	adrp	x9, _process_message@GOTPAGE
Lloh138:
	ldr	x9, [x9, _process_message@GOTPAGEOFF]
Lloh139:
	str	w8, [x9]
Lloh140:
	adrp	x8, _adjust_message0@GOTPAGE
Lloh141:
	ldr	x8, [x8, _adjust_message0@GOTPAGEOFF]
Lloh142:
	ldr	w8, [x8]
Lloh143:
	adrp	x9, _adjust_message@GOTPAGE
Lloh144:
	ldr	x9, [x9, _adjust_message@GOTPAGEOFF]
Lloh145:
	str	w8, [x9]
Lloh146:
	adrp	x8, _change_extra_mask0@GOTPAGE
Lloh147:
	ldr	x8, [x8, _change_extra_mask0@GOTPAGEOFF]
Lloh148:
	ldr	w8, [x8]
Lloh149:
	adrp	x9, _change_extra_mask@GOTPAGE
Lloh150:
	ldr	x9, [x9, _change_extra_mask@GOTPAGEOFF]
Lloh151:
	str	w8, [x9]
Lloh152:
	adrp	x8, _delete_first_messages0@GOTPAGE
Lloh153:
	ldr	x8, [x8, _delete_first_messages0@GOTPAGEOFF]
Lloh154:
	ldr	w8, [x8]
Lloh155:
	adrp	x9, _delete_first_messages@GOTPAGE
Lloh156:
	ldr	x9, [x9, _delete_first_messages@GOTPAGEOFF]
Lloh157:
	str	w8, [x9]
Lloh158:
	adrp	x8, _replace_message_text0@GOTPAGE
Lloh159:
	ldr	x8, [x8, _replace_message_text0@GOTPAGEOFF]
Lloh160:
	ldr	w8, [x8]
Lloh161:
	adrp	x9, _replace_message_text@GOTPAGE
Lloh162:
	ldr	x9, [x9, _replace_message_text@GOTPAGEOFF]
Lloh163:
	str	w8, [x9]
	mov	w0, #0
	mov	w1, #1
	bl	_replay_log
	mov	x19, x0
	ldr	w0, [x20]
	bl	_get_utime
	ldr	w8, [x22]
	sub	w8, w0, w8
Lloh164:
	adrp	x20, _log_readto_pos@GOTPAGE
Lloh165:
	ldr	x20, [x20, _log_readto_pos@GOTPAGEOFF]
	str	w8, [x22]
	ldr	w8, [x20]
Lloh166:
	adrp	x9, _binlog_loaded_size@GOTPAGE
Lloh167:
	ldr	x9, [x9, _binlog_loaded_size@GOTPAGEOFF]
Lloh168:
	str	w8, [x9]
Lloh169:
	adrp	x8, _Binlog@GOTPAGE
Lloh170:
	ldr	x8, [x8, _Binlog@GOTPAGEOFF]
Lloh171:
	ldr	x0, [x8]
	mov	w1, #1
	bl	_close_binlog
Lloh172:
	adrp	x21, _log_limit_pos@GOTPAGE
Lloh173:
	ldr	x21, [x21, _log_limit_pos@GOTPAGEOFF]
	ldr	w8, [x21]
	cmp	w8, #0
	ldr	w9, [x20]
	ccmp	w9, w8, #4, ge
	cset	w0, eq
	bl	_assert
	ldr	w8, [x20]
Lloh174:
	adrp	x9, _log_crc32_complement@GOTPAGE
Lloh175:
	ldr	x9, [x9, _log_crc32_complement@GOTPAGEOFF]
	str	w8, [x21]
Lloh176:
	ldr	w8, [x9]
	mvn	w8, w8
Lloh177:
	adrp	x9, _log_limit_crc32@GOTPAGE
Lloh178:
	ldr	x9, [x9, _log_limit_crc32@GOTPAGEOFF]
Lloh179:
	str	w8, [x9]
Lloh180:
	adrp	x8, _last_global_id@GOTPAGE
Lloh181:
	ldr	x8, [x8, _last_global_id@GOTPAGEOFF]
	mov	x28, x8
	ldr	w8, [x8]
Lloh182:
	adrp	x9, _last_global_id0@GOTPAGE
Lloh183:
	ldr	x9, [x9, _last_global_id0@GOTPAGEOFF]
Lloh184:
	str	w8, [x9]
	tbnz	w19, #31, LBB0_103
; %bb.47:
Lloh185:
	adrp	x9, _verbosity@GOTPAGE
Lloh186:
	ldr	x9, [x9, _verbosity@GOTPAGEOFF]
Lloh187:
	ldr	x9, [x9]
	cbz	x9, LBB0_51
; %bb.48:
	ldr	w0, [x26]
Lloh188:
	adrp	x9, _log_pos@GOTPAGE
Lloh189:
	ldr	x9, [x9, _log_pos@GOTPAGEOFF]
Lloh190:
	ldr	x9, [x9]
Lloh191:
	adrp	x10, _dyn_cur@GOTPAGE
Lloh192:
	ldr	x10, [x10, _dyn_cur@GOTPAGEOFF]
Lloh193:
	ldr	x10, [x10]
Lloh194:
	adrp	x11, _dyn_first@GOTPAGE
Lloh195:
	ldr	x11, [x11, _dyn_first@GOTPAGEOFF]
Lloh196:
	ldr	x11, [x11]
	sub	x10, x10, x11
Lloh197:
	adrp	x12, _dyn_last@GOTPAGE
Lloh198:
	ldr	x12, [x12, _dyn_last@GOTPAGEOFF]
Lloh199:
	ldr	x12, [x12]
	sub	x11, x12, x11
	ldr	w12, [x22]
	stp	x11, x12, [sp, #24]
	stp	x8, x10, [sp, #8]
	str	x9, [sp]
Lloh200:
	adrp	x1, l_.str.8@PAGE
Lloh201:
	add	x1, x1, l_.str.8@PAGEOFF
	bl	_fprintf
Lloh202:
	adrp	x8, _search_enabled@GOTPAGE
Lloh203:
	ldr	x8, [x8, _search_enabled@GOTPAGEOFF]
Lloh204:
	ldr	w8, [x8]
	cbz	w8, LBB0_51
; %bb.49:
Lloh205:
	adrp	x8, _verbosity@GOTPAGE
Lloh206:
	ldr	x8, [x8, _verbosity@GOTPAGEOFF]
Lloh207:
	ldr	x8, [x8]
	cmp	x8, #1
	b.lt	LBB0_51
; %bb.50:
	bl	_test_word_hashes
LBB0_51:
	bl	_prepare_extra_mask
	bl	_count_sublists
	bl	_build_model
	ldr	w8, [x25]
	tbnz	w8, #31, LBB0_58
; %bb.52:
	bl	_estimate_needed_passes
                                        ; kill: def $w0 killed $w0 def $x0
	str	w0, [x25]
Lloh208:
	adrp	x8, _verbosity@GOTPAGE
Lloh209:
	ldr	x8, [x8, _verbosity@GOTPAGEOFF]
Lloh210:
	ldr	x8, [x8]
	cmp	x8, #1
	b.lt	LBB0_54
; %bb.53:
	ldr	w8, [x26]
Lloh211:
	adrp	x9, _dyn_last@GOTPAGE
Lloh212:
	ldr	x9, [x9, _dyn_last@GOTPAGEOFF]
Lloh213:
	ldr	x9, [x9]
Lloh214:
	adrp	x10, _dyn_cur@GOTPAGE
Lloh215:
	ldr	x10, [x10, _dyn_cur@GOTPAGEOFF]
Lloh216:
	ldr	x10, [x10]
	sub	x9, x9, x10
	stp	x9, x0, [sp]
Lloh217:
	adrp	x1, l_.str.9@PAGE
Lloh218:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	x0, x8
	bl	_fprintf
LBB0_54:
Lloh219:
	adrp	x20, _engine_snapshot_replica@GOTPAGE
Lloh220:
	ldr	x20, [x20, _engine_snapshot_replica@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh221:
	adrp	x21, _newidxname@GOTPAGE
Lloh222:
	ldr	x21, [x21, _newidxname@GOTPAGEOFF]
	cbz	x0, LBB0_59
; %bb.55:
	mov	w1, #1
	bl	_update_replica
	cmp	x0, #0
	cset	w0, gt
	bl	_assert
	ldr	x19, [x20]
	bl	_log_cur_pos
	mov	x1, x0
	ldr	x8, [x20]
	ldr	w2, [x8]
	mov	x0, x19
	bl	_get_new_snapshot_name
	mov	x1, x0
	str	x0, [x21]
	b	LBB0_60
LBB0_56:
	bl	_usage
	mov	w0, #2
LBB0_57:
	ldp	x29, x30, [sp, #144]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #128]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #112]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #96]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #80]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #64]             ; 16-byte Folded Reload
	add	sp, sp, #160
	ret
LBB0_58:
	bl	_output_stats
	b	LBB0_99
LBB0_59:
	ldr	x1, [x21]
LBB0_60:
	cbz	x1, LBB0_104
; %bb.61:
	ldrb	w8, [x1]
	cmp	w8, #45
	b.eq	LBB0_104
; %bb.62:
	mov	w20, #1
	mov	w0, #0
	mov	w2, #1
	bl	_open_file
Lloh223:
	adrp	x8, _fd@GOTPAGE
Lloh224:
	ldr	x8, [x8, _fd@GOTPAGEOFF]
Lloh225:
	ldr	x8, [x8]
	ldr	w0, [x8]
Lloh226:
	adrp	x8, _F_WRLCK@GOTPAGE
Lloh227:
	ldr	x8, [x8, _F_WRLCK@GOTPAGEOFF]
Lloh228:
	ldr	w1, [x8]
	bl	_lock_whole_file
	cmp	x0, #0
	cset	w0, gt
	bl	_assert
	bl	_write_header0
	bl	_write_sublists_descr
	bl	_write_dictionaries
	bl	_prepare_user_directory
	bl	_prepare_pass_splitting
Lloh229:
	adrp	x8, _temp_binlog_directory@GOTPAGE
Lloh230:
	ldr	x8, [x8, _temp_binlog_directory@GOTPAGEOFF]
Lloh231:
	ldr	x8, [x8]
Lloh232:
	adrp	x21, _pass@GOTPAGE
Lloh233:
	ldr	x21, [x21, _pass@GOTPAGEOFF]
	cbz	x8, LBB0_74
; %bb.63:
Lloh234:
	adrp	x8, _verbosity@GOTPAGE
Lloh235:
	ldr	x8, [x8, _verbosity@GOTPAGEOFF]
Lloh236:
	ldr	x8, [x8]
	cmp	x8, #1
	b.lt	LBB0_65
; %bb.64:
	ldr	w0, [x26]
Lloh237:
	adrp	x1, l_.str.11@PAGE
Lloh238:
	add	x1, x1, l_.str.11@PAGEOFF
	bl	_fprintf
LBB0_65:
Lloh239:
	adrp	x8, _engine_replica@GOTPAGE
Lloh240:
	ldr	x8, [x8, _engine_replica@GOTPAGEOFF]
Lloh241:
	ldr	x0, [x8]
	mov	w1, #0
	bl	_open_binlog
Lloh242:
	adrp	x8, _Binlog@GOTPAGE
Lloh243:
	ldr	x8, [x8, _Binlog@GOTPAGEOFF]
Lloh244:
	str	x0, [x8]
	cbz	x0, LBB0_101
; %bb.66:
	ldr	x8, [x0]
	ldr	x9, [x8]
Lloh245:
	adrp	x8, _binlogname@GOTPAGE
Lloh246:
	ldr	x8, [x8, _binlogname@GOTPAGEOFF]
Lloh247:
	str	x9, [x8]
Lloh248:
	adrp	x8, _verbosity@GOTPAGE
Lloh249:
	ldr	x8, [x8, _verbosity@GOTPAGEOFF]
Lloh250:
	ldr	x8, [x8]
	cbz	x8, LBB0_68
; %bb.67:
	ldr	w8, [x26]
	ldr	x10, [x0]
	ldr	w10, [x10, #8]
	stp	x9, x10, [sp]
Lloh251:
	adrp	x1, l_.str.6@PAGE
Lloh252:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x8
	bl	_fprintf
LBB0_68:
	mov	w0, #0
	bl	_dyn_mark
	bl	_open_temp_files
	bl	_clear_log
	mov	w0, #0
	mov	w1, #0
	mov	w2, #0
	bl	_init_log_data
Lloh253:
	adrp	x8, _text_split_replay_logevent@GOTPAGE
Lloh254:
	ldr	x8, [x8, _text_split_replay_logevent@GOTPAGEOFF]
Lloh255:
	ldr	w8, [x8]
Lloh256:
	adrp	x23, _replay_logevent@GOTPAGE
Lloh257:
	ldr	x23, [x23, _replay_logevent@GOTPAGEOFF]
	str	w8, [x23]
	str	wzr, [x28]
Lloh258:
	adrp	x24, _CLOCK_MONOTONIC@GOTPAGE
Lloh259:
	ldr	x24, [x24, _CLOCK_MONOTONIC@GOTPAGEOFF]
	ldr	w0, [x24]
	bl	_get_utime
	str	w0, [x22]
	mov	w0, #0
	mov	w1, #1
	bl	_replay_log
	mov	x19, x0
	ldr	w0, [x24]
	bl	_get_utime
	ldr	w8, [x22]
	sub	w8, w0, w8
	str	w8, [x22]
Lloh260:
	adrp	x9, _text_replay_logevent@GOTPAGE
Lloh261:
	ldr	x9, [x9, _text_replay_logevent@GOTPAGEOFF]
Lloh262:
	ldr	w9, [x9]
	str	w9, [x23]
	tbnz	w19, #31, LBB0_103
; %bb.69:
Lloh263:
	adrp	x9, _verbosity@GOTPAGE
Lloh264:
	ldr	x9, [x9, _verbosity@GOTPAGEOFF]
Lloh265:
	ldr	x9, [x9]
	cbz	x9, LBB0_71
; %bb.70:
	ldr	w0, [x26]
Lloh266:
	adrp	x9, _dyn_cur@GOTPAGE
Lloh267:
	ldr	x9, [x9, _dyn_cur@GOTPAGEOFF]
Lloh268:
	ldr	x9, [x9]
Lloh269:
	adrp	x10, _dyn_first@GOTPAGE
Lloh270:
	ldr	x10, [x10, _dyn_first@GOTPAGEOFF]
Lloh271:
	ldr	x10, [x10]
	sub	x9, x9, x10
Lloh272:
	adrp	x11, _dyn_last@GOTPAGE
Lloh273:
	ldr	x11, [x11, _dyn_last@GOTPAGEOFF]
Lloh274:
	ldr	x11, [x11]
	sub	x10, x11, x10
	ldr	w11, [x21]
	stp	x10, x8, [sp, #16]
	stp	x11, x9, [sp]
Lloh275:
	adrp	x1, l_.str.12@PAGE
Lloh276:
	add	x1, x1, l_.str.12@PAGEOFF
	bl	_fprintf
LBB0_71:
Lloh277:
	adrp	x19, _Binlog@GOTPAGE
Lloh278:
	ldr	x19, [x19, _Binlog@GOTPAGEOFF]
	ldr	x0, [x19]
	mov	w1, #1
	bl	_close_binlog
	str	xzr, [x19]
	ldr	w8, [x28]
Lloh279:
	adrp	x9, _last_global_id0@GOTPAGE
Lloh280:
	ldr	x9, [x9, _last_global_id0@GOTPAGEOFF]
Lloh281:
	ldr	w10, [x9]
	mov	x9, x8
	cmp	w8, w10
	b.eq	LBB0_73
; %bb.72:
	ldr	w0, [x26]
	stp	x10, x8, [sp]
Lloh282:
	adrp	x1, l_.str.13@PAGE
Lloh283:
	add	x1, x1, l_.str.13@PAGEOFF
	bl	_fprintf
	ldr	w9, [x28]
Lloh284:
	adrp	x8, _last_global_id0@GOTPAGE
Lloh285:
	ldr	x8, [x8, _last_global_id0@GOTPAGEOFF]
Lloh286:
	ldr	w8, [x8]
LBB0_73:
Lloh287:
	adrp	x10, _log_limit_crc32@GOTPAGE
Lloh288:
	ldr	x10, [x10, _log_limit_crc32@GOTPAGEOFF]
Lloh289:
	ldr	w10, [x10]
Lloh290:
	adrp	x11, _log_crc32_complement@GOTPAGE
Lloh291:
	ldr	x11, [x11, _log_crc32_complement@GOTPAGEOFF]
Lloh292:
	ldr	w11, [x11]
	mvn	w11, w11
	cmp	w10, w11
	ccmp	w9, w8, #0, eq
	cset	w0, eq
	bl	_assert
	bl	_tmp_flush_all
	mov	w0, #0
	bl	_dyn_release
LBB0_74:
	str	w20, [x21]
	ldr	w8, [x25]
Lloh293:
	adrp	x19, _cur_max_uid@GOTPAGE
Lloh294:
	ldr	x19, [x19, _cur_max_uid@GOTPAGEOFF]
	cmp	w8, #1
	b.lt	LBB0_93
; %bb.75:
Lloh295:
	adrp	x20, _cur_min_uid@GOTPAGE
Lloh296:
	ldr	x20, [x20, _cur_min_uid@GOTPAGEOFF]
	mov	w8, #1
Lloh297:
	adrp	x27, _CLOCK_MONOTONIC@GOTPAGE
Lloh298:
	ldr	x27, [x27, _CLOCK_MONOTONIC@GOTPAGEOFF]
	b	LBB0_77
LBB0_76:                                ;   in Loop: Header=BB0_77 Depth=1
	cmp	w10, w8
	cset	w0, eq
	bl	_assert
	ldr	w9, [x21]
	add	w8, w9, #1
	str	w8, [x21]
	ldr	w10, [x23]
	cmp	w9, w10
	b.ge	LBB0_93
LBB0_77:                                ; =>This Inner Loop Header: Depth=1
Lloh299:
	adrp	x9, _pass_min_uid@GOTPAGE
Lloh300:
	ldr	x9, [x9, _pass_min_uid@GOTPAGEOFF]
Lloh301:
	ldr	x9, [x9]
	add	x8, x9, w8, sxtw #2
	ldur	w9, [x8, #-4]
	str	w9, [x20]
	ldr	w8, [x8]
	str	w8, [x19]
Lloh302:
	adrp	x8, _verbosity@GOTPAGE
Lloh303:
	ldr	x8, [x8, _verbosity@GOTPAGEOFF]
Lloh304:
	ldr	x8, [x8]
	cmp	x8, #1
	b.lt	LBB0_79
; %bb.78:                               ;   in Loop: Header=BB0_77 Depth=1
	bl	_output_stats
	ldr	w0, [x26]
	ldr	w8, [x21]
	ldr	w9, [x20]
	ldr	w10, [x19]
	stp	x9, x10, [sp, #8]
	str	x8, [sp]
Lloh305:
	adrp	x1, l_.str.14@PAGE
Lloh306:
	add	x1, x1, l_.str.14@PAGEOFF
	bl	_fprintf
LBB0_79:                                ;   in Loop: Header=BB0_77 Depth=1
Lloh307:
	adrp	x8, _temp_binlog_directory@GOTPAGE
Lloh308:
	ldr	x8, [x8, _temp_binlog_directory@GOTPAGEOFF]
Lloh309:
	ldr	x8, [x8]
	cbz	x8, LBB0_81
; %bb.80:                               ;   in Loop: Header=BB0_77 Depth=1
Lloh310:
	adrp	x8, _temp_file@GOTPAGE
Lloh311:
	ldr	x8, [x8, _temp_file@GOTPAGEOFF]
Lloh312:
	ldr	x8, [x8]
	ldrsw	x9, [x21]
	mov	w10, #24
	madd	x24, x9, x10, x8
	bl	_clear_log
	ldr	x8, [x24, #-24]!
Lloh313:
	adrp	x9, _binlog_zipped@GOTPAGE
Lloh314:
	ldr	x9, [x9, _binlog_zipped@GOTPAGEOFF]
Lloh315:
	str	xzr, [x9]
Lloh316:
	adrp	x9, _binlogname@GOTPAGE
Lloh317:
	ldr	x9, [x9, _binlogname@GOTPAGEOFF]
Lloh318:
	str	x8, [x9]
	ldp	w1, w0, [x24, #12]
	bl	_set_log_data
	mov	w0, #0
	mov	w1, #0
	mov	w2, #0
	bl	_log_seek
Lloh319:
	adrp	x8, _log_limit_pos@GOTPAGE
Lloh320:
	ldr	x8, [x8, _log_limit_pos@GOTPAGEOFF]
	mov	w9, #-1
Lloh321:
	str	w9, [x8]
	b	LBB0_85
LBB0_81:                                ;   in Loop: Header=BB0_77 Depth=1
Lloh322:
	adrp	x8, _engine_replica@GOTPAGE
Lloh323:
	ldr	x8, [x8, _engine_replica@GOTPAGEOFF]
Lloh324:
	ldr	x0, [x8]
	mov	w1, #0
	bl	_open_binlog
Lloh325:
	adrp	x8, _Binlog@GOTPAGE
Lloh326:
	ldr	x8, [x8, _Binlog@GOTPAGEOFF]
Lloh327:
	str	x0, [x8]
	cbz	x0, LBB0_101
; %bb.82:                               ;   in Loop: Header=BB0_77 Depth=1
	ldr	x8, [x0]
	ldr	x9, [x8]
Lloh328:
	adrp	x8, _binlogname@GOTPAGE
Lloh329:
	ldr	x8, [x8, _binlogname@GOTPAGEOFF]
Lloh330:
	str	x9, [x8]
Lloh331:
	adrp	x8, _verbosity@GOTPAGE
Lloh332:
	ldr	x8, [x8, _verbosity@GOTPAGEOFF]
Lloh333:
	ldr	x8, [x8]
	cbz	x8, LBB0_84
; %bb.83:                               ;   in Loop: Header=BB0_77 Depth=1
	ldr	w8, [x26]
	ldr	x10, [x0]
	ldr	w10, [x10, #8]
	stp	x9, x10, [sp]
	mov	x0, x8
Lloh334:
	adrp	x1, l_.str.6@PAGE
Lloh335:
	add	x1, x1, l_.str.6@PAGEOFF
	bl	_fprintf
LBB0_84:                                ;   in Loop: Header=BB0_77 Depth=1
	bl	_clear_log
	mov	w0, #0
	mov	w1, #0
	mov	w2, #0
	bl	_init_log_data
	mov	x24, #0
LBB0_85:                                ;   in Loop: Header=BB0_77 Depth=1
	mov	w0, #0
	bl	_dyn_mark
	str	wzr, [x28]
Lloh336:
	adrp	x8, _threshold_msg@GOTPAGE
Lloh337:
	ldr	x8, [x8, _threshold_msg@GOTPAGEOFF]
	mov	x9, #-1
Lloh338:
	str	x9, [x8]
Lloh339:
	adrp	x8, _process_message1@GOTPAGE
Lloh340:
	ldr	x8, [x8, _process_message1@GOTPAGEOFF]
Lloh341:
	ldr	w8, [x8]
Lloh342:
	adrp	x9, _process_message@GOTPAGE
Lloh343:
	ldr	x9, [x9, _process_message@GOTPAGEOFF]
Lloh344:
	str	w8, [x9]
Lloh345:
	adrp	x8, _adjust_message1@GOTPAGE
Lloh346:
	ldr	x8, [x8, _adjust_message1@GOTPAGEOFF]
Lloh347:
	ldr	w8, [x8]
Lloh348:
	adrp	x9, _adjust_message@GOTPAGE
Lloh349:
	ldr	x9, [x9, _adjust_message@GOTPAGEOFF]
Lloh350:
	str	w8, [x9]
Lloh351:
	adrp	x8, _change_extra_mask1@GOTPAGE
Lloh352:
	ldr	x8, [x8, _change_extra_mask1@GOTPAGEOFF]
Lloh353:
	ldr	w8, [x8]
Lloh354:
	adrp	x9, _change_extra_mask@GOTPAGE
Lloh355:
	ldr	x9, [x9, _change_extra_mask@GOTPAGEOFF]
Lloh356:
	str	w8, [x9]
Lloh357:
	adrp	x8, _delete_first_messages1@GOTPAGE
Lloh358:
	ldr	x8, [x8, _delete_first_messages1@GOTPAGEOFF]
Lloh359:
	ldr	w8, [x8]
Lloh360:
	adrp	x9, _delete_first_messages@GOTPAGE
Lloh361:
	ldr	x9, [x9, _delete_first_messages@GOTPAGEOFF]
Lloh362:
	str	w8, [x9]
Lloh363:
	adrp	x8, _replace_message_text1@GOTPAGE
Lloh364:
	ldr	x8, [x8, _replace_message_text1@GOTPAGEOFF]
Lloh365:
	ldr	w8, [x8]
Lloh366:
	adrp	x9, _replace_message_text@GOTPAGE
Lloh367:
	ldr	x9, [x9, _replace_message_text@GOTPAGEOFF]
Lloh368:
	str	w8, [x9]
	ldr	w0, [x27]
	bl	_get_utime
	str	w0, [x22]
	mov	w0, #0
	mov	w1, #1
	bl	_replay_log
	mov	x23, x0
	ldr	w0, [x27]
	bl	_get_utime
	ldr	w8, [x22]
	sub	w8, w0, w8
	str	w8, [x22]
	tbnz	w23, #31, LBB0_100
; %bb.86:                               ;   in Loop: Header=BB0_77 Depth=1
Lloh369:
	adrp	x9, _verbosity@GOTPAGE
Lloh370:
	ldr	x9, [x9, _verbosity@GOTPAGEOFF]
Lloh371:
	ldr	x9, [x9]
	mov	x23, x25
	cbz	x9, LBB0_88
; %bb.87:                               ;   in Loop: Header=BB0_77 Depth=1
	ldr	w0, [x26]
Lloh372:
	adrp	x9, _binlogname@GOTPAGE
Lloh373:
	ldr	x9, [x9, _binlogname@GOTPAGEOFF]
Lloh374:
	ldr	x9, [x9]
Lloh375:
	adrp	x10, _dyn_cur@GOTPAGE
Lloh376:
	ldr	x10, [x10, _dyn_cur@GOTPAGEOFF]
Lloh377:
	ldr	x10, [x10]
Lloh378:
	adrp	x11, _dyn_first@GOTPAGE
Lloh379:
	ldr	x11, [x11, _dyn_first@GOTPAGEOFF]
Lloh380:
	ldr	x11, [x11]
	sub	x10, x10, x11
Lloh381:
	adrp	x12, _dyn_last@GOTPAGE
Lloh382:
	ldr	x12, [x12, _dyn_last@GOTPAGEOFF]
Lloh383:
	ldr	x12, [x12]
	sub	x11, x12, x11
	ldr	w12, [x21]
	stp	x11, x8, [sp, #24]
	stp	x12, x10, [sp, #8]
	str	x9, [sp]
Lloh384:
	adrp	x1, l_.str.15@PAGE
Lloh385:
	add	x1, x1, l_.str.15@PAGEOFF
	bl	_fprintf
LBB0_88:                                ;   in Loop: Header=BB0_77 Depth=1
Lloh386:
	adrp	x8, _temp_binlog_directory@GOTPAGE
Lloh387:
	ldr	x8, [x8, _temp_binlog_directory@GOTPAGEOFF]
Lloh388:
	ldr	x8, [x8]
	cbz	x8, LBB0_90
; %bb.89:                               ;   in Loop: Header=BB0_77 Depth=1
Lloh389:
	adrp	x8, _log_crc32_complement@GOTPAGE
Lloh390:
	ldr	x8, [x8, _log_crc32_complement@GOTPAGEOFF]
Lloh391:
	ldr	w8, [x8]
	mvn	w0, w8
	str	w0, [x24, #8]
	b	LBB0_91
LBB0_90:                                ;   in Loop: Header=BB0_77 Depth=1
Lloh392:
	adrp	x8, _Binlog@GOTPAGE
Lloh393:
	ldr	x8, [x8, _Binlog@GOTPAGEOFF]
Lloh394:
	ldr	x0, [x8]
	mov	w1, #1
	bl	_close_binlog
Lloh395:
	adrp	x8, _log_limit_crc32@GOTPAGE
Lloh396:
	ldr	x8, [x8, _log_limit_crc32@GOTPAGEOFF]
Lloh397:
	ldr	w8, [x8]
Lloh398:
	adrp	x9, _log_crc32_complement@GOTPAGE
Lloh399:
	ldr	x9, [x9, _log_crc32_complement@GOTPAGEOFF]
Lloh400:
	ldr	w9, [x9]
	mvn	w9, w9
	cmp	w8, w9
	cset	w0, eq
LBB0_91:                                ;   in Loop: Header=BB0_77 Depth=1
	bl	_assert
	bl	_process_loaded_messages
	mov	w0, #0
	bl	_dyn_release
	ldr	w8, [x28]
Lloh401:
	adrp	x9, _last_global_id0@GOTPAGE
Lloh402:
	ldr	x9, [x9, _last_global_id0@GOTPAGEOFF]
Lloh403:
	ldr	w9, [x9]
	mov	x10, x8
	cmp	w8, w9
	b.eq	LBB0_76
; %bb.92:                               ;   in Loop: Header=BB0_77 Depth=1
	ldr	w0, [x26]
	stp	x9, x8, [sp]
Lloh404:
	adrp	x1, l_.str.13@PAGE
Lloh405:
	add	x1, x1, l_.str.13@PAGEOFF
	bl	_fprintf
	ldr	w10, [x28]
Lloh406:
	adrp	x8, _last_global_id0@GOTPAGE
Lloh407:
	ldr	x8, [x8, _last_global_id0@GOTPAGEOFF]
Lloh408:
	ldr	w8, [x8]
	b	LBB0_76
LBB0_93:
Lloh409:
	adrp	x8, _temp_binlog_directory@GOTPAGE
Lloh410:
	ldr	x8, [x8, _temp_binlog_directory@GOTPAGEOFF]
Lloh411:
	ldr	x8, [x8]
	cbz	x8, LBB0_95
; %bb.94:
	mov	w0, #3
	bl	_close_temp_files
LBB0_95:
	ldr	w8, [x19]
Lloh412:
	adrp	x9, _max_uid@GOTPAGE
Lloh413:
	ldr	x9, [x9, _max_uid@GOTPAGEOFF]
Lloh414:
	ldr	w9, [x9]
	add	w9, w9, #1
	cmp	w8, w9
	cset	w0, eq
	bl	_assert
	bl	_write_user_directory
	bl	_write_header1
	bl	_flushout
Lloh415:
	adrp	x19, _fd@GOTPAGE
Lloh416:
	ldr	x19, [x19, _fd@GOTPAGEOFF]
	ldr	x8, [x19]
	ldr	w0, [x8]
	bl	_fsync
	lsr	x8, x0, #63
	eor	w0, w8, #0x1
	bl	_assert
	ldr	x8, [x19]
	ldr	w0, [x8]
	bl	_close
Lloh417:
	adrp	x19, _newidxname@GOTPAGE
Lloh418:
	ldr	x19, [x19, _newidxname@GOTPAGEOFF]
	ldr	x0, [x19]
	bl	_rename_temporary_snapshot
	cbnz	x0, LBB0_109
; %bb.96:
Lloh419:
	adrp	x8, _verbosity@GOTPAGE
Lloh420:
	ldr	x8, [x8, _verbosity@GOTPAGEOFF]
Lloh421:
	ldr	x8, [x8]
	cmp	x8, #1
	b.lt	LBB0_98
; %bb.97:
	bl	_output_stats
LBB0_98:
	ldr	x0, [x19]
	bl	_print_snapshot_name
LBB0_99:
	mov	w0, #0
	b	LBB0_57
LBB0_100:
	ldr	w0, [x26]
Lloh422:
	adrp	x1, l_.str.7@PAGE
Lloh423:
	add	x1, x1, l_.str.7@PAGEOFF
	bl	_fprintf
	mov	w0, #3
	bl	_close_temp_files
	mov	w0, #1
	bl	_exit
LBB0_101:
	ldr	w0, [x26]
Lloh424:
	adrp	x8, _engine_replica@GOTPAGE
Lloh425:
	ldr	x8, [x8, _engine_replica@GOTPAGEOFF]
Lloh426:
	ldr	x8, [x8]
	ldr	x8, [x8]
	str	x8, [sp]
Lloh427:
	adrp	x1, l_.str.5@PAGE
Lloh428:
	add	x1, x1, l_.str.5@PAGEOFF
LBB0_102:
	bl	_fprintf
	mov	w0, #1
	bl	_exit
LBB0_103:
	ldr	w0, [x26]
Lloh429:
	adrp	x1, l_.str.7@PAGE
Lloh430:
	add	x1, x1, l_.str.7@PAGEOFF
	b	LBB0_102
LBB0_104:
	ldr	w0, [x26]
Lloh431:
	adrp	x1, l_.str.10@PAGE
Lloh432:
	add	x1, x1, l_.str.10@PAGEOFF
	b	LBB0_102
LBB0_105:
Lloh433:
	adrp	x8, _stderr@GOTPAGE
Lloh434:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh435:
	ldr	w0, [x8]
	ldr	x8, [x20]
Lloh436:
	adrp	x9, l_.str.3@PAGE
Lloh437:
	add	x9, x9, l_.str.3@PAGEOFF
	cmp	x8, #0
	csel	x8, x9, x8, eq
	str	x8, [sp]
Lloh438:
	adrp	x1, l_.str.2@PAGE
Lloh439:
	add	x1, x1, l_.str.2@PAGEOFF
	b	LBB0_102
LBB0_106:
Lloh440:
	adrp	x8, _stderr@GOTPAGE
Lloh441:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh442:
	ldr	w0, [x8]
Lloh443:
	adrp	x8, _binlogname@GOTPAGE
Lloh444:
	ldr	x8, [x8, _binlogname@GOTPAGEOFF]
Lloh445:
	ldr	x8, [x8]
	cbnz	x8, LBB0_108
; %bb.107:
	ldrsw	x8, [x21]
	ldr	x8, [x19, x8, lsl #3]
LBB0_108:
	str	x8, [sp]
Lloh446:
	adrp	x1, l_.str.4@PAGE
Lloh447:
	add	x1, x1, l_.str.4@PAGEOFF
	b	LBB0_102
LBB0_109:
	ldr	w0, [x26]
	ldr	x8, [x19]
	str	x8, [sp]
Lloh448:
	adrp	x1, l_.str.16@PAGE
Lloh449:
	add	x1, x1, l_.str.16@PAGEOFF
	bl	_fprintf
	ldr	x0, [x19]
	bl	_unlink
	mov	w0, #1
	bl	_exit
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGotStr	Lloh0, Lloh1, Lloh6
	.loh AdrpLdrGotStr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGotStr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotStr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotStr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotStr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotStr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotStr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotStr	Lloh43, Lloh44, Lloh45
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpLdrGotStr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotStr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotStr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotStr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotStr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotStr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotStr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotStr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGot	Lloh106, Lloh107
	.loh AdrpLdrGot	Lloh104, Lloh105
	.loh AdrpLdrGotStr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGot	Lloh99, Lloh100
	.loh AdrpLdrGot	Lloh97, Lloh98
	.loh AdrpLdrGot	Lloh95, Lloh96
	.loh AdrpLdrGot	Lloh120, Lloh121
	.loh AdrpLdrGotStr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGotStr	Lloh122, Lloh123, Lloh124
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpLdrGotStr	Lloh182, Lloh183, Lloh184
	.loh AdrpLdrGot	Lloh180, Lloh181
	.loh AdrpLdrGotStr	Lloh177, Lloh178, Lloh179
	.loh AdrpLdrGotLdr	Lloh174, Lloh175, Lloh176
	.loh AdrpLdrGot	Lloh172, Lloh173
	.loh AdrpLdrGotLdr	Lloh169, Lloh170, Lloh171
	.loh AdrpLdrGotStr	Lloh166, Lloh167, Lloh168
	.loh AdrpLdrGot	Lloh164, Lloh165
	.loh AdrpLdrGotStr	Lloh161, Lloh162, Lloh163
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh160
	.loh AdrpLdrGotStr	Lloh155, Lloh156, Lloh157
	.loh AdrpLdrGotLdr	Lloh152, Lloh153, Lloh154
	.loh AdrpLdrGotStr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGotStr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotStr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGot	Lloh132, Lloh133
	.loh AdrpLdrGot	Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh185, Lloh186, Lloh187
	.loh AdrpLdrGotLdr	Lloh202, Lloh203, Lloh204
	.loh AdrpAdd	Lloh200, Lloh201
	.loh AdrpLdrGotLdr	Lloh197, Lloh198, Lloh199
	.loh AdrpLdrGotLdr	Lloh194, Lloh195, Lloh196
	.loh AdrpLdrGotLdr	Lloh191, Lloh192, Lloh193
	.loh AdrpLdrGotLdr	Lloh188, Lloh189, Lloh190
	.loh AdrpLdrGotLdr	Lloh205, Lloh206, Lloh207
	.loh AdrpLdrGotLdr	Lloh208, Lloh209, Lloh210
	.loh AdrpAdd	Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh214, Lloh215, Lloh216
	.loh AdrpLdrGotLdr	Lloh211, Lloh212, Lloh213
	.loh AdrpLdrGot	Lloh221, Lloh222
	.loh AdrpLdrGot	Lloh219, Lloh220
	.loh AdrpLdrGot	Lloh232, Lloh233
	.loh AdrpLdrGotLdr	Lloh229, Lloh230, Lloh231
	.loh AdrpLdrGotLdr	Lloh226, Lloh227, Lloh228
	.loh AdrpLdrGotLdr	Lloh223, Lloh224, Lloh225
	.loh AdrpLdrGotLdr	Lloh234, Lloh235, Lloh236
	.loh AdrpAdd	Lloh237, Lloh238
	.loh AdrpLdrGotStr	Lloh242, Lloh243, Lloh244
	.loh AdrpLdrGotLdr	Lloh239, Lloh240, Lloh241
	.loh AdrpLdrGotLdr	Lloh248, Lloh249, Lloh250
	.loh AdrpLdrGotStr	Lloh245, Lloh246, Lloh247
	.loh AdrpAdd	Lloh251, Lloh252
	.loh AdrpLdrGotLdr	Lloh260, Lloh261, Lloh262
	.loh AdrpLdrGot	Lloh258, Lloh259
	.loh AdrpLdrGot	Lloh256, Lloh257
	.loh AdrpLdrGotLdr	Lloh253, Lloh254, Lloh255
	.loh AdrpLdrGotLdr	Lloh263, Lloh264, Lloh265
	.loh AdrpAdd	Lloh275, Lloh276
	.loh AdrpLdrGotLdr	Lloh272, Lloh273, Lloh274
	.loh AdrpLdrGotLdr	Lloh269, Lloh270, Lloh271
	.loh AdrpLdrGotLdr	Lloh266, Lloh267, Lloh268
	.loh AdrpLdrGotLdr	Lloh279, Lloh280, Lloh281
	.loh AdrpLdrGot	Lloh277, Lloh278
	.loh AdrpLdrGotLdr	Lloh284, Lloh285, Lloh286
	.loh AdrpAdd	Lloh282, Lloh283
	.loh AdrpLdrGotLdr	Lloh290, Lloh291, Lloh292
	.loh AdrpLdrGotLdr	Lloh287, Lloh288, Lloh289
	.loh AdrpLdrGot	Lloh293, Lloh294
	.loh AdrpLdrGot	Lloh297, Lloh298
	.loh AdrpLdrGot	Lloh295, Lloh296
	.loh AdrpLdrGotLdr	Lloh302, Lloh303, Lloh304
	.loh AdrpLdrGotLdr	Lloh299, Lloh300, Lloh301
	.loh AdrpAdd	Lloh305, Lloh306
	.loh AdrpLdrGotLdr	Lloh307, Lloh308, Lloh309
	.loh AdrpLdrGotStr	Lloh319, Lloh320, Lloh321
	.loh AdrpLdrGotStr	Lloh316, Lloh317, Lloh318
	.loh AdrpLdrGotStr	Lloh313, Lloh314, Lloh315
	.loh AdrpLdrGotLdr	Lloh310, Lloh311, Lloh312
	.loh AdrpLdrGotStr	Lloh325, Lloh326, Lloh327
	.loh AdrpLdrGotLdr	Lloh322, Lloh323, Lloh324
	.loh AdrpLdrGotLdr	Lloh331, Lloh332, Lloh333
	.loh AdrpLdrGotStr	Lloh328, Lloh329, Lloh330
	.loh AdrpAdd	Lloh334, Lloh335
	.loh AdrpLdrGotStr	Lloh366, Lloh367, Lloh368
	.loh AdrpLdrGotLdr	Lloh363, Lloh364, Lloh365
	.loh AdrpLdrGotStr	Lloh360, Lloh361, Lloh362
	.loh AdrpLdrGotLdr	Lloh357, Lloh358, Lloh359
	.loh AdrpLdrGotStr	Lloh354, Lloh355, Lloh356
	.loh AdrpLdrGotLdr	Lloh351, Lloh352, Lloh353
	.loh AdrpLdrGotStr	Lloh348, Lloh349, Lloh350
	.loh AdrpLdrGotLdr	Lloh345, Lloh346, Lloh347
	.loh AdrpLdrGotStr	Lloh342, Lloh343, Lloh344
	.loh AdrpLdrGotLdr	Lloh339, Lloh340, Lloh341
	.loh AdrpLdrGotStr	Lloh336, Lloh337, Lloh338
	.loh AdrpLdrGotLdr	Lloh369, Lloh370, Lloh371
	.loh AdrpAdd	Lloh384, Lloh385
	.loh AdrpLdrGotLdr	Lloh381, Lloh382, Lloh383
	.loh AdrpLdrGotLdr	Lloh378, Lloh379, Lloh380
	.loh AdrpLdrGotLdr	Lloh375, Lloh376, Lloh377
	.loh AdrpLdrGotLdr	Lloh372, Lloh373, Lloh374
	.loh AdrpLdrGotLdr	Lloh386, Lloh387, Lloh388
	.loh AdrpLdrGotLdr	Lloh389, Lloh390, Lloh391
	.loh AdrpLdrGotLdr	Lloh398, Lloh399, Lloh400
	.loh AdrpLdrGotLdr	Lloh395, Lloh396, Lloh397
	.loh AdrpLdrGotLdr	Lloh392, Lloh393, Lloh394
	.loh AdrpLdrGotLdr	Lloh401, Lloh402, Lloh403
	.loh AdrpLdrGotLdr	Lloh406, Lloh407, Lloh408
	.loh AdrpAdd	Lloh404, Lloh405
	.loh AdrpLdrGotLdr	Lloh409, Lloh410, Lloh411
	.loh AdrpLdrGot	Lloh417, Lloh418
	.loh AdrpLdrGot	Lloh415, Lloh416
	.loh AdrpLdrGotLdr	Lloh412, Lloh413, Lloh414
	.loh AdrpLdrGotLdr	Lloh419, Lloh420, Lloh421
	.loh AdrpAdd	Lloh422, Lloh423
	.loh AdrpAdd	Lloh427, Lloh428
	.loh AdrpLdrGotLdr	Lloh424, Lloh425, Lloh426
	.loh AdrpAdd	Lloh429, Lloh430
	.loh AdrpAdd	Lloh431, Lloh432
	.loh AdrpAdd	Lloh438, Lloh439
	.loh AdrpAdd	Lloh436, Lloh437
	.loh AdrpLdrGotLdr	Lloh433, Lloh434, Lloh435
	.loh AdrpLdrGotLdr	Lloh443, Lloh444, Lloh445
	.loh AdrpLdrGotLdr	Lloh440, Lloh441, Lloh442
	.loh AdrpAdd	Lloh446, Lloh447
	.loh AdrpAdd	Lloh448, Lloh449
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_31-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_5-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_21-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_15-LBB0_1)>>2
	.short	(LBB0_22-LBB0_1)>>2
	.short	(LBB0_24-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_16-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_19-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_1-LBB0_1)>>2
	.short	(LBB0_12-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_56-LBB0_1)>>2
	.short	(LBB0_8-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_9-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_7-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_11-LBB0_1)>>2
	.short	(LBB0_14-LBB0_1)>>2
	.short	(LBB0_6-LBB0_1)>>2
	.short	(LBB0_2-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_3-LBB0_1)>>2
	.short	(LBB0_20-LBB0_1)>>2
lJTI0_1:
	.byte	(LBB0_18-LBB0_18)>>2
	.byte	(LBB0_28-LBB0_18)>>2
	.byte	(LBB0_28-LBB0_18)>>2
	.byte	(LBB0_28-LBB0_18)>>2
	.byte	(LBB0_26-LBB0_18)>>2
	.byte	(LBB0_28-LBB0_18)>>2
	.byte	(LBB0_25-LBB0_18)>>2
	.byte	(LBB0_28-LBB0_18)>>2
	.byte	(LBB0_28-LBB0_18)>>2
	.byte	(LBB0_28-LBB0_18)>>2
	.byte	(LBB0_28-LBB0_18)>>2
	.byte	(LBB0_28-LBB0_18)>>2
	.byte	(LBB0_28-LBB0_18)>>2
	.byte	(LBB0_27-LBB0_18)>>2
                                        ; -- End function
	.comm	_progname,8,3                   ; @progname
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"a:f:iStqspehu:mvyUGL:T:Z:"

	.comm	_passes,4,2                     ; @passes
	.comm	_verbosity,8,3                  ; @verbosity
	.comm	_optarg,8,3                     ; @optarg
	.comm	_username,8,3                   ; @username
	.comm	_binlogname,8,3                 ; @binlogname
	.comm	_search_enabled,4,2             ; @search_enabled
	.comm	_history_enabled,4,2            ; @history_enabled
	.comm	_msg_date_sort,4,2              ; @msg_date_sort
	.comm	_use_stemmer,4,2                ; @use_stemmer
	.comm	_word_split_utf8,4,2            ; @word_split_utf8
	.comm	_hashtags_enabled,4,2           ; @hashtags_enabled
	.comm	_searchtags_enabled,4,2         ; @searchtags_enabled
	.comm	_ignore_delete_first_messages,4,2 ; @ignore_delete_first_messages
	.comm	_preserve_legacy_ids,4,2        ; @preserve_legacy_ids
	.comm	_max_nd_freq,4,2                ; @max_nd_freq
	.comm	_MAX_NONDICT_FREQ,4,2           ; @MAX_NONDICT_FREQ
	.comm	_force_pm,4,2                   ; @force_pm
l_.str.1:                               ; @.str.1
	.asciz	"%lld%c"

	.comm	_dynamic_data_buffer_size,8,3   ; @dynamic_data_buffer_size
	.comm	_temp_binlog_directory,8,3      ; @temp_binlog_directory
	.comm	_log_limit_pos,4,2              ; @log_limit_pos
	.comm	_optind,4,2                     ; @optind
	.comm	_stderr,4,2                     ; @stderr
l_.str.2:                               ; @.str.2
	.asciz	"fatal: cannot change user to %s\n"

l_.str.3:                               ; @.str.3
	.asciz	"(none)"

	.comm	_MAX_USER_MESSAGES,4,2          ; @MAX_USER_MESSAGES
	.comm	_Messages,8,3                   ; @Messages
	.comm	_peer_id_index,8,3              ; @peer_id_index
	.comm	_legacy_id_index,8,3            ; @legacy_id_index
	.comm	_PRIME,4,2                      ; @PRIME
	.comm	_Words,8,3                      ; @Words
	.comm	_NotWords,8,3                   ; @NotWords
l_.str.4:                               ; @.str.4
	.asciz	"cannot open binlog files for %s\n"

	.comm	_engine_replica,8,3             ; @engine_replica
	.comm	_Binlog,8,3                     ; @Binlog
l_.str.5:                               ; @.str.5
	.asciz	"fatal: cannot find binlog for %s\n"

l_.str.6:                               ; @.str.6
	.asciz	"replaying binlog file %s (size %lld)\n"

	.comm	_CLOCK_MONOTONIC,4,2            ; @CLOCK_MONOTONIC
	.comm	_binlog_load_time,4,2           ; @binlog_load_time
	.comm	_process_message0,4,2           ; @process_message0
	.comm	_process_message,4,2            ; @process_message
	.comm	_adjust_message0,4,2            ; @adjust_message0
	.comm	_adjust_message,4,2             ; @adjust_message
	.comm	_change_extra_mask0,4,2         ; @change_extra_mask0
	.comm	_change_extra_mask,4,2          ; @change_extra_mask
	.comm	_delete_first_messages0,4,2     ; @delete_first_messages0
	.comm	_delete_first_messages,4,2      ; @delete_first_messages
	.comm	_replace_message_text0,4,2      ; @replace_message_text0
	.comm	_replace_message_text,4,2       ; @replace_message_text
	.comm	_log_readto_pos,4,2             ; @log_readto_pos
	.comm	_binlog_loaded_size,4,2         ; @binlog_loaded_size
	.comm	_log_crc32_complement,4,2       ; @log_crc32_complement
	.comm	_log_limit_crc32,4,2            ; @log_limit_crc32
	.comm	_last_global_id,4,2             ; @last_global_id
	.comm	_last_global_id0,4,2            ; @last_global_id0
l_.str.7:                               ; @.str.7
	.asciz	"fatal: error reading binlog\n"

l_.str.8:                               ; @.str.8
	.asciz	"replay binlog file: done, pos=%lld, last_global_id=%d, alloc_mem=%ld out of %ld, time %.06lfs\n"

	.comm	_log_pos,8,3                    ; @log_pos
	.comm	_dyn_cur,8,3                    ; @dyn_cur
	.comm	_dyn_first,8,3                  ; @dyn_first
	.comm	_dyn_last,8,3                   ; @dyn_last
l_.str.9:                               ; @.str.9
	.asciz	"%ld bytes available for indexing, will need %d passes\n"

	.comm	_engine_snapshot_replica,8,3    ; @engine_snapshot_replica
	.comm	_newidxname,8,3                 ; @newidxname
l_.str.10:                              ; @.str.10
	.asciz	"cannot write index: cannot compute its name\n"

	.comm	_fd,8,3                         ; @fd
	.comm	_F_WRLCK,4,2                    ; @F_WRLCK
l_.str.11:                              ; @.str.11
	.asciz	"running splitting pass to create temporary files\n"

	.comm	_text_split_replay_logevent,4,2 ; @text_split_replay_logevent
	.comm	_replay_logevent,4,2            ; @replay_logevent
	.comm	_text_replay_logevent,4,2       ; @text_replay_logevent
l_.str.12:                              ; @.str.12
	.asciz	"replay binlog file (pass %d): done, alloc_mem=%ld out of %ld, time %.06lfs\n"

	.comm	_pass,4,2                       ; @pass
l_.str.13:                              ; @.str.13
	.asciz	"last global id mismatch: original pass %d, current pass %d\n"

	.comm	_pass_min_uid,8,3               ; @pass_min_uid
	.comm	_cur_min_uid,4,2                ; @cur_min_uid
	.comm	_cur_max_uid,4,2                ; @cur_max_uid
l_.str.14:                              ; @.str.14
	.asciz	"starting pass #%d, uid %d..%d\n"

	.comm	_temp_file,8,3                  ; @temp_file
	.comm	_binlog_zipped,8,3              ; @binlog_zipped
	.comm	_threshold_msg,8,3              ; @threshold_msg
	.comm	_process_message1,4,2           ; @process_message1
	.comm	_adjust_message1,4,2            ; @adjust_message1
	.comm	_change_extra_mask1,4,2         ; @change_extra_mask1
	.comm	_delete_first_messages1,4,2     ; @delete_first_messages1
	.comm	_replace_message_text1,4,2      ; @replace_message_text1
l_.str.15:                              ; @.str.15
	.asciz	"replay binlog file %s (pass %d): done, alloc_mem=%ld out of %ld, time %.06lfs\n"

	.comm	_max_uid,4,2                    ; @max_uid
l_.str.16:                              ; @.str.16
	.asciz	"cannot rename new index file from %s: %m\n"

.subsections_via_symbols
