	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_proxy_client_execute           ## -- Begin function proxy_client_execute
	.p2align	4, 0x90
_proxy_client_execute:                  ## @proxy_client_execute
	.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
	movl	%esi, %r13d
	movq	%rdi, %r15
	callq	_MCC_DATA
	movq	%rax, %rbx
	movq	_verbosity@GOTPCREL(%rip), %r14
	cmpl	$0, (%r14)
	jle	LBB0_2
## %bb.1:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%rbx), %ecx
	movl	4(%rbx), %r8d
	movl	8(%rbx), %r9d
	leaq	L_.str(%rip), %rsi
	movl	%r13d, %edx
	xorl	%eax, %eax
	callq	_fprintf
LBB0_2:
	movq	24(%r15), %r12
	movl	%r13d, %ecx
	andl	$-2, %ecx
	cmpl	$128, %ecx
	je	LBB0_9
## %bb.3:
	cmpq	%r15, %r12
	jne	LBB0_9
## %bb.4:
	cmpl	$0, (%r14)
	js	LBB0_57
## %bb.5:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.1(%rip), %rsi
	movl	%r13d, %edx
	xorl	%eax, %eax
	callq	_fprintf
	cmpl	$-1, (%r14)
	jl	LBB0_57
## %bb.6:
	movq	%r15, %rdi
	callq	_dump_connection_buffers
	movq	24(%r15), %rax
	cmpq	%r12, %rax
	je	LBB0_57
LBB0_7:
	movq	(%rax), %rcx
	movq	24(%rax), %rdi
	cmpq	(%rdi), %rcx
	jne	LBB0_57
## %bb.8:
	callq	_dump_connection_buffers
	jmp	LBB0_57
LBB0_9:
	movq	%rbx, -48(%rbp)                 ## 8-byte Spill
	xorl	%eax, %eax
	movl	$0, %ebx
	movl	$0, %r14d
	cmpl	$128, %ecx
	je	LBB0_12
## %bb.10:
	movl	$0, %ebx
	movl	$0, %r14d
	cmpq	%r15, %r12
	je	LBB0_12
## %bb.11:
	movl	8(%r12), %ecx
	movl	%ecx, %ebx
	andl	$4096, %ebx                     ## imm = 0x1000
	movl	%ecx, %r14d
	andl	$8192, %r14d                    ## imm = 0x2000
	andl	$4095, %ecx                     ## imm = 0xFFF
	movl	%ecx, 8(%r12)
LBB0_12:
	movq	_precise_now@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 48(%r15)
	leal	-128(%r13), %ecx
	cmpl	$11, %ecx
	ja	LBB0_32
## %bb.13:
	leaq	LJTI0_0(%rip), %rax
	movslq	(%rax,%rcx,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_14:
	movq	_mct_set@GOTPCREL(%rip), %rax
	movb	(%rax), %dl
	movq	_mct_add@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %eax
	shll	%cl, %eax
	btsl	%edx, %eax
	movq	_mct_replace@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	btsl	%ecx, %eax
	testl	%ebx, %ebx
	je	LBB0_32
## %bb.15:
	movq	_mct_get@GOTPCREL(%rip), %rcx
	jmp	LBB0_28
LBB0_16:
	movl	8(%r15), %r8d
	sarl	%r8d
	movl	%r8d, 8(%r15)
	movq	_verbosity@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jle	LBB0_58
## %bb.17:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movl	(%rax), %ecx
	leaq	L_.str.6(%rip), %rsi
	movl	$129, %edx
	xorl	%eax, %eax
	callq	_fprintf
	jmp	LBB0_58
LBB0_18:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movl	(%rax), %ecx
	movl	4(%rax), %r8d
	testl	%ecx, %ecx
	jle	LBB0_54
## %bb.19:
	movq	_MAX_KEY_LEN@GOTPCREL(%rip), %rax
	cmpl	(%rax), %ecx
	jg	LBB0_54
## %bb.20:
	cmpl	$2, %r8d
	movq	_verbosity@GOTPCREL(%rip), %r14
	jne	LBB0_55
## %bb.21:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	16(%rax), %rax
	movl	4(%rax), %esi
	movq	_MAX_VALUE_LEN@GOTPCREL(%rip), %rax
	movl	$2, %r8d
	cmpl	(%rax), %esi
	ja	LBB0_55
## %bb.22:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movl	8(%rax), %eax
	addl	%esi, %eax
	subl	40(%r15), %eax
	addl	$2, %eax
	testl	%eax, %eax
	jg	LBB0_59
## %bb.23:
	leaq	44(%r15), %r12
	movq	%r12, %rdi
	callq	_nbit_advance
	movq	%r12, %rdi
	callq	_nbit_ready_bytes
	movl	%eax, %r14d
	xorl	%edi, %edi
	testl	%eax, %eax
	setg	%dil
	callq	_assert
	movq	%r12, %rdi
	callq	_nbit_get_ptr
	movq	%rax, %r13
	cmpl	$1, %r14d
	jne	LBB0_66
## %bb.24:
	movq	%r12, %rdi
	movl	$1, %esi
	callq	_nbit_advance
	cmpb	$13, (%r13)
	jne	LBB0_76
	jmp	LBB0_69
LBB0_25:
	movq	_mct_get@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$-2, %eax
	roll	%cl, %eax
	jmp	LBB0_32
LBB0_26:
	movq	_mct_incr@GOTPCREL(%rip), %rax
	movb	(%rax), %dl
	movq	_mct_decr@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %eax
	shll	%cl, %eax
	btsl	%edx, %eax
	jmp	LBB0_32
LBB0_27:
	movq	_mct_delete@GOTPCREL(%rip), %rax
	movb	(%rax), %dl
	movq	_mct_incr@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %eax
	shll	%cl, %eax
	btsl	%edx, %eax
	movq	_mct_decr@GOTPCREL(%rip), %rcx
LBB0_28:
	movb	(%rcx), %cl
	btsl	%ecx, %eax
	jmp	LBB0_32
LBB0_29:
	movq	_mct_get@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_30:
	movq	_mct_delete@GOTPCREL(%rip), %rax
LBB0_31:
	movb	(%rax), %cl
	movl	$1, %eax
	shll	%cl, %eax
LBB0_32:
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	movl	(%rbx), %r8d
	movl	4(%rbx), %r9d
	testl	%r8d, %r8d
	jne	LBB0_42
## %bb.33:
	xorl	%ecx, %ecx
	cmpl	$133, %r13d
	sete	%cl
	cmpl	%ecx, %r9d
	jne	LBB0_42
## %bb.34:
	movl	8(%r12), %ecx
	btl	%ecx, %eax
	jae	LBB0_42
## %bb.35:
	movq	_verbosity@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jle	LBB0_37
## %bb.36:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	16(%rbx), %rax
	movl	(%rax), %r8d
	leaq	L_.str.9(%rip), %rsi
	movl	%r13d, %edx
	xorl	%ecx, %ecx
	xorl	%eax, %eax
	callq	_fprintf
	movq	24(%r15), %rax
	movl	8(%rax), %ecx
LBB0_37:
	movq	_mct_get@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	cmpl	%eax, %ecx
	jne	LBB0_50
## %bb.38:
	cmpl	$134, %r13d
	je	LBB0_40
## %bb.39:
	cmpl	$131, %r13d
	jne	LBB0_50
LBB0_40:
	movq	_verbosity@GOTPCREL(%rip), %rax
	cmpl	$2, (%rax)
	jl	LBB0_58
## %bb.41:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.10(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	jmp	LBB0_58
LBB0_42:
	movq	_stderr@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	8(%r12), %ecx
	movl	%eax, (%rsp)
	leaq	L_.str.8(%rip), %rsi
	movl	%r13d, %edx
	xorl	%eax, %eax
	callq	_fprintf
LBB0_57:
	orb	$16, 12(%rbx)
LBB0_58:
	movq	_SKIP_ALL_BYTES@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_59:
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_43:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movl	12(%r15), %r14d
	movl	36(%r15), %edi
	xorl	%esi, %esi
	callq	_conv_addr
	movl	16(%r15), %r8d
	leaq	L_.str.7(%rip), %rsi
	movl	%ebx, %edi
	movl	%r14d, %edx
	movq	%rax, %rcx
	xorl	%eax, %eax
	callq	_fprintf
	movq	_client_errors_received@GOTPCREL(%rip), %rax
	incl	(%rax)
LBB0_44:
	movq	_errors_received@GOTPCREL(%rip), %rcx
	movl	(%rcx), %eax
	leal	1(%rax), %edx
	movl	%edx, (%rcx)
	movq	_verbosity@GOTPCREL(%rip), %rcx
	cmpl	$-1, (%rcx)
	jl	LBB0_49
## %bb.45:
	cmpl	$30, %eax
	jg	LBB0_49
## %bb.46:
	movq	%r15, %rdi
	callq	_dump_connection_buffers
	movq	24(%r15), %rax
	cmpq	%r15, %rax
	je	LBB0_49
## %bb.47:
	movq	(%rax), %rcx
	movq	24(%rax), %rdi
	cmpq	(%rdi), %rcx
	jne	LBB0_49
## %bb.48:
	callq	_dump_connection_buffers
LBB0_49:
	movq	%r15, %rdi
	movl	$-5, %esi
	callq	_fail_connection
	movq	_cr_failed@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 32(%r15)
	jmp	LBB0_58
LBB0_50:
	testl	%r14d, %r14d
	je	LBB0_60
## %bb.51:
	movq	_verbosity@GOTPCREL(%rip), %rax
	cmpl	$2, (%rax)
	jl	LBB0_53
## %bb.52:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.11(%rip), %rsi
	movl	%r13d, %edx
	xorl	%eax, %eax
	callq	_fprintf
LBB0_53:
	movq	_tot_skipped_answers@GOTPCREL(%rip), %rax
	incl	(%rax)
	movq	%r15, %rdi
	movl	$1, %esi
	jmp	LBB0_65
LBB0_54:
	movq	_verbosity@GOTPCREL(%rip), %r14
LBB0_55:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	movq	16(%rbx), %rax
	movl	4(%rax), %r9d
	leaq	L_.str.2(%rip), %rsi
	movl	$130, %edx
	xorl	%eax, %eax
	callq	_fprintf
	cmpl	$-1, (%r14)
	jl	LBB0_57
LBB0_56:
	movq	%r15, %rdi
	callq	_dump_connection_buffers
	movq	24(%r15), %rax
	cmpq	%r15, %rax
	jne	LBB0_7
	jmp	LBB0_57
LBB0_60:
	cmpl	$137, %r13d
	je	LBB0_64
## %bb.61:
	cmpl	%eax, %ecx
	je	LBB0_64
## %bb.62:
	movl	8(%rbx), %esi
	movq	%r15, %rdi
	callq	_forward_response
	movq	%r15, %rdi
	movl	$1, %esi
	callq	_query_complete
LBB0_63:
	xorl	%eax, %eax
	jmp	LBB0_59
LBB0_64:
	xorl	%esi, %esi
	cmpl	$137, %r13d
	sete	%sil
	movq	%r15, %rdi
LBB0_65:
	callq	_query_complete
	jmp	LBB0_58
LBB0_66:
	cmpb	$13, (%r13)
	jne	LBB0_76
## %bb.67:
	cmpl	$2, %r14d
	jl	LBB0_69
## %bb.68:
	incq	%r13
	jmp	LBB0_70
LBB0_69:
	movq	%r12, %rdi
	callq	_nbit_get_ptr
	movq	%rax, %r13
LBB0_70:
	cmpb	$10, (%r13)
	jne	LBB0_76
## %bb.71:
	movq	_verbosity@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jle	LBB0_73
## %bb.72:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movl	(%rax), %ecx
	movq	16(%rax), %rax
	movl	(%rax), %r8d
	movl	4(%rax), %r9d
	movl	8(%rax), %eax
	movl	%eax, (%rsp)
	leaq	L_.str.4(%rip), %rsi
	movl	$130, %edx
	xorl	%eax, %eax
	callq	_fprintf
LBB0_73:
	movq	24(%r15), %rax
	movl	8(%rax), %ecx
	movq	_mct_get@GOTPCREL(%rip), %rax
	cmpl	(%rax), %ecx
	jne	LBB0_77
## %bb.74:
	testl	%ebx, %ebx
	jne	LBB0_77
## %bb.75:
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	movl	8(%rcx), %eax
	movq	16(%rcx), %rcx
	movl	4(%rcx), %ecx
	leal	(%rax,%rcx), %esi
	addl	$2, %esi
	movq	%r15, %rdi
	callq	_forward_response
	jmp	LBB0_63
LBB0_76:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	movl	(%rbx), %ecx
	movl	4(%rbx), %r8d
	movq	16(%rbx), %rax
	movl	4(%rax), %r9d
	leaq	L_.str.3(%rip), %rsi
	movl	$130, %edx
	xorl	%eax, %eax
	callq	_fprintf
	movq	_verbosity@GOTPCREL(%rip), %rax
	cmpl	$-1, (%rax)
	jge	LBB0_56
	jmp	LBB0_57
LBB0_77:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movl	(%r14), %r8d
	movl	4(%r14), %r9d
	movq	16(%r14), %rax
	movl	4(%rax), %eax
	movl	%ebx, 8(%rsp)
	movl	%eax, (%rsp)
	leaq	L_.str.5(%rip), %rsi
	movl	$130, %edx
	xorl	%eax, %eax
	callq	_fprintf
	orb	$16, 12(%r14)
	jmp	LBB0_58
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_58, LBB0_58-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_44, LBB0_44-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_43, LBB0_43-LJTI0_0
LJTI0_0:
	.long	L0_0_set_58
	.long	L0_0_set_16
	.long	L0_0_set_18
	.long	L0_0_set_14
	.long	L0_0_set_25
	.long	L0_0_set_26
	.long	L0_0_set_14
	.long	L0_0_set_27
	.long	L0_0_set_44
	.long	L0_0_set_29
	.long	L0_0_set_30
	.long	L0_0_set_43
	.end_data_region
                                        ## -- End function
	.comm	_verbosity,4,2                  ## @verbosity
	.comm	_stderr,4,2                     ## @stderr
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"proxy_mc_client: op=%d, key_len=%d, arg#=%d, response_len=%d\n"

L_.str.1:                               ## @.str.1
	.asciz	"response received for empty query list? op=%d\n"

	.comm	_SKIP_ALL_BYTES,4,2             ## @SKIP_ALL_BYTES
	.comm	_precise_now,4,2                ## @precise_now
	.comm	_MAX_KEY_LEN,4,2                ## @MAX_KEY_LEN
	.comm	_MAX_VALUE_LEN,4,2              ## @MAX_VALUE_LEN
L_.str.2:                               ## @.str.2
	.asciz	"error at VALUE: op=%d, key_len=%d, arg_num=%d, value_len=%lld\n"

L_.str.3:                               ## @.str.3
	.asciz	"missing cr/lf at VALUE: op=%d, key_len=%d, arg_num=%d, value_len=%lld\n"

L_.str.4:                               ## @.str.4
	.asciz	"mcc_value: op=%d, key_len=%d, flags=%lld, time=%lld, value_len=%lld\n"

	.comm	_mct_get,4,2                    ## @mct_get
L_.str.5:                               ## @.str.5
	.asciz	"VALUE obtained for a non-get query: op=%d, query_type=%d, key_len=%d, arg_num=%d, value_len=%lld, get_allows_stored=%d\n"

L_.str.6:                               ## @.str.6
	.asciz	"mcc_got_version: op=%d, key_len=%d, unreliability=%d\n"

L_.str.7:                               ## @.str.7
	.asciz	"CLIENT_ERROR received from connection %d (%s:%d)\n"

	.comm	_client_errors_received,4,2     ## @client_errors_received
	.comm	_errors_received,4,2            ## @errors_received
	.comm	_cr_failed,4,2                  ## @cr_failed
	.comm	_mct_incr,4,2                   ## @mct_incr
	.comm	_mct_decr,4,2                   ## @mct_decr
	.comm	_mct_set,4,2                    ## @mct_set
	.comm	_mct_add,4,2                    ## @mct_add
	.comm	_mct_replace,4,2                ## @mct_replace
	.comm	_mct_delete,4,2                 ## @mct_delete
L_.str.8:                               ## @.str.8
	.asciz	"INCORRECT response obtained for a query: op=%d, query_type=%d, key_len=%d, arg_num=%d, allowed_mask=%d\n"

L_.str.9:                               ## @.str.9
	.asciz	"mcc_op: op=%d, key_len=%d, arg=%lld\n"

L_.str.10:                              ## @.str.10
	.asciz	"STORED/NOT_STORED response for get, skipping\n"

L_.str.11:                              ## @.str.11
	.asciz	"STORED/NOT_STORED/DELETED/... response (%d) for immediate/diagonal distribution query, skipping\n"

	.comm	_tot_skipped_answers,4,2        ## @tot_skipped_answers
	.comm	_MERGE_EXTENSION,8,3            ## @MERGE_EXTENSION
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_proxy_client_execute           ; -- Begin function proxy_client_execute
	.p2align	2
_proxy_client_execute:                  ; @proxy_client_execute
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x26, x25, [sp, #48]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #64]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.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
	mov	x21, x1
	mov	x20, x0
	bl	_MCC_DATA
	mov	x19, x0
Lloh0:
	adrp	x24, _verbosity@GOTPAGE
Lloh1:
	ldr	x24, [x24, _verbosity@GOTPAGEOFF]
	ldr	w8, [x24]
	cmp	w8, #1
	b.lt	LBB0_2
; %bb.1:
Lloh2:
	adrp	x8, _stderr@GOTPAGE
Lloh3:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh4:
	ldr	w0, [x8]
	ldp	w8, w9, [x19]
	ldr	w10, [x19, #8]
	stp	x9, x10, [sp, #16]
	mov	x9, x21
	stp	x9, x8, [sp]
Lloh5:
	adrp	x1, l_.str@PAGE
Lloh6:
	add	x1, x1, l_.str@PAGEOFF
	bl	_fprintf
LBB0_2:
	ldr	x22, [x20, #24]
	and	w8, w21, #0xfffffffe
	cmp	w8, #128
	b.eq	LBB0_9
; %bb.3:
	cmp	x22, x20
	b.ne	LBB0_9
; %bb.4:
	ldr	w8, [x24]
	tbnz	w8, #31, LBB0_44
; %bb.5:
Lloh7:
	adrp	x8, _stderr@GOTPAGE
Lloh8:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh9:
	ldr	w0, [x8]
                                        ; kill: def $w21 killed $w21 killed $x21 def $x21
	str	x21, [sp]
Lloh10:
	adrp	x1, l_.str.1@PAGE
Lloh11:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_fprintf
	ldr	w8, [x24]
	cmn	w8, #1
	b.lt	LBB0_44
; %bb.6:
	mov	x0, x20
	bl	_dump_connection_buffers
	ldr	x8, [x20, #24]
	cmp	x8, x22
	b.eq	LBB0_44
LBB0_7:
	ldr	x9, [x8]
	ldr	x0, [x8, #24]
	ldr	x8, [x0]
	cmp	x9, x8
	b.ne	LBB0_44
; %bb.8:
	bl	_dump_connection_buffers
	b	LBB0_44
LBB0_9:
	mov	w25, #0
	mov	w23, #0
	cmp	w8, #128
	b.eq	LBB0_12
; %bb.10:
	cmp	x22, x20
	b.eq	LBB0_12
; %bb.11:
	ldr	w8, [x22, #8]
	and	w25, w8, #0x1000
	and	w23, w8, #0x2000
	and	w8, w8, #0xfff
	str	w8, [x22, #8]
LBB0_12:
Lloh12:
	adrp	x8, _precise_now@GOTPAGE
Lloh13:
	ldr	x8, [x8, _precise_now@GOTPAGEOFF]
Lloh14:
	ldr	w8, [x8]
	str	w8, [x20, #48]
	sub	w8, w21, #128
	cmp	w8, #11
	b.hi	LBB0_16
; %bb.13:
Lloh15:
	adrp	x9, lJTI0_0@PAGE
Lloh16:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_14
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_14:
Lloh17:
	adrp	x8, _mct_set@GOTPAGE
Lloh18:
	ldr	x8, [x8, _mct_set@GOTPAGEOFF]
Lloh19:
	ldr	w8, [x8]
	mov	w9, #1
	lsl	w8, w9, w8
Lloh20:
	adrp	x10, _mct_add@GOTPAGE
Lloh21:
	ldr	x10, [x10, _mct_add@GOTPAGEOFF]
Lloh22:
	ldr	w10, [x10]
	lsl	w10, w9, w10
	orr	w8, w10, w8
Lloh23:
	adrp	x10, _mct_replace@GOTPAGE
Lloh24:
	ldr	x10, [x10, _mct_replace@GOTPAGEOFF]
Lloh25:
	ldr	w10, [x10]
	lsl	w10, w9, w10
	orr	w8, w8, w10
	cbz	w25, LBB0_32
; %bb.15:
Lloh26:
	adrp	x10, _mct_get@GOTPAGE
Lloh27:
	ldr	x10, [x10, _mct_get@GOTPAGEOFF]
Lloh28:
	ldr	w10, [x10]
	lsl	w9, w9, w10
	orr	w8, w9, w8
	b	LBB0_32
LBB0_16:
	mov	w8, #0
	b	LBB0_32
LBB0_17:
	ldr	w8, [x20, #8]
	asr	w8, w8, #1
	str	w8, [x20, #8]
	ldr	w9, [x24]
	cmp	w9, #1
	b.lt	LBB0_45
; %bb.18:
Lloh29:
	adrp	x9, _stderr@GOTPAGE
Lloh30:
	ldr	x9, [x9, _stderr@GOTPAGEOFF]
Lloh31:
	ldr	w0, [x9]
	ldr	w9, [x19]
	stp	x9, x8, [sp, #8]
	mov	w8, #129
	str	x8, [sp]
Lloh32:
	adrp	x1, l_.str.6@PAGE
Lloh33:
	add	x1, x1, l_.str.6@PAGEOFF
	bl	_fprintf
	b	LBB0_45
LBB0_19:
	ldp	w8, w9, [x19]
	cmp	w8, #1
	b.lt	LBB0_23
; %bb.20:
Lloh34:
	adrp	x10, _MAX_KEY_LEN@GOTPAGE
Lloh35:
	ldr	x10, [x10, _MAX_KEY_LEN@GOTPAGEOFF]
Lloh36:
	ldr	w10, [x10]
	cmp	w8, w10
	ccmp	w9, #2, #0, le
	b.ne	LBB0_23
; %bb.21:
	ldr	x9, [x19, #16]
	ldr	w1, [x9, #4]
Lloh37:
	adrp	x9, _MAX_VALUE_LEN@GOTPAGE
Lloh38:
	ldr	x9, [x9, _MAX_VALUE_LEN@GOTPAGEOFF]
Lloh39:
	ldr	w9, [x9]
	cmp	w1, w9
	b.ls	LBB0_57
; %bb.22:
	mov	w9, #2
LBB0_23:
Lloh40:
	adrp	x10, _stderr@GOTPAGE
Lloh41:
	ldr	x10, [x10, _stderr@GOTPAGEOFF]
Lloh42:
	ldr	w0, [x10]
	ldr	x10, [x19, #16]
	ldr	w10, [x10, #4]
	stp	x9, x10, [sp, #16]
	mov	w9, #130
	stp	x9, x8, [sp]
Lloh43:
	adrp	x1, l_.str.2@PAGE
Lloh44:
	add	x1, x1, l_.str.2@PAGEOFF
LBB0_24:
	bl	_fprintf
	ldr	w8, [x24]
	cmn	w8, #1
	b.lt	LBB0_44
; %bb.25:
	mov	x0, x20
	bl	_dump_connection_buffers
	ldr	x8, [x20, #24]
	cmp	x8, x20
	b.ne	LBB0_7
	b	LBB0_44
LBB0_26:
Lloh45:
	adrp	x8, _mct_get@GOTPAGE
Lloh46:
	ldr	x8, [x8, _mct_get@GOTPAGEOFF]
Lloh47:
	ldr	w8, [x8]
	mov	w9, #1
	lsl	w8, w9, w8
	mvn	w8, w8
	b	LBB0_32
LBB0_27:
Lloh48:
	adrp	x8, _mct_incr@GOTPAGE
Lloh49:
	ldr	x8, [x8, _mct_incr@GOTPAGEOFF]
Lloh50:
	ldr	w8, [x8]
	mov	w9, #1
	lsl	w8, w9, w8
Lloh51:
	adrp	x10, _mct_decr@GOTPAGE
Lloh52:
	ldr	x10, [x10, _mct_decr@GOTPAGEOFF]
Lloh53:
	ldr	w10, [x10]
	lsl	w9, w9, w10
	orr	w8, w9, w8
	b	LBB0_32
LBB0_28:
Lloh54:
	adrp	x8, _mct_delete@GOTPAGE
Lloh55:
	ldr	x8, [x8, _mct_delete@GOTPAGEOFF]
Lloh56:
	ldr	w8, [x8]
	mov	w9, #1
	lsl	w8, w9, w8
Lloh57:
	adrp	x10, _mct_incr@GOTPAGE
Lloh58:
	ldr	x10, [x10, _mct_incr@GOTPAGEOFF]
Lloh59:
	ldr	w10, [x10]
	lsl	w10, w9, w10
	orr	w8, w10, w8
Lloh60:
	adrp	x10, _mct_decr@GOTPAGE
Lloh61:
	ldr	x10, [x10, _mct_decr@GOTPAGEOFF]
Lloh62:
	ldr	w10, [x10]
	lsl	w9, w9, w10
	orr	w8, w8, w9
	b	LBB0_32
LBB0_29:
Lloh63:
	adrp	x8, _mct_get@GOTPAGE
Lloh64:
	ldr	x8, [x8, _mct_get@GOTPAGEOFF]
	b	LBB0_31
LBB0_30:
Lloh65:
	adrp	x8, _mct_delete@GOTPAGE
Lloh66:
	ldr	x8, [x8, _mct_delete@GOTPAGEOFF]
LBB0_31:
	ldr	w8, [x8]
	mov	w9, #1
	lsl	w8, w9, w8
LBB0_32:
	ldp	w10, w11, [x19]
	cbnz	w10, LBB0_42
; %bb.33:
	cmp	w21, #133
	cset	w9, eq
	cmp	w11, w9
	b.ne	LBB0_42
; %bb.34:
	ldr	w9, [x22, #8]
	lsr	w12, w8, w9
	tbz	w12, #0, LBB0_42
; %bb.35:
	ldr	w8, [x24]
	cmp	w8, #1
	b.lt	LBB0_37
; %bb.36:
Lloh67:
	adrp	x8, _stderr@GOTPAGE
Lloh68:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh69:
	ldr	w0, [x8]
	ldr	x8, [x19, #16]
	ldr	w8, [x8]
	stp	xzr, x8, [sp, #8]
	mov	x8, x21
	str	x8, [sp]
Lloh70:
	adrp	x1, l_.str.9@PAGE
Lloh71:
	add	x1, x1, l_.str.9@PAGEOFF
	bl	_fprintf
	ldr	x8, [x20, #24]
	ldr	w9, [x8, #8]
LBB0_37:
Lloh72:
	adrp	x8, _mct_get@GOTPAGE
Lloh73:
	ldr	x8, [x8, _mct_get@GOTPAGEOFF]
Lloh74:
	ldr	w8, [x8]
	cmp	w9, w8
	b.ne	LBB0_53
; %bb.38:
	cmp	w21, #134
	b.eq	LBB0_40
; %bb.39:
	cmp	w21, #131
	b.ne	LBB0_53
LBB0_40:
	ldr	w8, [x24]
	cmp	w8, #2
	b.lt	LBB0_45
; %bb.41:
Lloh75:
	adrp	x8, _stderr@GOTPAGE
Lloh76:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh77:
	ldr	w0, [x8]
Lloh78:
	adrp	x1, l_.str.10@PAGE
Lloh79:
	add	x1, x1, l_.str.10@PAGEOFF
	bl	_fprintf
	b	LBB0_45
LBB0_42:
Lloh80:
	adrp	x9, _stderr@GOTPAGE
Lloh81:
	ldr	x9, [x9, _stderr@GOTPAGEOFF]
Lloh82:
	ldr	w0, [x9]
	ldr	w9, [x22, #8]
	stp	x11, x8, [sp, #24]
	stp	x9, x10, [sp, #8]
	str	x21, [sp]
Lloh83:
	adrp	x1, l_.str.8@PAGE
Lloh84:
	add	x1, x1, l_.str.8@PAGEOFF
LBB0_43:
	bl	_fprintf
LBB0_44:
	ldr	w8, [x19, #12]
	orr	w8, w8, #0x10
	str	w8, [x19, #12]
LBB0_45:
Lloh85:
	adrp	x8, _SKIP_ALL_BYTES@GOTPAGE
Lloh86:
	ldr	x8, [x8, _SKIP_ALL_BYTES@GOTPAGEOFF]
Lloh87:
	ldr	w0, [x8]
LBB0_46:
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #64]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #48]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
LBB0_47:
Lloh88:
	adrp	x8, _stderr@GOTPAGE
Lloh89:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh90:
	ldr	w19, [x8]
	ldr	w0, [x20, #36]
	ldr	w21, [x20, #12]
	mov	w1, #0
	bl	_conv_addr
	ldr	w8, [x20, #16]
	stp	x0, x8, [sp, #8]
	str	x21, [sp]
Lloh91:
	adrp	x1, l_.str.7@PAGE
Lloh92:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	x0, x19
	bl	_fprintf
Lloh93:
	adrp	x8, _client_errors_received@GOTPAGE
Lloh94:
	ldr	x8, [x8, _client_errors_received@GOTPAGEOFF]
	ldr	w9, [x8]
	add	w9, w9, #1
	str	w9, [x8]
LBB0_48:
Lloh95:
	adrp	x8, _errors_received@GOTPAGE
Lloh96:
	ldr	x8, [x8, _errors_received@GOTPAGEOFF]
	ldr	w9, [x8]
	add	w10, w9, #1
	str	w10, [x8]
	ldr	w8, [x24]
	cmn	w8, #1
	ccmp	w9, #30, #0, ge
	b.gt	LBB0_52
; %bb.49:
	mov	x0, x20
	bl	_dump_connection_buffers
	ldr	x8, [x20, #24]
	cmp	x8, x20
	b.eq	LBB0_52
; %bb.50:
	ldr	x9, [x8]
	ldr	x0, [x8, #24]
	ldr	x8, [x0]
	cmp	x9, x8
	b.ne	LBB0_52
; %bb.51:
	bl	_dump_connection_buffers
LBB0_52:
	mov	x0, x20
	mov	w1, #-5
	bl	_fail_connection
Lloh97:
	adrp	x8, _cr_failed@GOTPAGE
Lloh98:
	ldr	x8, [x8, _cr_failed@GOTPAGEOFF]
Lloh99:
	ldr	w8, [x8]
	str	w8, [x20, #32]
	b	LBB0_45
LBB0_53:
	cbz	w23, LBB0_60
; %bb.54:
	ldr	w8, [x24]
	cmp	w8, #2
	b.lt	LBB0_56
; %bb.55:
Lloh100:
	adrp	x8, _stderr@GOTPAGE
Lloh101:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh102:
	ldr	w0, [x8]
                                        ; kill: def $w21 killed $w21 killed $x21 def $x21
	str	x21, [sp]
Lloh103:
	adrp	x1, l_.str.11@PAGE
Lloh104:
	add	x1, x1, l_.str.11@PAGEOFF
	bl	_fprintf
LBB0_56:
Lloh105:
	adrp	x8, _tot_skipped_answers@GOTPAGE
Lloh106:
	ldr	x8, [x8, _tot_skipped_answers@GOTPAGEOFF]
	ldr	w9, [x8]
	add	w9, w9, #1
	str	w9, [x8]
	mov	x0, x20
	mov	w1, #1
	b	LBB0_65
LBB0_57:
	ldr	w8, [x19, #8]
	ldr	w9, [x20, #40]
	add	w8, w1, w8
	sub	w8, w8, w9
	add	w0, w8, #2
	cmp	w0, #0
	b.gt	LBB0_46
; %bb.58:
	add	x21, x20, #44
	mov	x0, x21
	bl	_nbit_advance
	mov	x0, x21
	bl	_nbit_ready_bytes
	mov	x23, x0
	cmp	w0, #0
	cset	w0, gt
	bl	_assert
	mov	x0, x21
	bl	_nbit_get_ptr
	mov	x22, x0
	cmp	w23, #1
	b.ne	LBB0_66
; %bb.59:
	mov	x0, x21
	mov	w1, #1
	bl	_nbit_advance
	ldrb	w8, [x22]
	cmp	w8, #13
	b.ne	LBB0_76
	b	LBB0_69
LBB0_60:
	cmp	w21, #137
	b.eq	LBB0_64
; %bb.61:
	cmp	w9, w8
	b.eq	LBB0_64
; %bb.62:
	ldr	w1, [x19, #8]
	mov	x0, x20
	bl	_forward_response
	mov	x0, x20
	mov	w1, #1
	bl	_query_complete
LBB0_63:
	mov	w0, #0
	b	LBB0_46
LBB0_64:
	cmp	w21, #137
	cset	w1, eq
	mov	x0, x20
LBB0_65:
	bl	_query_complete
	b	LBB0_45
LBB0_66:
	ldrb	w8, [x22]
	cmp	w8, #13
	b.ne	LBB0_76
; %bb.67:
	cmp	w23, #2
	b.lt	LBB0_69
; %bb.68:
	add	x0, x22, #1
	b	LBB0_70
LBB0_69:
	mov	x0, x21
	bl	_nbit_get_ptr
LBB0_70:
	ldrb	w8, [x0]
	cmp	w8, #10
	b.ne	LBB0_76
; %bb.71:
	ldr	w8, [x24]
	cmp	w8, #1
	b.lt	LBB0_73
; %bb.72:
Lloh107:
	adrp	x8, _stderr@GOTPAGE
Lloh108:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh109:
	ldr	w0, [x8]
	ldr	x8, [x19, #16]
	ldr	w9, [x19]
	ldp	w10, w11, [x8]
	ldr	w8, [x8, #8]
	stp	x11, x8, [sp, #24]
	stp	x9, x10, [sp, #8]
	mov	w8, #130
	str	x8, [sp]
Lloh110:
	adrp	x1, l_.str.4@PAGE
Lloh111:
	add	x1, x1, l_.str.4@PAGEOFF
	bl	_fprintf
LBB0_73:
	ldr	x8, [x20, #24]
	ldr	w8, [x8, #8]
Lloh112:
	adrp	x9, _mct_get@GOTPAGE
Lloh113:
	ldr	x9, [x9, _mct_get@GOTPAGEOFF]
Lloh114:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_77
; %bb.74:
	cbnz	w25, LBB0_77
; %bb.75:
	ldr	w8, [x19, #8]
	ldr	x9, [x19, #16]
	ldr	w9, [x9, #4]
	add	w8, w8, w9
	add	w1, w8, #2
	mov	x0, x20
	bl	_forward_response
	b	LBB0_63
LBB0_76:
Lloh115:
	adrp	x8, _stderr@GOTPAGE
Lloh116:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh117:
	ldr	w0, [x8]
	ldr	x8, [x19, #16]
	ldp	w9, w10, [x19]
	ldr	w8, [x8, #4]
	stp	x10, x8, [sp, #16]
	mov	w8, #130
	stp	x8, x9, [sp]
Lloh118:
	adrp	x1, l_.str.3@PAGE
Lloh119:
	add	x1, x1, l_.str.3@PAGEOFF
	b	LBB0_24
LBB0_77:
Lloh120:
	adrp	x9, _stderr@GOTPAGE
Lloh121:
	ldr	x9, [x9, _stderr@GOTPAGEOFF]
Lloh122:
	ldr	w0, [x9]
	ldr	x9, [x19, #16]
	ldp	w10, w11, [x19]
	ldr	w9, [x9, #4]
	stp	x9, x25, [sp, #32]
	stp	x10, x11, [sp, #16]
	mov	w9, #130
	stp	x9, x8, [sp]
Lloh123:
	adrp	x1, l_.str.5@PAGE
Lloh124:
	add	x1, x1, l_.str.5@PAGEOFF
	b	LBB0_43
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpAdd	Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpAdd	Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpAdd	Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGot	Lloh93, Lloh94
	.loh AdrpAdd	Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGot	Lloh95, Lloh96
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpAdd	Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGot	Lloh105, Lloh106
	.loh AdrpAdd	Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpAdd	Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpAdd	Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_45-LBB0_14)>>2
	.byte	(LBB0_17-LBB0_14)>>2
	.byte	(LBB0_19-LBB0_14)>>2
	.byte	(LBB0_14-LBB0_14)>>2
	.byte	(LBB0_26-LBB0_14)>>2
	.byte	(LBB0_27-LBB0_14)>>2
	.byte	(LBB0_14-LBB0_14)>>2
	.byte	(LBB0_28-LBB0_14)>>2
	.byte	(LBB0_48-LBB0_14)>>2
	.byte	(LBB0_29-LBB0_14)>>2
	.byte	(LBB0_30-LBB0_14)>>2
	.byte	(LBB0_47-LBB0_14)>>2
                                        ; -- End function
	.comm	_verbosity,4,2                  ; @verbosity
	.comm	_stderr,4,2                     ; @stderr
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"proxy_mc_client: op=%d, key_len=%d, arg#=%d, response_len=%d\n"

l_.str.1:                               ; @.str.1
	.asciz	"response received for empty query list? op=%d\n"

	.comm	_SKIP_ALL_BYTES,4,2             ; @SKIP_ALL_BYTES
	.comm	_precise_now,4,2                ; @precise_now
	.comm	_MAX_KEY_LEN,4,2                ; @MAX_KEY_LEN
	.comm	_MAX_VALUE_LEN,4,2              ; @MAX_VALUE_LEN
l_.str.2:                               ; @.str.2
	.asciz	"error at VALUE: op=%d, key_len=%d, arg_num=%d, value_len=%lld\n"

l_.str.3:                               ; @.str.3
	.asciz	"missing cr/lf at VALUE: op=%d, key_len=%d, arg_num=%d, value_len=%lld\n"

l_.str.4:                               ; @.str.4
	.asciz	"mcc_value: op=%d, key_len=%d, flags=%lld, time=%lld, value_len=%lld\n"

	.comm	_mct_get,4,2                    ; @mct_get
l_.str.5:                               ; @.str.5
	.asciz	"VALUE obtained for a non-get query: op=%d, query_type=%d, key_len=%d, arg_num=%d, value_len=%lld, get_allows_stored=%d\n"

l_.str.6:                               ; @.str.6
	.asciz	"mcc_got_version: op=%d, key_len=%d, unreliability=%d\n"

l_.str.7:                               ; @.str.7
	.asciz	"CLIENT_ERROR received from connection %d (%s:%d)\n"

	.comm	_client_errors_received,4,2     ; @client_errors_received
	.comm	_errors_received,4,2            ; @errors_received
	.comm	_cr_failed,4,2                  ; @cr_failed
	.comm	_mct_incr,4,2                   ; @mct_incr
	.comm	_mct_decr,4,2                   ; @mct_decr
	.comm	_mct_set,4,2                    ; @mct_set
	.comm	_mct_add,4,2                    ; @mct_add
	.comm	_mct_replace,4,2                ; @mct_replace
	.comm	_mct_delete,4,2                 ; @mct_delete
l_.str.8:                               ; @.str.8
	.asciz	"INCORRECT response obtained for a query: op=%d, query_type=%d, key_len=%d, arg_num=%d, allowed_mask=%d\n"

l_.str.9:                               ; @.str.9
	.asciz	"mcc_op: op=%d, key_len=%d, arg=%lld\n"

l_.str.10:                              ; @.str.10
	.asciz	"STORED/NOT_STORED response for get, skipping\n"

l_.str.11:                              ; @.str.11
	.asciz	"STORED/NOT_STORED/DELETED/... response (%d) for immediate/diagonal distribution query, skipping\n"

	.comm	_tot_skipped_answers,4,2        ; @tot_skipped_answers
	.comm	_MERGE_EXTENSION,8,3            ; @MERGE_EXTENSION
.subsections_via_symbols
