	.file	"extr_pmemcached-log-split.c_main.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"(none)"
.LC1:
	.string	"%d,%d"
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC2:
	.string	"fatal: unsupported split mode: %s\n"
	.section	.rodata.str1.1
.LC3:
	.string	"hfvu:m:s:t:z:"
	.section	.rodata.str1.8
	.align 8
.LC4:
	.string	"fatal: log start position %lld after stop position %lld\n"
	.align 8
.LC5:
	.string	"fatal: cannot change user to %s\n"
	.align 8
.LC6:
	.string	"cannot open binlog files for %s\n"
	.align 8
.LC7:
	.string	"fatal: cannot find binlog for %s, log position %lld\n"
	.align 8
.LC8:
	.string	"replaying binlog file %s (size %lld)\n"
	.section	.rodata.str1.1
.LC9:
	.string	"cannot create %s: %m\n"
.LC10:
	.string	"stdout"
.LC11:
	.string	"fatal: error reading binlog\n"
	.section	.rodata.str1.8
	.align 8
.LC12:
	.string	"fatal: binlog read up to position %lld instead of %lld\n"
	.section	.rodata.str1.1
.LC13:
	.string	"error syncing %s: %m"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB0:
	.cfi_startproc
	endbr64
	push	r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	lea	r15, firstint_fits[rip]
	push	r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	lea	r14, dot_fits[rip]
	push	r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	lea	r13, hash_key_fits[rip]
	push	r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	mov	r12d, edi
	push	rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	mov	rbp, rsi
	push	rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	lea	rbx, .L5[rip]
	sub	rsp, 8
	.cfi_def_cfa_offset 64
	mov	rax, QWORD PTR [rsi]
	mov	QWORD PTR progname[rip], rax
.L46:
	lea	rdx, .LC3[rip]
	mov	rsi, rbp
	mov	edi, r12d
	call	getopt@PLT
	cmp	eax, -1
	je	.L51
	sub	eax, 102
	cmp	eax, 20
	ja	.L46
	movsx	rax, DWORD PTR [rbx+rax*4]
	add	rax, rbx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L5:
	.long	.L12-.L5
	.long	.L46-.L5
	.long	.L16-.L5
	.long	.L46-.L5
	.long	.L46-.L5
	.long	.L46-.L5
	.long	.L46-.L5
	.long	.L10-.L5
	.long	.L46-.L5
	.long	.L46-.L5
	.long	.L46-.L5
	.long	.L46-.L5
	.long	.L46-.L5
	.long	.L9-.L5
	.long	.L8-.L5
	.long	.L7-.L5
	.long	.L6-.L5
	.long	.L46-.L5
	.long	.L46-.L5
	.long	.L46-.L5
	.long	.L4-.L5
	.section	.text.startup
.L10:
	mov	rdi, QWORD PTR optarg[rip]
	lea	rcx, copy_mod[rip]
	lea	rdx, copy_rem[rip]
	lea	rsi, .LC1[rip]
	call	sscanf@PLT
	cmp	eax, 2
	jne	.L16
	mov	rax, QWORD PTR copy_rem[rip]
	test	rax, rax
	js	.L16
	cmp	rax, QWORD PTR copy_mod[rip]
	jl	.L46
.L16:
	xor	eax, eax
	mov	r12d, 2
	call	usage@PLT
.L1:
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	mov	eax, r12d
	pop	rbx
	.cfi_def_cfa_offset 48
	pop	rbp
	.cfi_def_cfa_offset 40
	pop	r12
	.cfi_def_cfa_offset 32
	pop	r13
	.cfi_def_cfa_offset 24
	pop	r14
	.cfi_def_cfa_offset 16
	pop	r15
	.cfi_def_cfa_offset 8
	ret
.L12:
	.cfi_restore_state
	mov	DWORD PTR skip_rotate[rip], 1
	jmp	.L46
.L4:
	mov	rdi, QWORD PTR optarg[rip]
	call	get_split_mode@PLT
	mov	DWORD PTR split_mode[rip], eax
	cmp	eax, 130
	je	.L18
	jg	.L19
	cmp	eax, 128
	je	.L20
	cmp	eax, 129
	jne	.L46
	mov	QWORD PTR fits[rip], r13
	jmp	.L46
.L6:
	mov	QWORD PTR verbosity[rip], 1
	jmp	.L46
.L7:
	mov	rax, QWORD PTR optarg[rip]
	mov	QWORD PTR username[rip], rax
	jmp	.L46
.L8:
	mov	rdi, QWORD PTR optarg[rip]
	call	atoll@PLT
	mov	QWORD PTR log_limit_pos[rip], rax
	jmp	.L46
.L9:
	mov	rdi, QWORD PTR optarg[rip]
	call	atoll@PLT
	mov	QWORD PTR jump_log_pos[rip], rax
	jmp	.L46
	.p2align 4,,10
	.p2align 3
.L19:
	cmp	eax, 131
	jne	.L46
	mov	QWORD PTR fits[rip], r14
	jmp	.L46
.L20:
	mov	rdx, QWORD PTR optarg[rip]
	mov	edi, DWORD PTR stderr[rip]
	xor	eax, eax
	mov	r12d, 2
	lea	rsi, .LC2[rip]
	call	fprintf@PLT
	jmp	.L1
.L18:
	mov	QWORD PTR fits[rip], r15
	jmp	.L46
.L51:
	cmp	QWORD PTR copy_mod[rip], 0
	js	.L16
	movsx	rax, DWORD PTR optind[rip]
	cmp	eax, r12d
	jge	.L16
	lea	edx, 2[rax]
	cmp	edx, r12d
	jl	.L16
	mov	rcx, QWORD PTR log_limit_pos[rip]
	test	rcx, rcx
	js	.L24
	mov	rdx, QWORD PTR jump_log_pos[rip]
	cmp	rcx, rdx
	jge	.L24
	mov	edi, DWORD PTR stderr[rip]
	lea	rsi, .LC4[rip]
	xor	eax, eax
	mov	r12d, 2
	call	fprintf@PLT
	jmp	.L1
.L24:
	mov	rdi, QWORD PTR username[rip]
	test	rdi, rdi
	je	.L25
	call	change_user@PLT
	mov	r8, rax
	movsx	rax, DWORD PTR optind[rip]
	test	r8, r8
	js	.L52
.L25:
	mov	rdi, QWORD PTR 0[rbp+rax*8]
	mov	rsi, QWORD PTR binlogname[rip]
	call	engine_preload_filelist@PLT
	test	rax, rax
	js	.L53
.L27:
	mov	rsi, QWORD PTR jump_log_pos[rip]
	mov	rdi, QWORD PTR engine_replica[rip]
	call	open_binlog@PLT
	mov	QWORD PTR Binlog[rip], rax
	test	rax, rax
	je	.L54
.L29:
	mov	rax, QWORD PTR Binlog[rip]
	cmp	QWORD PTR verbosity[rip], 0
	mov	rax, QWORD PTR [rax]
	mov	rdx, QWORD PTR [rax]
	mov	QWORD PTR binlogname[rip], rdx
	jne	.L55
.L30:
	xor	eax, eax
	call	clear_log@PLT
	mov	rdi, QWORD PTR jump_log_pos[rip]
	xor	edx, edx
	xor	esi, esi
	call	init_log_data@PLT
	cmp	QWORD PTR jump_log_pos[rip], 0
	jg	.L56
.L31:
	movsx	rax, DWORD PTR optind[rip]
	lea	edx, 1[rax]
	cmp	edx, r12d
	jl	.L57
	lea	rax, .LC10[rip]
	mov	DWORD PTR targ_fd[rip], 1
	mov	QWORD PTR targ_fname[rip], rax
.L34:
	xor	edi, edi
	mov	esi, 1
	call	replay_log@PLT
	test	eax, eax
	js	.L58
.L35:
	mov	rcx, QWORD PTR log_limit_pos[rip]
	test	rcx, rcx
	js	.L36
	mov	rdx, QWORD PTR log_readto_pos[rip]
	cmp	rcx, rdx
	je	.L36
	mov	edi, DWORD PTR stderr[rip]
	lea	rsi, .LC12[rip]
	xor	eax, eax
	call	fprintf@PLT
	mov	edi, 1
	call	exit@PLT
.L36:
	xor	eax, eax
	call	flush_out@PLT
	mov	edi, DWORD PTR targ_fd[rip]
	cmp	edi, 1
	je	.L37
	call	fdatasync@PLT
	test	rax, rax
	js	.L59
.L38:
	mov	edi, DWORD PTR targ_fd[rip]
	call	close@PLT
.L37:
	xor	r12d, r12d
	cmp	QWORD PTR verbosity[rip], 0
	jle	.L1
	xor	eax, eax
	call	output_stats@PLT
	jmp	.L1
.L56:
	xor	edi, edi
	call	init_pmemcached_data@PLT
	jmp	.L31
.L53:
	mov	rdx, QWORD PTR binlogname[rip]
	test	rdx, rdx
	je	.L60
.L28:
	mov	edi, DWORD PTR stderr[rip]
	lea	rsi, .LC6[rip]
	xor	eax, eax
	call	fprintf@PLT
	mov	edi, 1
	call	exit@PLT
	jmp	.L27
.L57:
	mov	rdi, QWORD PTR 8[rbp+rax*8]
	mov	esi, DWORD PTR O_WRONLY[rip]
	mov	edx, 420
	or	esi, DWORD PTR O_APPEND[rip]
	or	esi, DWORD PTR O_CREAT[rip]
	mov	QWORD PTR targ_fname[rip], rdi
	call	open@PLT
	mov	DWORD PTR targ_fd[rip], eax
	mov	edi, eax
	test	eax, eax
	js	.L61
	mov	edx, DWORD PTR SEEK_END[rip]
	xor	esi, esi
	call	lseek@PLT
	test	rax, rax
	mov	QWORD PTR targ_orig_size[rip], rax
	setg	al
	movzx	eax, al
	mov	DWORD PTR targ_existed[rip], eax
	jmp	.L34
.L55:
	mov	ecx, DWORD PTR 8[rax]
	mov	edi, DWORD PTR stderr[rip]
	lea	rsi, .LC8[rip]
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L30
.L52:
	mov	rdx, QWORD PTR username[rip]
	test	rdx, rdx
	je	.L62
.L26:
	mov	edi, DWORD PTR stderr[rip]
	lea	rsi, .LC5[rip]
	xor	eax, eax
	mov	r12d, 1
	call	fprintf@PLT
	jmp	.L1
.L58:
	mov	edi, DWORD PTR stderr[rip]
	lea	rsi, .LC11[rip]
	xor	eax, eax
	call	fprintf@PLT
	mov	edi, 1
	call	exit@PLT
	jmp	.L35
.L54:
	mov	rax, QWORD PTR engine_replica[rip]
	mov	edi, DWORD PTR stderr[rip]
	xor	ecx, ecx
	lea	rsi, .LC7[rip]
	mov	rdx, QWORD PTR [rax]
	xor	eax, eax
	call	fprintf@PLT
	mov	edi, 1
	call	exit@PLT
	jmp	.L29
.L60:
	movsx	rax, DWORD PTR optind[rip]
	mov	rdx, QWORD PTR 0[rbp+rax*8]
	jmp	.L28
.L59:
	mov	rdx, QWORD PTR targ_fname[rip]
	mov	edi, DWORD PTR stderr[rip]
	lea	rsi, .LC13[rip]
	xor	eax, eax
	call	fprintf@PLT
	mov	edi, 1
	call	exit@PLT
	jmp	.L38
.L61:
	mov	rdx, QWORD PTR targ_fname[rip]
	mov	edi, DWORD PTR stderr[rip]
	xor	eax, eax
	mov	r12d, 1
	lea	rsi, .LC9[rip]
	call	fprintf@PLT
	jmp	.L1
.L62:
	lea	rdx, .LC0[rip]
	jmp	.L26
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.comm	verbosity,8,8
	.comm	username,8,8
	.comm	targ_orig_size,8,8
	.comm	targ_fname,8,8
	.comm	targ_fd,4,4
	.comm	targ_existed,4,4
	.comm	stderr,4,4
	.comm	split_mode,4,4
	.comm	skip_rotate,4,4
	.comm	progname,8,8
	.comm	optind,4,4
	.comm	optarg,8,8
	.comm	log_readto_pos,8,8
	.comm	log_limit_pos,8,8
	.comm	jump_log_pos,8,8
	.comm	hash_key_fits,4,4
	.comm	fits,8,8
	.comm	firstint_fits,4,4
	.comm	engine_replica,8,8
	.comm	dot_fits,4,4
	.comm	copy_rem,8,8
	.comm	copy_mod,8,8
	.comm	binlogname,8,8
	.comm	SEEK_END,4,4
	.comm	O_WRONLY,4,4
	.comm	O_CREAT,4,4
	.comm	O_APPEND,4,4
	.comm	Binlog,8,8
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_pmemcached-log-split.c_main.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"(none)\000"
	.align	2
.LC1:
	.ascii	"%d,%d\000"
	.align	2
.LC2:
	.ascii	"fatal: unsupported split mode: %s\012\000"
	.align	2
.LC3:
	.ascii	"hfvu:m:s:t:z:\000"
	.align	2
.LC4:
	.ascii	"fatal: log start position %lld after stop position "
	.ascii	"%lld\012\000"
	.align	2
.LC5:
	.ascii	"fatal: cannot change user to %s\012\000"
	.align	2
.LC6:
	.ascii	"cannot open binlog files for %s\012\000"
	.align	2
.LC7:
	.ascii	"fatal: cannot find binlog for %s, log position %lld"
	.ascii	"\012\000"
	.align	2
.LC8:
	.ascii	"replaying binlog file %s (size %lld)\012\000"
	.align	2
.LC9:
	.ascii	"cannot create %s: %m\012\000"
	.align	2
.LC10:
	.ascii	"stdout\000"
	.align	2
.LC11:
	.ascii	"fatal: error reading binlog\012\000"
	.align	2
.LC12:
	.ascii	"fatal: binlog read up to position %lld instead of %"
	.ascii	"lld\012\000"
	.align	2
.LC13:
	.ascii	"error syncing %s: %m\000"
	.section	.text.startup,"ax",%progbits
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	mov	r4, r1
	mov	r5, r0
	ldr	r2, [r1]
	ldr	r3, .L63
	ldr	r6, .L63+4
	ldr	r7, .L63+8
	ldr	r10, .L63+12
	ldr	r9, .L63+16
	ldr	r8, .L63+20
	ldr	fp, .L63+24
	sub	sp, sp, #12
	str	r2, [r3]
.L3:
	mov	r2, r6
	mov	r1, r4
	mov	r0, r5
	bl	getopt
	cmn	r0, #1
	beq	.L53
	sub	r0, r0, #102
	cmp	r0, #20
	ldrls	pc, [pc, r0, asl #2]
	b	.L3
.L5:
	.word	.L12
	.word	.L3
	.word	.L16
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L10
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L9
	.word	.L8
	.word	.L7
	.word	.L6
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L4
.L10:
	ldr	r2, .L63+28
	ldr	r3, .L63+24
	ldr	r1, .L63+32
	ldr	r0, [r7]
	bl	sscanf
	cmp	r0, #2
	bne	.L16
	ldr	r2, .L63+28
	ldr	r3, [r2]
	cmp	r3, #0
	blt	.L16
	ldr	r2, [fp]
	cmp	r3, r2
	blt	.L3
.L16:
	bl	usage
	mov	r0, #2
.L1:
	add	sp, sp, #12
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L12:
	mov	r2, #1
	ldr	r3, .L63+36
	str	r2, [r3]
	b	.L3
.L4:
	ldr	r0, [r7]
	bl	get_split_mode
	sub	r3, r0, #128
	str	r0, [r10]
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L3
.L19:
	.word	.L22
	.word	.L21
	.word	.L20
	.word	.L18
.L6:
	mov	r2, #1
	ldr	r3, .L63+40
	str	r2, [r3]
	b	.L3
.L7:
	ldr	r3, .L63+44
	ldr	r2, [r7]
	str	r2, [r3]
	b	.L3
.L8:
	ldr	r0, [r7]
	bl	atoll
	str	r0, [r9]
	b	.L3
.L9:
	ldr	r0, [r7]
	bl	atoll
	str	r0, [r8]
	b	.L3
.L18:
	ldr	r3, .L63+48
	ldr	r2, .L63+52
	str	r2, [r3]
	b	.L3
.L22:
	ldr	r3, .L63+56
	ldr	r2, [r7]
	ldr	r0, [r3]
	ldr	r1, .L63+60
	bl	fprintf
	mov	r0, #2
	b	.L1
.L21:
	ldr	r3, .L63+48
	ldr	r2, .L63+64
	str	r2, [r3]
	b	.L3
.L20:
	ldr	r3, .L63+48
	ldr	r2, .L63+68
	str	r2, [r3]
	b	.L3
.L53:
	ldr	r3, .L63+24
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L16
	ldr	r6, .L63+72
	ldr	r3, [r6]
	cmp	r3, r5
	bge	.L16
	add	r3, r3, #2
	cmp	r3, r5
	blt	.L16
	ldr	r8, .L63+16
	ldr	r3, [r8]
	cmp	r3, #0
	blt	.L24
	ldr	r2, .L63+20
	ldr	r2, [r2]
	cmp	r3, r2
	bge	.L24
	ldr	r1, .L63+56
	ldr	r0, [r1]
	ldr	r1, .L63+76
	bl	fprintf
	mov	r0, #2
	b	.L1
.L24:
	ldr	r7, .L63+44
	ldr	r0, [r7]
	cmp	r0, #0
	beq	.L25
	bl	change_user
	cmp	r0, #0
	blt	.L54
.L25:
	ldr	r3, [r6]
	ldr	r9, .L63+80
	ldr	r0, [r4, r3, lsl #2]
	ldr	r1, [r9]
	bl	engine_preload_filelist
	cmp	r0, #0
	blt	.L55
.L27:
	ldr	r7, .L63+20
	ldr	fp, .L63+84
	ldr	r1, [r7]
	ldr	r0, [fp]
	bl	open_binlog
	ldr	r10, .L63+88
	cmp	r0, #0
	str	r0, [r10]
	beq	.L56
.L29:
	ldr	r3, [r10]
	ldr	r10, .L63+40
	ldr	r3, [r3]
	ldr	r1, [r10]
	ldr	r2, [r3]
	cmp	r1, #0
	str	r2, [r9]
	bne	.L57
.L30:
	bl	clear_log
	mov	r2, #0
	ldr	r0, [r7]
	mov	r1, r2
	bl	init_log_data
	ldr	r3, [r7]
	cmp	r3, #0
	bgt	.L58
.L31:
	ldr	r3, [r6]
	add	r3, r3, #1
	cmp	r3, r5
	blt	.L59
	mov	r2, #1
	ldr	r4, .L63+92
	ldr	r5, .L63+96
	ldr	r3, .L63+100
	str	r2, [r4]
	str	r3, [r5]
.L34:
	mov	r1, #1
	mov	r0, #0
	bl	replay_log
	cmp	r0, #0
	blt	.L60
.L35:
	ldr	r3, [r8]
	cmp	r3, #0
	blt	.L36
	ldr	r2, .L63+104
	ldr	r2, [r2]
	cmp	r3, r2
	beq	.L36
	ldr	r1, .L63+56
	ldr	r0, [r1]
	ldr	r1, .L63+108
	bl	fprintf
	mov	r0, #1
	bl	exit
.L36:
	bl	flush_out
	ldr	r0, [r4]
	cmp	r0, #1
	beq	.L37
	bl	fdatasync
	cmp	r0, #0
	blt	.L61
.L38:
	ldr	r0, [r4]
	bl	close
.L37:
	ldr	r3, [r10]
	cmp	r3, #0
	movle	r0, #0
	ble	.L1
	bl	output_stats
	mov	r0, #0
	b	.L1
.L58:
	mov	r0, #0
	bl	init_pmemcached_data
	b	.L31
.L55:
	ldr	r2, [r9]
	ldr	r3, .L63+56
	cmp	r2, #0
	ldr	r0, [r3]
	ldreq	r3, [r6]
	ldr	r1, .L63+112
	ldreq	r2, [r4, r3, lsl #2]
	bl	fprintf
	mov	r0, #1
	bl	exit
	b	.L27
.L59:
	ldr	r0, .L63+116
	ldr	r2, .L63+120
	ldr	r1, .L63+124
	ldr	ip, [r0]
	ldr	r2, [r2]
	ldr	r1, [r1]
	ldr	r0, [r4, r3, lsl #2]
	orr	r2, r2, ip
	ldr	r5, .L63+96
	orr	r1, r2, r1
	mov	r2, #420
	str	r0, [r5]
	bl	open
	ldr	r4, .L63+92
	cmp	r0, #0
	str	r0, [r4]
	blt	.L62
	ldr	r3, .L63+128
	mov	r1, #0
	ldr	r2, [r3]
	bl	lseek
	cmp	r0, #0
	movle	r2, #0
	movgt	r2, #1
	ldr	r1, .L63+132
	ldr	r3, .L63+136
	str	r0, [r1]
	str	r2, [r3]
	b	.L34
.L57:
	ldr	r1, .L63+56
	ldr	r3, [r3, #4]
	ldr	r0, [r1]
	ldr	r1, .L63+140
	bl	fprintf
	b	.L30
.L54:
	ldr	r2, [r7]
	ldr	r1, .L63+144
	ldr	r3, .L63+56
	cmp	r2, #0
	moveq	r2, r1
	ldr	r0, [r3]
	ldr	r1, .L63+148
	bl	fprintf
	mov	r0, #1
	b	.L1
.L60:
	ldr	r3, .L63+56
	ldr	r1, .L63+152
	ldr	r0, [r3]
	bl	fprintf
	mov	r0, #1
	bl	exit
	b	.L35
.L56:
	mov	r2, #0
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, [fp]
	ldr	r3, .L63+56
	ldr	r2, [r2]
	ldr	r0, [r3]
	ldr	r1, .L63+156
	bl	fprintf
	mov	r0, #1
	bl	exit
	b	.L29
.L61:
	ldr	r3, .L63+56
	ldr	r2, [r5]
	ldr	r0, [r3]
	ldr	r1, .L63+160
	bl	fprintf
	mov	r0, #1
	bl	exit
	b	.L38
.L62:
	ldr	r3, .L63+56
	ldr	r2, [r5]
	ldr	r0, [r3]
	ldr	r1, .L63+164
	bl	fprintf
	mov	r0, #1
	b	.L1
.L64:
	.align	2
.L63:
	.word	progname
	.word	.LC3
	.word	optarg
	.word	split_mode
	.word	log_limit_pos
	.word	jump_log_pos
	.word	copy_mod
	.word	copy_rem
	.word	.LC1
	.word	skip_rotate
	.word	verbosity
	.word	username
	.word	fits
	.word	dot_fits
	.word	stderr
	.word	.LC2
	.word	hash_key_fits
	.word	firstint_fits
	.word	optind
	.word	.LC4
	.word	binlogname
	.word	engine_replica
	.word	Binlog
	.word	targ_fd
	.word	targ_fname
	.word	.LC10
	.word	log_readto_pos
	.word	.LC12
	.word	.LC6
	.word	O_APPEND
	.word	O_WRONLY
	.word	O_CREAT
	.word	SEEK_END
	.word	targ_orig_size
	.word	targ_existed
	.word	.LC8
	.word	.LC0
	.word	.LC5
	.word	.LC11
	.word	.LC7
	.word	.LC13
	.word	.LC9
	.size	main, .-main
	.comm	verbosity,4,4
	.comm	username,4,4
	.comm	targ_orig_size,4,4
	.comm	targ_fname,4,4
	.comm	targ_fd,4,4
	.comm	targ_existed,4,4
	.comm	stderr,4,4
	.comm	split_mode,4,4
	.comm	skip_rotate,4,4
	.comm	progname,4,4
	.comm	optind,4,4
	.comm	optarg,4,4
	.comm	log_readto_pos,4,4
	.comm	log_limit_pos,4,4
	.comm	jump_log_pos,4,4
	.comm	hash_key_fits,4,4
	.comm	fits,4,4
	.comm	firstint_fits,4,4
	.comm	engine_replica,4,4
	.comm	dot_fits,4,4
	.comm	copy_rem,4,4
	.comm	copy_mod,4,4
	.comm	binlogname,4,4
	.comm	SEEK_END,4,4
	.comm	O_WRONLY,4,4
	.comm	O_CREAT,4,4
	.comm	O_APPEND,4,4
	.comm	Binlog,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
