	.file	"bn_lib.c"
	.text
.Ltext0:
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"bn/bn_lib.c"
	.section	.text.unlikely,"ax",@progbits
.LCOLDB1:
	.text
.LHOTB1:
	.p2align 4,,15
	.section	.text.unlikely
.Ltext_cold0:
	.text
	.type	bn_expand_internal, @function
bn_expand_internal:
.LFB78:
	.file 1 "bn/bn_lib.c"
	.loc 1 268 0
	.cfi_startproc
.LVL0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$8, %rsp
	.cfi_def_cfa_offset 32
	.loc 1 275 0
	cmpl	$8388607, %esi
	jg	.L24
	.loc 1 279 0
	testb	$2, 20(%rdi)
	movq	%rdi, %rbx
	jne	.L25
	.loc 1 284 0
	xorl	%edi, %edi
.LVL1:
	movslq	%esi, %rsi
	movl	$8, %edx
	call	reallocarray
.LVL2:
	.loc 1 285 0
	testq	%rax, %rax
	je	.L26
	.loc 1 290 0
	movq	(%rbx), %r11
.LVL3:
	.loc 1 292 0
	testq	%r11, %r11
	je	.L3
	.loc 1 293 0
	movl	8(%rbx), %ecx
	movl	%ecx, %edx
	sarl	$2, %edx
.LVL4:
	testl	%edx, %edx
	jle	.L12
	leal	-1(%rdx), %r10d
	.loc 1 293 0 is_stmt 0 discriminator 3
	movq	%rax, %rcx
	movq	%r11, %rdx
.LVL5:
	movq	%r10, %rbp
	addq	$1, %r10
	salq	$5, %r10
	addq	%r11, %r10
.LVL6:
	.p2align 4,,10
	.p2align 3
.L7:
.LBB21:
	.loc 1 304 0 is_stmt 1 discriminator 3
	movq	(%rdx), %r9
.LVL7:
	.loc 1 305 0 discriminator 3
	movq	8(%rdx), %r8
.LVL8:
.LBE21:
	.loc 1 293 0 discriminator 3
	addq	$32, %rdx
.LVL9:
.LBB22:
	.loc 1 306 0 discriminator 3
	movq	-16(%rdx), %rdi
.LVL10:
	.loc 1 307 0 discriminator 3
	movq	-8(%rdx), %rsi
.LVL11:
.LBE22:
	.loc 1 293 0 discriminator 3
	addq	$32, %rcx
.LVL12:
.LBB23:
	.loc 1 308 0 discriminator 3
	movq	%r9, -32(%rcx)
	.loc 1 309 0 discriminator 3
	movq	%r8, -24(%rcx)
	.loc 1 310 0 discriminator 3
	movq	%rdi, -16(%rcx)
	.loc 1 311 0 discriminator 3
	movq	%rsi, -8(%rcx)
.LVL13:
.LBE23:
	.loc 1 293 0 discriminator 3
	cmpq	%r10, %rdx
	jne	.L7
	movslq	%ebp, %rdx
.LVL14:
	addq	$1, %rdx
	salq	$5, %rdx
	leaq	(%rax,%rdx), %rcx
.LVL15:
	addq	%rdx, %r11
	movl	8(%rbx), %edx
.LVL16:
.L6:
	.loc 1 313 0
	andl	$3, %edx
	cmpl	$2, %edx
	je	.L8
	cmpl	$3, %edx
	je	.L9
	cmpl	$1, %edx
	je	.L10
.LVL17:
.L3:
	.loc 1 329 0
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.LVL18:
	.p2align 4,,10
	.p2align 3
.L9:
	.cfi_restore_state
	.loc 1 315 0
	movq	16(%r11), %rdx
	movq	%rdx, 16(%rcx)
.L8:
	.loc 1 317 0
	movq	8(%r11), %rdx
	movq	%rdx, 8(%rcx)
.L10:
	.loc 1 319 0
	movq	(%r11), %rdx
	movq	%rdx, (%rcx)
	.loc 1 329 0
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
.LVL19:
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
.LVL20:
	.p2align 4,,10
	.p2align 3
.L25:
	.cfi_restore_state
	.loc 1 280 0
	movl	$281, %r8d
	movl	$.LC0, %ecx
	movl	$105, %edx
	movl	$120, %esi
.LVL21:
	movl	$3, %edi
	call	ERR_put_error
.LVL22:
	.loc 1 282 0
	xorl	%eax, %eax
	jmp	.L3
.LVL23:
.L12:
	.loc 1 293 0
	movl	%ecx, %edx
.LVL24:
	movq	%rax, %rcx
.LVL25:
	jmp	.L6
.LVL26:
.L24:
	.loc 1 276 0
	movl	$276, %r8d
	movl	$.LC0, %ecx
	movl	$114, %edx
	movl	$120, %esi
.LVL27:
	movl	$3, %edi
.LVL28:
	call	ERR_put_error
.LVL29:
	.loc 1 277 0
	xorl	%eax, %eax
	jmp	.L3
.LVL30:
.L26:
	.loc 1 286 0
	movl	$286, %r8d
	movl	$.LC0, %ecx
	movl	$65, %edx
	movl	$120, %esi
	movl	$3, %edi
	call	ERR_put_error
.LVL31:
	.loc 1 287 0
	xorl	%eax, %eax
	jmp	.L3
	.cfi_endproc
.LFE78:
	.size	bn_expand_internal, .-bn_expand_internal
	.section	.text.unlikely
.LCOLDE1:
	.text
.LHOTE1:
	.section	.text.unlikely
.LCOLDB2:
	.text
.LHOTB2:
	.p2align 4,,15
	.type	bn_expand2.part.2, @function
bn_expand2.part.2:
.LFB101:
	.loc 1 389 0
	.cfi_startproc
.LVL32:
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movl	%esi, %ebp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	.loc 1 389 0
	movq	%rdi, %rbx
.LBB24:
	.loc 1 394 0
	call	bn_expand_internal
.LVL33:
	.loc 1 395 0
	testq	%rax, %rax
	je	.L30
	.loc 1 397 0
	movq	(%rbx), %rdi
	movq	%rax, %r12
.LVL34:
	testq	%rdi, %rdi
	je	.L29
	.loc 1 398 0
	movslq	12(%rbx), %rsi
	salq	$3, %rsi
	call	explicit_bzero
.LVL35:
	.loc 1 399 0
	movq	(%rbx), %rdi
	call	free
.LVL36:
.L29:
	.loc 1 401 0
	movq	%r12, (%rbx)
	.loc 1 402 0
	movl	%ebp, 12(%rbx)
	movq	%rbx, %rax
.L28:
.LBE24:
	.loc 1 428 0
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
.LVL37:
	popq	%rbp
	.cfi_def_cfa_offset 16
.LVL38:
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
.LVL39:
	.p2align 4,,10
	.p2align 3
.L30:
	.cfi_restore_state
.LBB25:
	.loc 1 396 0
	xorl	%eax, %eax
	jmp	.L28
.LBE25:
	.cfi_endproc
.LFE101:
	.size	bn_expand2.part.2, .-bn_expand2.part.2
	.section	.text.unlikely
.LCOLDE2:
	.text
.LHOTE2:
	.section	.text.unlikely
.LCOLDB3:
	.text
.LHOTB3:
	.p2align 4,,15
	.globl	BN_set_params
	.type	BN_set_params, @function
BN_set_params:
.LFB69:
	.loc 1 97 0
	.cfi_startproc
.LVL40:
	.loc 1 98 0
	testl	%edi, %edi
	js	.L36
.LVL41:
	.loc 1 101 0
	cmpl	$31, %edi
	movl	$31, %eax
	cmovg	%eax, %edi
.LVL42:
	movl	%edi, bn_limit_bits(%rip)
.LVL43:
.L36:
	.loc 1 104 0
	testl	%esi, %esi
	js	.L37
.LVL44:
	.loc 1 107 0
	cmpl	$31, %esi
	movl	$31, %eax
	cmovg	%eax, %esi
.LVL45:
	movl	%esi, bn_limit_bits_high(%rip)
.LVL46:
.L37:
	.loc 1 110 0
	testl	%edx, %edx
	js	.L38
.LVL47:
	.loc 1 113 0
	cmpl	$31, %edx
	movl	$31, %eax
	cmovg	%eax, %edx
.LVL48:
	movl	%edx, bn_limit_bits_low(%rip)
.LVL49:
.L38:
	.loc 1 116 0
	testl	%ecx, %ecx
	js	.L35
.LVL50:
	.loc 1 119 0
	cmpl	$31, %ecx
	movl	$31, %eax
	cmovg	%eax, %ecx
.LVL51:
	movl	%ecx, bn_limit_bits_mont(%rip)
.LVL52:
.L35:
	rep ret
	.cfi_endproc
.LFE69:
	.size	BN_set_params, .-BN_set_params
	.section	.text.unlikely
.LCOLDE3:
	.text
.LHOTE3:
	.section	.text.unlikely
.LCOLDB4:
	.text
.LHOTB4:
	.p2align 4,,15
	.globl	BN_get_params
	.type	BN_get_params, @function
BN_get_params:
.LFB70:
	.loc 1 126 0
	.cfi_startproc
.LVL53:
	.loc 1 127 0
	testl	%edi, %edi
	je	.L46
	.loc 1 129 0
	cmpl	$1, %edi
	je	.L47
	.loc 1 131 0
	cmpl	$2, %edi
	je	.L48
	.loc 1 134 0
	cmpl	$3, %edi
	movl	$0, %eax
	cmove	bn_limit_bits_mont(%rip), %eax
	.loc 1 137 0
	ret
	.p2align 4,,10
	.p2align 3
.L46:
	.loc 1 128 0
	movl	bn_limit_bits(%rip), %eax
	ret
	.p2align 4,,10
	.p2align 3
.L47:
	.loc 1 130 0
	movl	bn_limit_bits_high(%rip), %eax
	ret
	.p2align 4,,10
	.p2align 3
.L48:
	.loc 1 132 0
	movl	bn_limit_bits_low(%rip), %eax
	ret
	.cfi_endproc
.LFE70:
	.size	BN_get_params, .-BN_get_params
	.section	.text.unlikely
.LCOLDE4:
	.text
.LHOTE4:
	.section	.text.unlikely
.LCOLDB5:
	.text
.LHOTB5:
	.p2align 4,,15
	.globl	BN_value_one
	.type	BN_value_one, @function
BN_value_one:
.LFB71:
	.loc 1 142 0
	.cfi_startproc
	.loc 1 149 0
	movl	$const_one.5872, %eax
	ret
	.cfi_endproc
.LFE71:
	.size	BN_value_one, .-BN_value_one
	.section	.text.unlikely
.LCOLDE5:
	.text
.LHOTE5:
	.section	.text.unlikely
.LCOLDB6:
	.text
.LHOTB6:
	.p2align 4,,15
	.globl	BN_num_bits_word
	.type	BN_num_bits_word, @function
BN_num_bits_word:
.LFB72:
	.loc 1 153 0
	.cfi_startproc
.LVL54:
	.loc 1 174 0
	movabsq	$-4294967296, %rax
	testq	%rax, %rdi
	je	.L51
	.loc 1 175 0
	movabsq	$-281474976710656, %rax
	testq	%rax, %rdi
	je	.L52
.LVL55:
.LBB28:
.LBB29:
	.loc 1 176 0
	movabsq	$-72057594037927936, %rax
	testq	%rax, %rdi
	je	.L53
	.loc 1 177 0
	shrq	$56, %rdi
.LVL56:
	movzbl	bits.5876(%rdi), %eax
	addl	$56, %eax
	ret
.LVL57:
	.p2align 4,,10
	.p2align 3
.L51:
.LBE29:
.LBE28:
	.loc 1 189 0
	testl	$4294901760, %edi
	je	.L56
	.loc 1 190 0
	testl	$4278190080, %edi
	je	.L57
	.loc 1 191 0
	shrq	$24, %rdi
.LVL58:
	movslq	%edi, %rdi
	movzbl	bits.5876(%rdi), %eax
	addl	$24, %eax
	ret
.LVL59:
	.p2align 4,,10
	.p2align 3
.L56:
	.loc 1 195 0
	testl	$65280, %edi
	jne	.L59
	.loc 1 198 0
	movslq	%edi, %rdi
.LVL60:
	movzbl	bits.5876(%rdi), %eax
	.loc 1 201 0
	ret
.LVL61:
	.p2align 4,,10
	.p2align 3
.L52:
	.loc 1 181 0
	movabsq	$280375465082880, %rax
	testq	%rax, %rdi
	je	.L55
	.loc 1 182 0
	shrq	$40, %rdi
.LVL62:
	movzbl	bits.5876(%rdi), %eax
	addl	$40, %eax
	ret
.LVL63:
	.p2align 4,,10
	.p2align 3
.L53:
.LBB31:
.LBB30:
	.loc 1 179 0
	shrq	$48, %rdi
.LVL64:
	movzbl	bits.5876(%rdi), %eax
	addl	$48, %eax
	ret
.LVL65:
	.p2align 4,,10
	.p2align 3
.L55:
.LBE30:
.LBE31:
	.loc 1 184 0
	sarq	$32, %rdi
.LVL66:
	movzbl	bits.5876(%rdi), %eax
	addl	$32, %eax
	ret
.LVL67:
	.p2align 4,,10
	.p2align 3
.L57:
	.loc 1 193 0
	shrq	$16, %rdi
.LVL68:
	movslq	%edi, %rdi
	movzbl	bits.5876(%rdi), %eax
	addl	$16, %eax
	ret
.LVL69:
	.p2align 4,,10
	.p2align 3
.L59:
	.loc 1 196 0
	shrq	$8, %rdi
.LVL70:
	movslq	%edi, %rdi
	movzbl	bits.5876(%rdi), %eax
	addl	$8, %eax
	ret
	.cfi_endproc
.LFE72:
	.size	BN_num_bits_word, .-BN_num_bits_word
	.section	.text.unlikely
.LCOLDE6:
	.text
.LHOTE6:
	.section	.text.unlikely
.LCOLDB7:
	.text
.LHOTB7:
	.p2align 4,,15
	.globl	BN_num_bits
	.type	BN_num_bits, @function
BN_num_bits:
.LFB73:
	.loc 1 205 0
	.cfi_startproc
.LVL71:
	.loc 1 206 0
	movl	8(%rdi), %eax
.LVL72:
	.loc 1 210 0
	testl	%eax, %eax
	je	.L61
	.loc 1 206 0
	leal	-1(%rax), %edx
.LVL73:
	.loc 1 212 0
	movq	(%rdi), %rax
	movslq	%edx, %rcx
	movq	(%rax,%rcx,8), %rdi
.LVL74:
	call	BN_num_bits_word
.LVL75:
	sall	$6, %edx
	addl	%edx, %eax
.L61:
	.loc 1 213 0
	rep ret
	.cfi_endproc
.LFE73:
	.size	BN_num_bits, .-BN_num_bits
	.section	.text.unlikely
.LCOLDE7:
	.text
.LHOTE7:
	.section	.text.unlikely
.LCOLDB8:
	.text
.LHOTB8:
	.p2align 4,,15
	.globl	BN_clear_free
	.type	BN_clear_free, @function
BN_clear_free:
.LFB74:
	.loc 1 217 0
	.cfi_startproc
.LVL76:
	.loc 1 220 0
	testq	%rdi, %rdi
	je	.L76
	.loc 1 217 0
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$8, %rsp
	.cfi_def_cfa_offset 32
	.loc 1 223 0
	movq	(%rdi), %rdi
.LVL77:
	.loc 1 223 0
	movl	20(%rbx), %ebp
	.loc 1 223 0
	testq	%rdi, %rdi
	je	.L69
	.loc 1 223 0 discriminator 1
	testb	$2, %bpl
	je	.L77
.L69:
.LVL78:
	.loc 1 228 0
	movl	$24, %esi
	movq	%rbx, %rdi
	call	explicit_bzero
.LVL79:
	.loc 1 229 0
	andl	$1, %ebp
.LVL80:
	jne	.L78
	.loc 1 231 0
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
.LVL81:
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 8
.LVL82:
.L76:
	rep ret
.LVL83:
	.p2align 4,,10
	.p2align 3
.L78:
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -24
	.cfi_offset 6, -16
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	.loc 1 230 0
	movq	%rbx, %rdi
	.loc 1 231 0
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
.LVL84:
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 8
.LVL85:
	.loc 1 230 0
	jmp	free
.LVL86:
	.p2align 4,,10
	.p2align 3
.L77:
	.cfi_restore_state
	.loc 1 224 0
	movslq	12(%rbx), %rsi
	salq	$3, %rsi
	call	explicit_bzero
.LVL87:
	.loc 1 225 0
	movq	(%rbx), %rdi
	call	free
.LVL88:
	movl	20(%rbx), %ebp
	jmp	.L69
	.cfi_endproc
.LFE74:
	.size	BN_clear_free, .-BN_clear_free
	.section	.text.unlikely
.LCOLDE8:
	.text
.LHOTE8:
	.section	.text.unlikely
.LCOLDB9:
	.text
.LHOTB9:
	.p2align 4,,15
	.globl	BN_free
	.type	BN_free, @function
BN_free:
.LFB75:
	.loc 1 235 0
	.cfi_startproc
.LVL89:
	.loc 1 236 0
	jmp	BN_clear_free
.LVL90:
	.cfi_endproc
.LFE75:
	.size	BN_free, .-BN_free
	.section	.text.unlikely
.LCOLDE9:
	.text
.LHOTE9:
	.section	.text.unlikely
.LCOLDB10:
	.text
.LHOTB10:
	.p2align 4,,15
	.globl	BN_init
	.type	BN_init, @function
BN_init:
.LFB76:
	.loc 1 241 0
	.cfi_startproc
.LVL91:
.LBB32:
.LBB33:
	.file 2 "/usr/include/x86_64-linux-gnu/bits/string3.h"
	.loc 2 84 0
	movq	$0, (%rdi)
	movq	$0, 8(%rdi)
	movq	$0, 16(%rdi)
	ret
.LBE33:
.LBE32:
	.cfi_endproc
.LFE76:
	.size	BN_init, .-BN_init
	.section	.text.unlikely
.LCOLDE10:
	.text
.LHOTE10:
	.section	.text.unlikely
.LCOLDB11:
	.text
.LHOTB11:
	.p2align 4,,15
	.globl	BN_new
	.type	BN_new, @function
BN_new:
.LFB77:
	.loc 1 248 0
	.cfi_startproc
	subq	$8, %rsp
	.cfi_def_cfa_offset 16
	.loc 1 251 0
	movl	$24, %edi
	call	malloc
.LVL92:
	testq	%rax, %rax
	je	.L85
	.loc 1 255 0
	movl	$1, 20(%rax)
	.loc 1 256 0
	movl	$0, 8(%rax)
	.loc 1 257 0
	movl	$0, 16(%rax)
	.loc 1 258 0
	movl	$0, 12(%rax)
	.loc 1 259 0
	movq	$0, (%rax)
.LVL93:
.L83:
	.loc 1 262 0
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
.LVL94:
.L85:
	.cfi_restore_state
.LBB36:
.LBB37:
	.loc 1 252 0
	movl	$252, %r8d
	movl	$.LC0, %ecx
	movl	$65, %edx
	movl	$113, %esi
	movl	$3, %edi
	call	ERR_put_error
.LVL95:
	xorl	%eax, %eax
	jmp	.L83
.LBE37:
.LBE36:
	.cfi_endproc
.LFE77:
	.size	BN_new, .-BN_new
	.section	.text.unlikely
.LCOLDE11:
	.text
.LHOTE11:
	.section	.text.unlikely
.LCOLDB12:
	.text
.LHOTB12:
	.p2align 4,,15
	.globl	bn_expand2
	.type	bn_expand2, @function
bn_expand2:
.LFB80:
	.loc 1 390 0
	.cfi_startproc
.LVL96:
	.loc 1 393 0
	cmpl	%esi, 12(%rdi)
	jl	.L88
	.loc 1 428 0
	movq	%rdi, %rax
	ret
	.p2align 4,,10
	.p2align 3
.L88:
	jmp	bn_expand2.part.2
.LVL97:
	.cfi_endproc
.LFE80:
	.size	bn_expand2, .-bn_expand2
	.section	.text.unlikely
.LCOLDE12:
	.text
.LHOTE12:
	.section	.text.unlikely
.LCOLDB13:
	.text
.LHOTB13:
	.p2align 4,,15
	.globl	BN_copy
	.type	BN_copy, @function
BN_copy:
.LFB82:
	.loc 1 452 0
	.cfi_startproc
.LVL98:
	.loc 1 459 0
	cmpq	%rsi, %rdi
	je	.L98
	.loc 1 452 0
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movq	%rsi, %rbp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	.loc 1 461 0
	movl	8(%rsi), %esi
.LVL99:
	movq	%rdi, %rbx
	cmpl	12(%rdi), %esi
	jg	.L112
.LVL100:
.L91:
	.loc 1 467 0
	movl	%esi, %eax
	.loc 1 465 0
	movq	(%rbx), %rdi
.LVL101:
	.loc 1 466 0
	movq	0(%rbp), %r12
.LVL102:
	.loc 1 467 0
	sarl	$2, %eax
.LVL103:
	testl	%eax, %eax
	jle	.L92
	subl	$1, %eax
.LVL104:
	.loc 1 467 0 is_stmt 0 discriminator 3
	movq	%r12, %rcx
	movq	%rdi, %rdx
	movq	%rax, %rsi
.LVL105:
	addq	$1, %rax
	salq	$5, %rax
	addq	%rdi, %rax
.LVL106:
	.p2align 4,,10
	.p2align 3
.L93:
.LBB38:
	.loc 1 469 0 is_stmt 1 discriminator 3
	movq	(%rcx), %r11
.LVL107:
	.loc 1 470 0 discriminator 3
	movq	8(%rcx), %r10
.LVL108:
.LBE38:
	.loc 1 467 0 discriminator 3
	addq	$32, %rdx
.LVL109:
.LBB39:
	.loc 1 471 0 discriminator 3
	movq	16(%rcx), %r9
.LVL110:
	.loc 1 472 0 discriminator 3
	movq	24(%rcx), %r8
.LVL111:
.LBE39:
	.loc 1 467 0 discriminator 3
	addq	$32, %rcx
.LVL112:
.LBB40:
	.loc 1 473 0 discriminator 3
	movq	%r11, -32(%rdx)
	.loc 1 474 0 discriminator 3
	movq	%r10, -24(%rdx)
	.loc 1 475 0 discriminator 3
	movq	%r9, -16(%rdx)
	.loc 1 476 0 discriminator 3
	movq	%r8, -8(%rdx)
.LVL113:
.LBE40:
	.loc 1 467 0 discriminator 3
	cmpq	%rax, %rdx
	jne	.L93
	movslq	%esi, %rax
	movl	8(%rbp), %esi
	addq	$1, %rax
	salq	$5, %rax
	addq	%rax, %rdi
	addq	%rax, %r12
.LVL114:
.L92:
	.loc 1 478 0
	movl	%esi, %eax
	andl	$3, %eax
	cmpl	$2, %eax
	je	.L95
	cmpl	$3, %eax
	je	.L96
	cmpl	$1, %eax
	je	.L97
.L94:
	.loc 1 490 0
	movl	%esi, 8(%rbx)
	.loc 1 491 0
	movl	16(%rbp), %eax
	movl	%eax, 16(%rbx)
	.loc 1 493 0
	movq	%rbx, %rax
.L90:
	.loc 1 494 0
	popq	%rbx
	.cfi_remember_state
	.cfi_restore 3
	.cfi_def_cfa_offset 24
.LVL115:
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 16
.LVL116:
	popq	%r12
	.cfi_restore 12
	.cfi_def_cfa_offset 8
	ret
.LVL117:
	.p2align 4,,10
	.p2align 3
.L112:
	.cfi_restore_state
.LBB41:
.LBB42:
	call	bn_expand2.part.2
.LVL118:
.LBE42:
.LBE41:
	.loc 1 461 0
	testq	%rax, %rax
	je	.L90
	movl	8(%rbp), %esi
	jmp	.L91
.LVL119:
	.p2align 4,,10
	.p2align 3
.L96:
	.loc 1 480 0
	movq	16(%r12), %rax
	movq	%rax, 16(%rdi)
.L95:
	.loc 1 482 0
	movq	8(%r12), %rax
	movq	%rax, 8(%rdi)
.L97:
	.loc 1 484 0
	movq	(%r12), %rax
	movq	%rax, (%rdi)
	movl	8(%rbp), %esi
	jmp	.L94
.LVL120:
	.p2align 4,,10
	.p2align 3
.L98:
	.cfi_def_cfa_offset 8
	.cfi_restore 3
	.cfi_restore 6
	.cfi_restore 12
	movq	%rdi, %rax
	ret
	.cfi_endproc
.LFE82:
	.size	BN_copy, .-BN_copy
	.section	.text.unlikely
.LCOLDE13:
	.text
.LHOTE13:
	.section	.text.unlikely
.LCOLDB14:
	.text
.LHOTB14:
	.p2align 4,,15
	.globl	BN_dup
	.type	BN_dup, @function
BN_dup:
.LFB81:
	.loc 1 432 0
	.cfi_startproc
.LVL121:
	.loc 1 435 0
	testq	%rdi, %rdi
	je	.L124
	.loc 1 432 0
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	subq	$24, %rsp
	.cfi_def_cfa_offset 48
	.loc 1 439 0
	call	BN_new
.LVL122:
	.loc 1 440 0
	testq	%rax, %rax
	.loc 1 439 0
	movq	%rax, %rbp
.LVL123:
	.loc 1 440 0
	je	.L116
	.loc 1 442 0
	movq	%rbx, %rsi
	movq	%rax, %rdi
	call	BN_copy
.LVL124:
	testq	%rax, %rax
	je	.L125
	movq	%rbp, %rax
.L115:
	.loc 1 448 0
	addq	$24, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
.LVL125:
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 8
.LVL126:
	ret
.LVL127:
	.p2align 4,,10
	.p2align 3
.L124:
	.loc 1 436 0
	xorl	%eax, %eax
	.loc 1 448 0
	ret
.LVL128:
	.p2align 4,,10
	.p2align 3
.L116:
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -24
	.cfi_offset 6, -16
	.loc 1 436 0
	xorl	%eax, %eax
.LVL129:
	jmp	.L115
.L125:
.LBB43:
.LBB44:
	.loc 1 236 0
	movq	%rbp, %rdi
	movq	%rax, 8(%rsp)
.LVL130:
	call	BN_clear_free
.LVL131:
.LBE44:
.LBE43:
	.loc 1 444 0
	movq	8(%rsp), %rax
	jmp	.L115
	.cfi_endproc
.LFE81:
	.size	BN_dup, .-BN_dup
	.section	.text.unlikely
.LCOLDE14:
	.text
.LHOTE14:
	.section	.text.unlikely
.LCOLDB15:
	.text
.LHOTB15:
	.p2align 4,,15
	.globl	bn_dup_expand
	.type	bn_dup_expand, @function
bn_dup_expand:
.LFB79:
	.loc 1 345 0
	.cfi_startproc
.LVL132:
	.loc 1 356 0
	cmpl	%esi, 12(%rdi)
	jge	.L127
	.loc 1 345 0
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	movl	%esi, %ebp
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movq	%rdi, %rbx
	subq	$16, %rsp
	.cfi_def_cfa_offset 48
.LBB45:
	.loc 1 357 0
	call	bn_expand_internal
.LVL133:
	.loc 1 359 0
	testq	%rax, %rax
	.loc 1 357 0
	movq	%rax, %r12
.LVL134:
	.loc 1 359 0
	je	.L130
	.loc 1 360 0
	call	BN_new
.LVL135:
	.loc 1 361 0
	testq	%rax, %rax
	je	.L129
	.loc 1 362 0
	movl	8(%rbx), %edx
	.loc 1 363 0
	movl	%ebp, 12(%rax)
	.loc 1 362 0
	movl	%edx, 8(%rax)
	.loc 1 364 0
	movl	16(%rbx), %edx
	.loc 1 365 0
	movq	%r12, (%rax)
	.loc 1 364 0
	movl	%edx, 16(%rax)
.LVL136:
.L128:
.LBE45:
	.loc 1 379 0
	addq	$16, %rsp
	.cfi_def_cfa_offset 32
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 24
.LVL137:
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 16
.LVL138:
	popq	%r12
	.cfi_restore 12
	.cfi_def_cfa_offset 8
.LVL139:
	ret
.LVL140:
	.p2align 4,,10
	.p2align 3
.L127:
	.loc 1 374 0
	jmp	BN_dup
.LVL141:
	.p2align 4,,10
	.p2align 3
.L130:
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -32
	.cfi_offset 6, -24
	.cfi_offset 12, -16
	.loc 1 346 0
	xorl	%eax, %eax
.LVL142:
	jmp	.L128
.LVL143:
	.p2align 4,,10
	.p2align 3
.L129:
.LBB46:
	.loc 1 368 0
	movq	%r12, %rdi
	movq	%rax, 8(%rsp)
	call	free
.LVL144:
	movq	8(%rsp), %rax
	jmp	.L128
.LBE46:
	.cfi_endproc
.LFE79:
	.size	bn_dup_expand, .-bn_dup_expand
	.section	.text.unlikely
.LCOLDE15:
	.text
.LHOTE15:
	.section	.text.unlikely
.LCOLDB16:
	.text
.LHOTB16:
	.p2align 4,,15
	.globl	BN_swap
	.type	BN_swap, @function
BN_swap:
.LFB83:
	.loc 1 498 0
	.cfi_startproc
.LVL145:
	.loc 1 514 0
	movq	(%rsi), %r11
	.loc 1 507 0
	movl	20(%rsi), %edx
	.loc 1 509 0
	movq	(%rdi), %r10
	.loc 1 510 0
	movl	8(%rdi), %r9d
	.loc 1 506 0
	movl	20(%rdi), %eax
.LVL146:
	.loc 1 511 0
	movl	12(%rdi), %r8d
.LVL147:
	.loc 1 514 0
	movq	%r11, (%rdi)
	.loc 1 515 0
	movl	8(%rsi), %r11d
	.loc 1 512 0
	movl	16(%rdi), %ecx
.LVL148:
	.loc 1 515 0
	movl	%r11d, 8(%rdi)
	.loc 1 516 0
	movl	12(%rsi), %r11d
	movl	%r11d, 12(%rdi)
	.loc 1 517 0
	movl	16(%rsi), %r11d
	movl	%r11d, 16(%rdi)
	.loc 1 521 0
	movl	%r8d, 12(%rsi)
	.loc 1 524 0
	movl	%eax, %r8d
.LVL149:
	.loc 1 522 0
	movl	%ecx, 16(%rsi)
	.loc 1 524 0
	movl	%edx, %ecx
.LVL150:
	andl	$1, %r8d
	andl	$2, %ecx
	.loc 1 526 0
	andl	$1, %edx
.LVL151:
	andl	$2, %eax
.LVL152:
	.loc 1 524 0
	orl	%r8d, %ecx
	.loc 1 526 0
	orl	%edx, %eax
	.loc 1 519 0
	movq	%r10, (%rsi)
	.loc 1 520 0
	movl	%r9d, 8(%rsi)
	.loc 1 524 0
	movl	%ecx, 20(%rdi)
.LVL153:
	.loc 1 526 0
	movl	%eax, 20(%rsi)
	ret
	.cfi_endproc
.LFE83:
	.size	BN_swap, .-BN_swap
	.section	.text.unlikely
.LCOLDE16:
	.text
.LHOTE16:
	.section	.text.unlikely
.LCOLDB17:
	.text
.LHOTB17:
	.p2align 4,,15
	.globl	BN_clear
	.type	BN_clear, @function
BN_clear:
.LFB84:
	.loc 1 534 0
	.cfi_startproc
.LVL154:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	.loc 1 534 0
	movq	%rdi, %rbx
	.loc 1 536 0
	movq	(%rdi), %rdi
.LVL155:
	testq	%rdi, %rdi
	je	.L134
.LVL156:
.LBB47:
.LBB48:
	.loc 2 84 0
	movslq	12(%rbx), %rdx
	xorl	%esi, %esi
	salq	$3, %rdx
.LVL157:
	call	memset
.LVL158:
.L134:
.LBE48:
.LBE47:
	.loc 1 538 0
	movl	$0, 8(%rbx)
	.loc 1 539 0
	movl	$0, 16(%rbx)
	.loc 1 540 0
	popq	%rbx
	.cfi_def_cfa_offset 8
.LVL159:
	ret
	.cfi_endproc
.LFE84:
	.size	BN_clear, .-BN_clear
	.section	.text.unlikely
.LCOLDE17:
	.text
.LHOTE17:
	.section	.text.unlikely
.LCOLDB18:
	.text
.LHOTB18:
	.p2align 4,,15
	.globl	BN_get_word
	.type	BN_get_word, @function
BN_get_word:
.LFB85:
	.loc 1 544 0
	.cfi_startproc
.LVL160:
	.loc 1 545 0
	cmpl	$1, 8(%rdi)
	.loc 1 546 0
	movq	$-1, %rax
	.loc 1 545 0
	jle	.L143
.L140:
	.loc 1 551 0
	rep ret
	.p2align 4,,10
	.p2align 3
.L143:
	.loc 1 550 0
	movl	$0, %eax
	.loc 1 547 0
	jne	.L140
	.loc 1 548 0
	movq	(%rdi), %rax
	movq	(%rax), %rax
	.loc 1 551 0
	ret
	.cfi_endproc
.LFE85:
	.size	BN_get_word, .-BN_get_word
	.section	.text.unlikely
.LCOLDE18:
	.text
.LHOTE18:
	.section	.text.unlikely
.LCOLDB19:
	.text
.LHOTB19:
	.p2align 4,,15
	.globl	BN_set_word
	.type	BN_set_word, @function
BN_set_word:
.LFB86:
	.loc 1 555 0
	.cfi_startproc
.LVL161:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rsi, %rbp
	movq	%rdi, %rbx
	subq	$8, %rsp
	.cfi_def_cfa_offset 32
	.loc 1 557 0
	movl	12(%rdi), %eax
	testl	%eax, %eax
	jle	.L145
.LVL162:
.L147:
	.loc 1 560 0
	movq	(%rbx), %rax
	.loc 1 559 0
	movl	$0, 16(%rbx)
	.loc 1 560 0
	movq	%rbp, (%rax)
	.loc 1 561 0
	xorl	%eax, %eax
	testq	%rbp, %rbp
	setne	%al
	movl	%eax, 8(%rbx)
	.loc 1 564 0
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	.loc 1 563 0
	movl	$1, %eax
	.loc 1 564 0
	popq	%rbx
	.cfi_def_cfa_offset 16
.LVL163:
	popq	%rbp
	.cfi_def_cfa_offset 8
.LVL164:
	ret
.LVL165:
	.p2align 4,,10
	.p2align 3
.L145:
	.cfi_restore_state
.LBB49:
.LBB50:
	movl	$1, %esi
.LVL166:
	call	bn_expand2.part.2
.LVL167:
.LBE50:
.LBE49:
	.loc 1 557 0
	testq	%rax, %rax
	jne	.L147
	.loc 1 564 0
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
.LVL168:
	popq	%rbp
	.cfi_def_cfa_offset 8
.LVL169:
	ret
	.cfi_endproc
.LFE86:
	.size	BN_set_word, .-BN_set_word
	.section	.text.unlikely
.LCOLDE19:
	.text
.LHOTE19:
	.section	.text.unlikely
.LCOLDB20:
	.text
.LHOTB20:
	.p2align 4,,15
	.globl	BN_bin2bn
	.type	BN_bin2bn, @function
BN_bin2bn:
.LFB87:
	.loc 1 568 0
	.cfi_startproc
.LVL170:
	pushq	%r14
	.cfi_def_cfa_offset 16
	.cfi_offset 14, -16
	pushq	%r13
	.cfi_def_cfa_offset 24
	.cfi_offset 13, -24
	xorl	%r14d, %r14d
	pushq	%r12
	.cfi_def_cfa_offset 32
	.cfi_offset 12, -32
	pushq	%rbp
	.cfi_def_cfa_offset 40
	.cfi_offset 6, -40
	pushq	%rbx
	.cfi_def_cfa_offset 48
	.cfi_offset 3, -48
	movq	%rdi, %rbx
.LVL171:
	subq	$16, %rsp
	.cfi_def_cfa_offset 64
	.loc 1 574 0
	testq	%rdx, %rdx
	je	.L167
.LVL172:
.L150:
	.loc 1 581 0
	testl	%esi, %esi
	je	.L168
	.loc 1 585 0
	leal	-1(%rsi), %r13d
	movl	%r13d, %r12d
	.loc 1 586 0
	movl	%r13d, %ebp
	.loc 1 585 0
	shrl	$3, %r12d
	.loc 1 586 0
	andl	$7, %ebp
	.loc 1 585 0
	addl	$1, %r12d
.LVL173:
	.loc 1 587 0
	cmpl	%r12d, 12(%rdx)
	jl	.L169
.LVL174:
.L153:
	movl	%r13d, %esi
	.loc 1 591 0
	movl	%r12d, 8(%rdx)
	.loc 1 592 0
	movl	$0, 16(%rdx)
.LVL175:
	leaq	1(%rbx,%rsi), %rsi
	.loc 1 579 0
	xorl	%eax, %eax
	jmp	.L156
.LVL176:
	.p2align 4,,10
	.p2align 3
.L171:
	.loc 1 595 0
	subl	$1, %ebp
.LVL177:
	.loc 1 593 0
	cmpq	%rbx, %rsi
	je	.L170
.LVL178:
.L156:
	.loc 1 594 0
	addq	$1, %rbx
.LVL179:
	movzbl	-1(%rbx), %ecx
	salq	$8, %rax
.LVL180:
	orq	%rcx, %rax
.LVL181:
	.loc 1 595 0
	testl	%ebp, %ebp
	jne	.L171
	.loc 1 596 0
	movq	(%rdx), %rcx
	leal	-1(%r12), %edi
	.loc 1 598 0
	movl	$7, %ebp
.LVL182:
	.loc 1 596 0
	movq	%rdi, %r12
.LVL183:
	movq	%rax, (%rcx,%rdi,8)
.LVL184:
	.loc 1 597 0
	xorl	%eax, %eax
.LVL185:
	.loc 1 593 0
	cmpq	%rbx, %rsi
	jne	.L156
.LVL186:
.L170:
.LBB51:
	.loc 1 603 0
	movl	8(%rdx), %eax
.LVL187:
	testl	%eax, %eax
	jle	.L161
	.loc 1 603 0 is_stmt 0 discriminator 1
	movq	(%rdx), %rsi
	movslq	%eax, %rcx
	leaq	-8(%rsi,%rcx,8), %rcx
.LVL188:
	.p2align 4,,10
	.p2align 3
.L158:
	.loc 1 603 0 discriminator 6
	subq	$8, %rcx
.LVL189:
	cmpq	$0, 8(%rcx)
	jne	.L157
.LVL190:
	.loc 1 603 0 discriminator 4
	subl	$1, %eax
.LVL191:
	jne	.L158
.L157:
	.loc 1 603 0 discriminator 7
	movl	%eax, 8(%rdx)
	movq	%rdx, %rax
.LVL192:
.L151:
.LBE51:
	.loc 1 605 0 is_stmt 1
	addq	$16, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 48
	popq	%rbx
	.cfi_def_cfa_offset 40
.LVL193:
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
.LVL194:
	ret
.LVL195:
	.p2align 4,,10
	.p2align 3
.L169:
	.cfi_restore_state
.LBB52:
.LBB53:
	movq	%rdx, %rdi
	movl	%r12d, %esi
.LVL196:
	movq	%rdx, 8(%rsp)
	call	bn_expand2.part.2
.LVL197:
.LBE53:
.LBE52:
	.loc 1 587 0
	testq	%rax, %rax
	movq	8(%rsp), %rdx
	jne	.L153
.LBB54:
.LBB55:
	.loc 1 236 0
	movq	%r14, %rdi
	movq	%rax, 8(%rsp)
.LVL198:
	call	BN_clear_free
.LVL199:
.LBE55:
.LBE54:
	.loc 1 589 0
	movq	8(%rsp), %rax
	jmp	.L151
.LVL200:
	.p2align 4,,10
	.p2align 3
.L168:
	.loc 1 582 0
	movl	$0, 8(%rdx)
	.loc 1 605 0
	addq	$16, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 48
	.loc 1 583 0
	movq	%rdx, %rax
	.loc 1 605 0
	popq	%rbx
	.cfi_def_cfa_offset 40
.LVL201:
	popq	%rbp
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
.LVL202:
	ret
.LVL203:
	.p2align 4,,10
	.p2align 3
.L161:
	.cfi_restore_state
	addq	$16, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 48
.LBB56:
	movq	%rdx, %rax
.LVL204:
.LBE56:
	popq	%rbx
	.cfi_def_cfa_offset 40
.LVL205:
	popq	%rbp
	.cfi_def_cfa_offset 32
.LVL206:
	popq	%r12
	.cfi_def_cfa_offset 24
.LVL207:
	popq	%r13
	.cfi_def_cfa_offset 16
	popq	%r14
	.cfi_def_cfa_offset 8
.LVL208:
	ret
.LVL209:
	.p2align 4,,10
	.p2align 3
.L167:
	.cfi_restore_state
	movl	%esi, 8(%rsp)
	.loc 1 575 0
	call	BN_new
.LVL210:
	movq	%rax, %r14
.LVL211:
	.loc 1 577 0
	xorl	%eax, %eax
.LVL212:
	.loc 1 576 0
	testq	%r14, %r14
	je	.L151
	movq	%r14, %rdx
	movl	8(%rsp), %esi
	jmp	.L150
	.cfi_endproc
.LFE87:
	.size	BN_bin2bn, .-BN_bin2bn
	.section	.text.unlikely
.LCOLDE20:
	.text
.LHOTE20:
	.section	.text.unlikely
.LCOLDB21:
	.text
.LHOTB21:
	.p2align 4,,15
	.globl	BN_bn2bin
	.type	BN_bn2bin, @function
BN_bn2bin:
.LFB88:
	.loc 1 610 0
	.cfi_startproc
.LVL213:
	.loc 1 610 0
	movq	%rdi, %r9
	.loc 1 615 0
	call	BN_num_bits
.LVL214:
	leal	14(%rax), %edx
	addl	$7, %eax
	cmovs	%edx, %eax
	sarl	$3, %eax
.LVL215:
	.loc 1 616 0
	testl	%eax, %eax
	leal	-1(%rax), %edx
.LVL216:
	je	.L178
.LVL217:
	.p2align 4,,10
	.p2align 3
.L176:
	.loc 1 617 0
	leal	7(%rdx), %edi
	testl	%edx, %edx
	.loc 1 618 0
	movl	%edx, %r8d
	.loc 1 617 0
	movq	(%r9), %r10
	cmovns	%edx, %edi
	.loc 1 618 0
	sarl	$31, %r8d
	addq	$1, %rsi
.LVL218:
	shrl	$29, %r8d
	.loc 1 617 0
	sarl	$3, %edi
	.loc 1 618 0
	leal	(%rdx,%r8), %ecx
	.loc 1 617 0
	movslq	%edi, %rdi
	.loc 1 616 0
	subl	$1, %edx
.LVL219:
	.loc 1 618 0
	movq	(%r10,%rdi,8), %rdi
	andl	$7, %ecx
	subl	%r8d, %ecx
	sall	$3, %ecx
	shrq	%cl, %rdi
	movb	%dil, -1(%rsi)
.LVL220:
	.loc 1 616 0
	cmpl	$-1, %edx
	jne	.L176
.LVL221:
.L178:
	.loc 1 621 0
	rep ret
	.cfi_endproc
.LFE88:
	.size	BN_bn2bin, .-BN_bn2bin
	.section	.text.unlikely
.LCOLDE21:
	.text
.LHOTE21:
	.section	.text.unlikely
.LCOLDB22:
	.text
.LHOTB22:
	.p2align 4,,15
	.globl	BN_ucmp
	.type	BN_ucmp, @function
BN_ucmp:
.LFB89:
	.loc 1 625 0
	.cfi_startproc
.LVL222:
	.loc 1 632 0
	movl	8(%rdi), %edx
	movl	%edx, %eax
	subl	8(%rsi), %eax
.LVL223:
	.loc 1 633 0
	testl	%eax, %eax
	jne	.L180
	.loc 1 637 0
	subl	$1, %edx
	.loc 1 635 0
	movq	(%rdi), %rdi
.LVL224:
	.loc 1 636 0
	movq	(%rsi), %rsi
.LVL225:
	.loc 1 637 0
	jns	.L184
	jmp	.L180
.LVL226:
	.p2align 4,,10
	.p2align 3
.L183:
	.loc 1 637 0 is_stmt 0 discriminator 2
	subl	$1, %edx
.LVL227:
	cmpl	$-1, %edx
	je	.L190
.LVL228:
.L184:
	.loc 1 638 0 is_stmt 1
	movslq	%edx, %rax
	movq	(%rdi,%rax,8), %rcx
.LVL229:
	.loc 1 639 0
	movq	(%rsi,%rax,8), %rax
.LVL230:
	.loc 1 640 0
	cmpq	%rax, %rcx
	je	.L183
	.loc 1 641 0
	cmpq	%rcx, %rax
	sbbl	%eax, %eax
.LVL231:
	andl	$2, %eax
	subl	$1, %eax
	ret
.LVL232:
	.p2align 4,,10
	.p2align 3
.L190:
	.loc 1 643 0
	xorl	%eax, %eax
.LVL233:
.L180:
	.loc 1 644 0
	rep ret
	.cfi_endproc
.LFE89:
	.size	BN_ucmp, .-BN_ucmp
	.section	.text.unlikely
.LCOLDE22:
	.text
.LHOTE22:
	.section	.text.unlikely
.LCOLDB23:
	.text
.LHOTB23:
	.p2align 4,,15
	.globl	BN_cmp
	.type	BN_cmp, @function
BN_cmp:
.LFB90:
	.loc 1 648 0
	.cfi_startproc
.LVL234:
	.loc 1 653 0
	testq	%rdi, %rdi
	je	.L210
	testq	%rsi, %rsi
	je	.L210
	.loc 1 665 0
	movl	16(%rdi), %eax
	cmpl	16(%rsi), %eax
	je	.L195
	.loc 1 669 0
	cmpl	$1, %eax
	sbbl	%eax, %eax
	andl	$2, %eax
	subl	$1, %eax
	ret
	.p2align 4,,10
	.p2align 3
.L210:
	.loc 1 654 0
	testq	%rdi, %rdi
	.loc 1 655 0
	movl	$-1, %eax
	.loc 1 654 0
	jne	.L194
	.loc 1 655 0
	xorl	%eax, %eax
	testq	%rsi, %rsi
	setne	%al
	ret
.LVL235:
	.p2align 4,,10
	.p2align 3
.L209:
	.loc 1 689 0
	movl	%r8d, %eax
.LVL236:
.L194:
	.loc 1 692 0
	rep ret
.LVL237:
	.p2align 4,,10
	.p2align 3
.L195:
	.loc 1 676 0
	cmpl	$1, %eax
	.loc 1 679 0
	movl	8(%rdi), %edx
	.loc 1 676 0
	sbbl	%r8d, %r8d
	orl	$1, %r8d
	cmpl	$1, %eax
	sbbl	%ecx, %ecx
	andl	$2, %ecx
	subl	$1, %ecx
.LVL238:
	.loc 1 679 0
	cmpl	8(%rsi), %edx
	.loc 1 680 0
	movl	%ecx, %eax
	.loc 1 679 0
	jg	.L194
	.loc 1 682 0
	movl	%r8d, %eax
	.loc 1 681 0
	jl	.L194
.LVL239:
	.loc 1 683 0
	subl	$1, %edx
.LVL240:
	js	.L205
	.loc 1 684 0
	movq	(%rdi), %rdi
.LVL241:
	.loc 1 685 0
	movq	(%rsi), %rsi
.LVL242:
	.loc 1 684 0
	movslq	%edx, %r9
	.loc 1 686 0
	movq	(%rsi,%r9,8), %r11
	cmpq	%r11, (%rdi,%r9,8)
	ja	.L208
	.loc 1 688 0
	jnb	.L198
	jmp	.L211
	.p2align 4,,10
	.p2align 3
.L199:
	.loc 1 684 0
	movslq	%edx, %rax
.LVL243:
	.loc 1 686 0
	movq	(%rsi,%rax,8), %r10
	cmpq	%r10, (%rdi,%rax,8)
	ja	.L208
	.loc 1 688 0
	jb	.L209
.LVL244:
.L198:
	.loc 1 683 0 discriminator 2
	subl	$1, %edx
.LVL245:
	cmpl	$-1, %edx
	jne	.L199
.L205:
	.loc 1 691 0
	xorl	%eax, %eax
	ret
	.p2align 4,,10
	.p2align 3
.L208:
	.loc 1 687 0
	movl	%ecx, %eax
	ret
.LVL246:
.L211:
	rep ret
	.cfi_endproc
.LFE90:
	.size	BN_cmp, .-BN_cmp
	.section	.text.unlikely
.LCOLDE23:
	.text
.LHOTE23:
	.section	.text.unlikely
.LCOLDB24:
	.text
.LHOTB24:
	.p2align 4,,15
	.globl	BN_set_bit
	.type	BN_set_bit, @function
BN_set_bit:
.LFB91:
	.loc 1 696 0
	.cfi_startproc
.LVL247:
	.loc 1 699 0
	testl	%esi, %esi
	js	.L230
	.loc 1 696 0
	pushq	%r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	pushq	%r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	pushq	%rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	.loc 1 702 0
	movl	%esi, %ebp
	sarl	$6, %ebp
.LVL248:
	.loc 1 703 0
	andl	$63, %esi
.LVL249:
	movq	%rdi, %rbx
	.loc 1 696 0
	subq	$8, %rsp
	.cfi_def_cfa_offset 48
	.loc 1 704 0
	movl	8(%rdi), %eax
	.loc 1 703 0
	movl	%esi, %r13d
.LVL250:
	.loc 1 704 0
	cmpl	%eax, %ebp
	jl	.L215
	.loc 1 705 0
	leal	1(%rbp), %r12d
	cmpl	12(%rdi), %r12d
	jle	.L216
.LVL251:
.LBB57:
.LBB58:
	movl	%r12d, %esi
.LVL252:
	call	bn_expand2.part.2
.LVL253:
.LBE58:
.LBE57:
	testq	%rax, %rax
	jne	.L231
	.loc 1 715 0
	addq	$8, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	.loc 1 700 0
	xorl	%eax, %eax
	.loc 1 715 0
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 32
.LVL254:
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 24
.LVL255:
	popq	%r12
	.cfi_restore 12
	.cfi_def_cfa_offset 16
.LVL256:
	popq	%r13
	.cfi_restore 13
	.cfi_def_cfa_offset 8
.LVL257:
	ret
.LVL258:
	.p2align 4,,10
	.p2align 3
.L231:
	.cfi_restore_state
	movl	8(%rbx), %eax
.LVL259:
	.p2align 4,,10
	.p2align 3
.L216:
	.loc 1 707 0
	cmpl	%eax, %r12d
	jle	.L220
.LVL260:
	.p2align 4,,10
	.p2align 3
.L224:
	.loc 1 708 0 discriminator 3
	movq	(%rbx), %rdx
	movslq	%eax, %rsi
	.loc 1 707 0 discriminator 3
	addl	$1, %eax
.LVL261:
	cmpl	%r12d, %eax
	.loc 1 708 0 discriminator 3
	movq	$0, (%rdx,%rsi,8)
	.loc 1 707 0 discriminator 3
	jne	.L224
.LVL262:
.L220:
	.loc 1 709 0
	movl	%r12d, 8(%rbx)
.L215:
	.loc 1 712 0
	movq	(%rbx), %rdx
	movslq	%ebp, %rbp
	movl	%r13d, %ecx
	movl	$1, %eax
	salq	%cl, %rax
	orq	%rax, (%rdx,%rbp,8)
	.loc 1 715 0
	addq	$8, %rsp
	.cfi_def_cfa_offset 40
	.loc 1 714 0
	movl	$1, %eax
	.loc 1 715 0
	popq	%rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 32
.LVL263:
	popq	%rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 24
.LVL264:
	popq	%r12
	.cfi_restore 12
	.cfi_def_cfa_offset 16
	popq	%r13
	.cfi_restore 13
	.cfi_def_cfa_offset 8
.LVL265:
	ret
.LVL266:
	.p2align 4,,10
	.p2align 3
.L230:
	.loc 1 700 0
	xorl	%eax, %eax
	.loc 1 715 0
	ret
	.cfi_endproc
.LFE91:
	.size	BN_set_bit, .-BN_set_bit
	.section	.text.unlikely
.LCOLDE24:
	.text
.LHOTE24:
	.section	.text.unlikely
.LCOLDB25:
	.text
.LHOTB25:
	.p2align 4,,15
	.globl	BN_clear_bit
	.type	BN_clear_bit, @function
BN_clear_bit:
.LFB92:
	.loc 1 719 0
	.cfi_startproc
.LVL267:
	.loc 1 723 0
	testl	%esi, %esi
	js	.L236
	.loc 1 726 0
	movl	%esi, %edx
	.loc 1 724 0
	xorl	%eax, %eax
	.loc 1 726 0
	sarl	$6, %edx
.LVL268:
	.loc 1 728 0
	cmpl	8(%rdi), %edx
	jge	.L233
	.loc 1 731 0
	movq	(%rdi), %r8
	movl	$1, %eax
	movl	%esi, %ecx
	salq	%cl, %rax
	movslq	%edx, %rdx
	notq	%rax
	andq	%rax, (%r8,%rdx,8)
.LBB59:
	.loc 1 732 0
	movl	8(%rdi), %eax
.LVL269:
	testl	%eax, %eax
	jle	.L238
	.loc 1 732 0 is_stmt 0 discriminator 1
	movq	(%rdi), %rcx
	movslq	%eax, %rdx
.LVL270:
	leaq	-8(%rcx,%rdx,8), %rdx
.LVL271:
	.p2align 4,,10
	.p2align 3
.L235:
	.loc 1 732 0 discriminator 6
	subq	$8, %rdx
.LVL272:
	cmpq	$0, 8(%rdx)
	jne	.L234
.LVL273:
	.loc 1 732 0 discriminator 4
	subl	$1, %eax
.LVL274:
	jne	.L235
.L234:
	.loc 1 732 0 discriminator 7
	movl	%eax, 8(%rdi)
.LBE59:
	.loc 1 733 0 is_stmt 1 discriminator 7
	movl	$1, %eax
.LVL275:
	ret
.LVL276:
	.p2align 4,,10
	.p2align 3
.L238:
	.loc 1 733 0 is_stmt 0
	movl	$1, %eax
.LVL277:
.L233:
	.loc 1 734 0 is_stmt 1
	rep ret
.LVL278:
	.p2align 4,,10
	.p2align 3
.L236:
	.loc 1 724 0
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE92:
	.size	BN_clear_bit, .-BN_clear_bit
	.section	.text.unlikely
.LCOLDE25:
	.text
.LHOTE25:
	.section	.text.unlikely
.LCOLDB26:
	.text
.LHOTB26:
	.p2align 4,,15
	.globl	BN_is_bit_set
	.type	BN_is_bit_set, @function
BN_is_bit_set:
.LFB93:
	.loc 1 738 0
	.cfi_startproc
.LVL279:
	.loc 1 742 0
	testl	%esi, %esi
	js	.L242
	.loc 1 744 0
	movl	%esi, %edx
	.loc 1 743 0
	xorl	%eax, %eax
	.loc 1 744 0
	sarl	$6, %edx
.LVL280:
	.loc 1 746 0
	cmpl	8(%rdi), %edx
	jge	.L241
	.loc 1 748 0
	movq	(%rdi), %rax
	movslq	%edx, %rdx
	movl	%esi, %ecx
	movq	(%rax,%rdx,8), %rax
	shrq	%cl, %rax
	andl	$1, %eax
	ret
.LVL281:
	.p2align 4,,10
	.p2align 3
.L242:
	.loc 1 743 0
	xorl	%eax, %eax
.L241:
	.loc 1 749 0
	rep ret
	.cfi_endproc
.LFE93:
	.size	BN_is_bit_set, .-BN_is_bit_set
	.section	.text.unlikely
.LCOLDE26:
	.text
.LHOTE26:
	.section	.text.unlikely
.LCOLDB27:
	.text
.LHOTB27:
	.p2align 4,,15
	.globl	BN_mask_bits
	.type	BN_mask_bits, @function
BN_mask_bits:
.LFB94:
	.loc 1 753 0
	.cfi_startproc
.LVL282:
	.loc 1 757 0
	testl	%esi, %esi
	js	.L250
	.loc 1 760 0
	movl	%esi, %edx
	.loc 1 758 0
	xorl	%eax, %eax
	.loc 1 760 0
	sarl	$6, %edx
.LVL283:
	.loc 1 762 0
	cmpl	8(%rdi), %edx
	jge	.L245
	.loc 1 764 0
	movl	%esi, %ecx
	andl	$63, %ecx
.LVL284:
	jne	.L246
	.loc 1 765 0
	movl	%edx, 8(%rdi)
	movl	%edx, %eax
.LVL285:
.L247:
.LBB60:
	.loc 1 770 0
	testl	%eax, %eax
	jle	.L252
	.loc 1 770 0 is_stmt 0 discriminator 1
	movq	(%rdi), %rcx
.LVL286:
	movslq	%eax, %rdx
	leaq	-8(%rcx,%rdx,8), %rdx
.LVL287:
	.p2align 4,,10
	.p2align 3
.L249:
	.loc 1 770 0 discriminator 6
	subq	$8, %rdx
.LVL288:
	cmpq	$0, 8(%rdx)
	jne	.L248
.LVL289:
	.loc 1 770 0 discriminator 4
	subl	$1, %eax
.LVL290:
	jne	.L249
.L248:
	.loc 1 770 0 discriminator 7
	movl	%eax, 8(%rdi)
.LBE60:
	.loc 1 771 0 is_stmt 1 discriminator 7
	movl	$1, %eax
.LVL291:
	ret
.LVL292:
	.p2align 4,,10
	.p2align 3
.L252:
	.loc 1 771 0 is_stmt 0
	movl	$1, %eax
.LVL293:
.L245:
	.loc 1 772 0 is_stmt 1
	rep ret
.LVL294:
	.p2align 4,,10
	.p2align 3
.L246:
	.loc 1 767 0
	leal	1(%rdx), %eax
	.loc 1 768 0
	movq	(%rdi), %r8
	.loc 1 767 0
	movl	%eax, 8(%rdi)
	.loc 1 768 0
	movslq	%edx, %rax
	movq	$-1, %rdx
.LVL295:
	salq	%cl, %rdx
	notq	%rdx
	andq	%rdx, (%r8,%rax,8)
	movl	8(%rdi), %eax
.LVL296:
	jmp	.L247
.LVL297:
	.p2align 4,,10
	.p2align 3
.L250:
	.loc 1 758 0
	xorl	%eax, %eax
	ret
	.cfi_endproc
.LFE94:
	.size	BN_mask_bits, .-BN_mask_bits
	.section	.text.unlikely
.LCOLDE27:
	.text
.LHOTE27:
	.section	.text.unlikely
.LCOLDB28:
	.text
.LHOTB28:
	.p2align 4,,15
	.globl	BN_set_negative
	.type	BN_set_negative, @function
BN_set_negative:
.LFB95:
	.loc 1 776 0
	.cfi_startproc
.LVL298:
	.loc 1 777 0
	testl	%esi, %esi
	je	.L255
	.loc 1 777 0 is_stmt 0 discriminator 1
	movl	8(%rdi), %eax
	testl	%eax, %eax
	jne	.L260
.L255:
	.loc 1 780 0 is_stmt 1
	movl	$0, 16(%rdi)
	ret
	.p2align 4,,10
	.p2align 3
.L260:
	.loc 1 778 0
	movl	$1, 16(%rdi)
	ret
	.cfi_endproc
.LFE95:
	.size	BN_set_negative, .-BN_set_negative
	.section	.text.unlikely
.LCOLDE28:
	.text
.LHOTE28:
	.section	.text.unlikely
.LCOLDB29:
	.text
.LHOTB29:
	.p2align 4,,15
	.globl	bn_cmp_words
	.type	bn_cmp_words, @function
bn_cmp_words:
.LFB96:
	.loc 1 785 0
	.cfi_startproc
.LVL299:
	.loc 1 789 0
	movslq	%edx, %rax
	salq	$3, %rax
	movq	-8(%rdi,%rax), %rcx
.LVL300:
	.loc 1 790 0
	movq	-8(%rsi,%rax), %rax
.LVL301:
	.loc 1 791 0
	cmpq	%rax, %rcx
	je	.L272
.LVL302:
.L264:
	.loc 1 792 0
	cmpq	%rcx, %rax
	sbbl	%eax, %eax
	andl	$2, %eax
	subl	$1, %eax
	ret
.LVL303:
	.p2align 4,,10
	.p2align 3
.L272:
.LBB63:
.LBB64:
	.loc 1 793 0
	subl	$2, %edx
.LVL304:
	js	.L269
	.loc 1 794 0
	movslq	%edx, %rax
.LVL305:
	movq	(%rdi,%rax,8), %rcx
.LVL306:
	.loc 1 795 0
	movq	(%rsi,%rax,8), %rax
.LVL307:
	.loc 1 796 0
	cmpq	%rcx, %rax
	je	.L266
	jmp	.L264
.LVL308:
	.p2align 4,,10
	.p2align 3
.L267:
	.loc 1 794 0
	movslq	%edx, %rax
.LVL309:
	movq	(%rdi,%rax,8), %rcx
.LVL310:
	.loc 1 795 0
	movq	(%rsi,%rax,8), %rax
.LVL311:
	.loc 1 796 0
	cmpq	%rax, %rcx
	jne	.L264
.L266:
.LVL312:
	.loc 1 793 0
	subl	$1, %edx
.LVL313:
	cmpl	$-1, %edx
	jne	.L267
.LVL314:
.L269:
	.loc 1 799 0
	xorl	%eax, %eax
.LBE64:
.LBE63:
	.loc 1 800 0
	ret
	.cfi_endproc
.LFE96:
	.size	bn_cmp_words, .-bn_cmp_words
	.section	.text.unlikely
.LCOLDE29:
	.text
.LHOTE29:
	.section	.text.unlikely
.LCOLDB30:
	.text
.LHOTB30:
	.p2align 4,,15
	.globl	bn_cmp_part_words
	.type	bn_cmp_part_words, @function
bn_cmp_part_words:
.LFB97:
	.loc 1 811 0
	.cfi_startproc
.LVL315:
	.loc 1 816 0
	testl	%ecx, %ecx
	.loc 1 814 0
	leal	-1(%rdx), %r8d
.LVL316:
	.loc 1 816 0
	js	.L287
	.loc 1 822 0
	je	.L277
	addl	%r8d, %ecx
.LVL317:
	.p2align 4,,10
	.p2align 3
.L278:
	.loc 1 824 0
	movslq	%ecx, %rax
	cmpq	$0, (%rdi,%rax,8)
	jne	.L280
.LVL318:
	subl	$1, %ecx
.LVL319:
	.loc 1 823 0 discriminator 2
	cmpl	%r8d, %ecx
	jne	.L278
.LVL320:
.L277:
	.loc 1 828 0
	jmp	bn_cmp_words
.LVL321:
	.p2align 4,,10
	.p2align 3
.L280:
	.loc 1 825 0
	movl	$1, %eax
	.loc 1 829 0
	ret
.LVL322:
	.p2align 4,,10
	.p2align 3
.L287:
	movl	%r8d, %eax
	subl	%ecx, %eax
.LVL323:
	.loc 1 818 0
	movslq	%eax, %rcx
.LVL324:
	cmpq	$0, (%rsi,%rcx,8)
	jne	.L279
.LVL325:
	.p2align 4,,10
	.p2align 3
.L288:
	subl	$1, %eax
.LVL326:
	.loc 1 817 0 discriminator 2
	cmpl	%eax, %r8d
	je	.L277
	.loc 1 818 0
	movslq	%eax, %rcx
	cmpq	$0, (%rsi,%rcx,8)
	je	.L288
.LVL327:
.L279:
	.loc 1 819 0
	movl	$-1, %eax
	ret
	.cfi_endproc
.LFE97:
	.size	bn_cmp_part_words, .-bn_cmp_part_words
	.section	.text.unlikely
.LCOLDE30:
	.text
.LHOTE30:
	.section	.text.unlikely
.LCOLDB31:
	.text
.LHOTB31:
	.p2align 4,,15
	.globl	BN_consttime_swap
	.type	BN_consttime_swap, @function
BN_consttime_swap:
.LFB98:
	.loc 1 840 0
	.cfi_startproc
.LVL328:
	.loc 1 853 0
	movl	8(%rsi), %r8d
	.loc 1 854 0
	movl	8(%rdx), %eax
	.loc 1 851 0
	subq	$1, %rdi
.LVL329:
	shrq	$63, %rdi
.LVL330:
	subq	$1, %rdi
.LVL331:
	.loc 1 854 0
	xorl	%r8d, %eax
	cltq
	andq	%rdi, %rax
	xorl	%eax, %r8d
.LVL332:
	movl	%r8d, 8(%rsi)
.LVL333:
	.loc 1 855 0
	xorl	%eax, 8(%rdx)
	.loc 1 865 0
	cmpl	$10, %ecx
	ja	.L290
	movl	%ecx, %eax
	jmp	*.L292(,%rax,8)
	.section	.rodata
	.align 8
	.align 4
.L292:
	.quad	.L290
	.quad	.L291
	.quad	.L293
	.quad	.L294
	.quad	.L295
	.quad	.L296
	.quad	.L297
	.quad	.L298
	.quad	.L299
	.quad	.L300
	.quad	.L301
	.text
	.p2align 4,,10
	.p2align 3
.L290:
.LVL334:
	.loc 1 867 0 discriminator 1
	cmpl	$10, %ecx
	jle	.L301
	leal	-11(%rcx), %eax
	leaq	88(,%rax,8), %r10
	.loc 1 867 0 is_stmt 0
	movl	$80, %eax
.LVL335:
	.p2align 4,,10
	.p2align 3
.L303:
	.loc 1 868 0 is_stmt 1 discriminator 3
	movq	%rax, %r9
	addq	(%rsi), %r9
	movq	(%rdx), %rcx
	movq	(%r9), %r8
	movq	%r8, %r11
	xorq	(%rcx,%rax), %r11
	movq	%r11, %rcx
	andq	%rdi, %rcx
.LVL336:
	xorq	%rcx, %r8
	movq	%r8, (%r9)
	movq	%rax, %r8
	addq	(%rdx), %r8
	addq	$8, %rax
	xorq	%rcx, (%r8)
	.loc 1 867 0 discriminator 3
	cmpq	%rax, %r10
	jne	.L303
.LVL337:
.L301:
	.loc 1 870 0
	movq	(%rsi), %r8
	movq	(%rdx), %rax
	movq	72(%r8), %rcx
	movq	%rcx, %r10
	xorq	72(%rax), %r10
	movq	%r10, %rax
	andq	%rdi, %rax
.LVL338:
	xorq	%rax, %rcx
	movq	%rcx, 72(%r8)
	movq	(%rdx), %rcx
	xorq	%rax, 72(%rcx)
.LVL339:
.L300:
	.loc 1 871 0
	movq	(%rsi), %r8
	movq	(%rdx), %rax
	movq	64(%r8), %rcx
	movq	%rcx, %r10
	xorq	64(%rax), %r10
	movq	%r10, %rax
	andq	%rdi, %rax
.LVL340:
	xorq	%rax, %rcx
	movq	%rcx, 64(%r8)
	movq	(%rdx), %rcx
	xorq	%rax, 64(%rcx)
.LVL341:
.L299:
	.loc 1 872 0
	movq	(%rsi), %r8
	movq	(%rdx), %rax
	movq	56(%r8), %rcx
	movq	%rcx, %r9
	xorq	56(%rax), %r9
	movq	%r9, %rax
	andq	%rdi, %rax
.LVL342:
	xorq	%rax, %rcx
	movq	%rcx, 56(%r8)
	movq	(%rdx), %rcx
	xorq	%rax, 56(%rcx)
.LVL343:
.L298:
	.loc 1 873 0
	movq	(%rsi), %r8
	movq	(%rdx), %rax
	movq	48(%r8), %rcx
	movq	%rcx, %r11
	xorq	48(%rax), %r11
	movq	%r11, %rax
	andq	%rdi, %rax
.LVL344:
	xorq	%rax, %rcx
	movq	%rcx, 48(%r8)
	movq	(%rdx), %rcx
	xorq	%rax, 48(%rcx)
.LVL345:
.L297:
	.loc 1 874 0
	movq	(%rsi), %r8
	movq	(%rdx), %rax
	movq	40(%r8), %rcx
	movq	%rcx, %r10
	xorq	40(%rax), %r10
	movq	%r10, %rax
	andq	%rdi, %rax
.LVL346:
	xorq	%rax, %rcx
	movq	%rcx, 40(%r8)
	movq	(%rdx), %rcx
	xorq	%rax, 40(%rcx)
.LVL347:
.L296:
	.loc 1 875 0
	movq	(%rsi), %r8
	movq	(%rdx), %rax
	movq	32(%r8), %rcx
	movq	%rcx, %r11
	xorq	32(%rax), %r11
	movq	%r11, %rax
	andq	%rdi, %rax
.LVL348:
	xorq	%rax, %rcx
	movq	%rcx, 32(%r8)
	movq	(%rdx), %rcx
	xorq	%rax, 32(%rcx)
.LVL349:
.L295:
	.loc 1 876 0
	movq	(%rsi), %r8
	movq	(%rdx), %rax
	movq	24(%r8), %rcx
	movq	%rcx, %r9
	xorq	24(%rax), %r9
	movq	%r9, %rax
	andq	%rdi, %rax
.LVL350:
	xorq	%rax, %rcx
	movq	%rcx, 24(%r8)
	movq	(%rdx), %rcx
	xorq	%rax, 24(%rcx)
.LVL351:
.L294:
	.loc 1 877 0
	movq	(%rsi), %r8
	movq	(%rdx), %rax
	movq	16(%r8), %rcx
	movq	%rcx, %r10
	xorq	16(%rax), %r10
	movq	%r10, %rax
	andq	%rdi, %rax
.LVL352:
	xorq	%rax, %rcx
	movq	%rcx, 16(%r8)
	movq	(%rdx), %rcx
	xorq	%rax, 16(%rcx)
.LVL353:
.L293:
	.loc 1 878 0
	movq	(%rsi), %r8
	movq	(%rdx), %rax
	movq	8(%r8), %rcx
	movq	%rcx, %r10
	xorq	8(%rax), %r10
	movq	%r10, %rax
	andq	%rdi, %rax
.LVL354:
	xorq	%rax, %rcx
	movq	%rcx, 8(%r8)
	movq	(%rdx), %rcx
	xorq	%rax, 8(%rcx)
.LVL355:
.L291:
	.loc 1 880 0
	movq	(%rsi), %rcx
	movq	(%rdx), %rsi
.LVL356:
	movq	(%rcx), %rax
	movq	%rax, %r11
	xorq	(%rsi), %r11
	andq	%r11, %rdi
.LVL357:
	xorq	%rdi, %rax
	movq	%rax, (%rcx)
	movq	(%rdx), %rax
	xorq	%rdi, (%rax)
	ret
	.cfi_endproc
.LFE98:
	.size	BN_consttime_swap, .-BN_consttime_swap
	.section	.text.unlikely
.LCOLDE31:
	.text
.LHOTE31:
	.section	.rodata
	.align 32
	.type	bits.5876, @object
	.size	bits.5876, 256
bits.5876:
	.byte	0
	.byte	1
	.byte	2
	.byte	2
	.byte	3
	.byte	3
	.byte	3
	.byte	3
	.byte	4
	.byte	4
	.byte	4
	.byte	4
	.byte	4
	.byte	4
	.byte	4
	.byte	4
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	5
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	6
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	7
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.byte	8
	.align 8
	.type	data_one.5871, @object
	.size	data_one.5871, 8
data_one.5871:
	.quad	1
	.align 16
	.type	const_one.5872, @object
	.size	const_one.5872, 24
const_one.5872:
	.quad	data_one.5871
	.long	1
	.long	1
	.long	0
	.long	2
	.local	bn_limit_bits_mont
	.comm	bn_limit_bits_mont,4,4
	.local	bn_limit_bits_high
	.comm	bn_limit_bits_high,4,4
	.local	bn_limit_bits_low
	.comm	bn_limit_bits_low,4,4
	.local	bn_limit_bits
	.comm	bn_limit_bits,4,4
	.text
.Letext0:
	.section	.text.unlikely
.Letext_cold0:
	.file 3 "/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h"
	.file 4 "/usr/include/x86_64-linux-gnu/bits/types.h"
	.file 5 "/usr/include/libio.h"
	.file 6 "../include/openssl/ossl_typ.h"
	.file 7 "../include/openssl/bn.h"
	.file 8 "/usr/include/stdio.h"
	.file 9 "../include/compat/stdlib.h"
	.file 10 "../include/openssl/err.h"
	.file 11 "../include/compat/string.h"
	.file 12 "/usr/include/stdlib.h"
	.section	.debug_info,"",@progbits
.Ldebug_info0:
	.long	0x1621
	.value	0x4
	.long	.Ldebug_abbrev0
	.byte	0x8
	.uleb128 0x1
	.long	.LASF114
	.byte	0xc
	.long	.LASF115
	.long	.LASF116
	.quad	.Ltext0
	.quad	.Letext0-.Ltext0
	.long	.Ldebug_line0
	.uleb128 0x2
	.long	.LASF7
	.byte	0x3
	.byte	0xd8
	.long	0x38
	.uleb128 0x3
	.byte	0x8
	.byte	0x7
	.long	.LASF0
	.uleb128 0x3
	.byte	0x1
	.byte	0x8
	.long	.LASF1
	.uleb128 0x3
	.byte	0x2
	.byte	0x7
	.long	.LASF2
	.uleb128 0x3
	.byte	0x4
	.byte	0x7
	.long	.LASF3
	.uleb128 0x3
	.byte	0x1
	.byte	0x6
	.long	.LASF4
	.uleb128 0x3
	.byte	0x2
	.byte	0x5
	.long	.LASF5
	.uleb128 0x4
	.byte	0x4
	.byte	0x5
	.string	"int"
	.uleb128 0x3
	.byte	0x8
	.byte	0x5
	.long	.LASF6
	.uleb128 0x2
	.long	.LASF8
	.byte	0x4
	.byte	0x83
	.long	0x69
	.uleb128 0x2
	.long	.LASF9
	.byte	0x4
	.byte	0x84
	.long	0x69
	.uleb128 0x3
	.byte	0x8
	.byte	0x7
	.long	.LASF10
	.uleb128 0x5
	.byte	0x8
	.uleb128 0x6
	.byte	0x8
	.long	0x95
	.uleb128 0x3
	.byte	0x1
	.byte	0x6
	.long	.LASF11
	.uleb128 0x7
	.long	.LASF41
	.byte	0xd8
	.byte	0x5
	.byte	0xf5
	.long	0x21c
	.uleb128 0x8
	.long	.LASF12
	.byte	0x5
	.byte	0xf6
	.long	0x62
	.byte	0
	.uleb128 0x8
	.long	.LASF13
	.byte	0x5
	.byte	0xfb
	.long	0x8f
	.byte	0x8
	.uleb128 0x8
	.long	.LASF14
	.byte	0x5
	.byte	0xfc
	.long	0x8f
	.byte	0x10
	.uleb128 0x8
	.long	.LASF15
	.byte	0x5
	.byte	0xfd
	.long	0x8f
	.byte	0x18
	.uleb128 0x8
	.long	.LASF16
	.byte	0x5
	.byte	0xfe
	.long	0x8f
	.byte	0x20
	.uleb128 0x8
	.long	.LASF17
	.byte	0x5
	.byte	0xff
	.long	0x8f
	.byte	0x28
	.uleb128 0x9
	.long	.LASF18
	.byte	0x5
	.value	0x100
	.long	0x8f
	.byte	0x30
	.uleb128 0x9
	.long	.LASF19
	.byte	0x5
	.value	0x101
	.long	0x8f
	.byte	0x38
	.uleb128 0x9
	.long	.LASF20
	.byte	0x5
	.value	0x102
	.long	0x8f
	.byte	0x40
	.uleb128 0x9
	.long	.LASF21
	.byte	0x5
	.value	0x104
	.long	0x8f
	.byte	0x48
	.uleb128 0x9
	.long	.LASF22
	.byte	0x5
	.value	0x105
	.long	0x8f
	.byte	0x50
	.uleb128 0x9
	.long	.LASF23
	.byte	0x5
	.value	0x106
	.long	0x8f
	.byte	0x58
	.uleb128 0x9
	.long	.LASF24
	.byte	0x5
	.value	0x108
	.long	0x254
	.byte	0x60
	.uleb128 0x9
	.long	.LASF25
	.byte	0x5
	.value	0x10a
	.long	0x25a
	.byte	0x68
	.uleb128 0x9
	.long	.LASF26
	.byte	0x5
	.value	0x10c
	.long	0x62
	.byte	0x70
	.uleb128 0x9
	.long	.LASF27
	.byte	0x5
	.value	0x110
	.long	0x62
	.byte	0x74
	.uleb128 0x9
	.long	.LASF28
	.byte	0x5
	.value	0x112
	.long	0x70
	.byte	0x78
	.uleb128 0x9
	.long	.LASF29
	.byte	0x5
	.value	0x116
	.long	0x46
	.byte	0x80
	.uleb128 0x9
	.long	.LASF30
	.byte	0x5
	.value	0x117
	.long	0x54
	.byte	0x82
	.uleb128 0x9
	.long	.LASF31
	.byte	0x5
	.value	0x118
	.long	0x260
	.byte	0x83
	.uleb128 0x9
	.long	.LASF32
	.byte	0x5
	.value	0x11c
	.long	0x270
	.byte	0x88
	.uleb128 0x9
	.long	.LASF33
	.byte	0x5
	.value	0x125
	.long	0x7b
	.byte	0x90
	.uleb128 0x9
	.long	.LASF34
	.byte	0x5
	.value	0x12e
	.long	0x8d
	.byte	0x98
	.uleb128 0x9
	.long	.LASF35
	.byte	0x5
	.value	0x12f
	.long	0x8d
	.byte	0xa0
	.uleb128 0x9
	.long	.LASF36
	.byte	0x5
	.value	0x130
	.long	0x8d
	.byte	0xa8
	.uleb128 0x9
	.long	.LASF37
	.byte	0x5
	.value	0x131
	.long	0x8d
	.byte	0xb0
	.uleb128 0x9
	.long	.LASF38
	.byte	0x5
	.value	0x132
	.long	0x2d
	.byte	0xb8
	.uleb128 0x9
	.long	.LASF39
	.byte	0x5
	.value	0x134
	.long	0x62
	.byte	0xc0
	.uleb128 0x9
	.long	.LASF40
	.byte	0x5
	.value	0x136
	.long	0x276
	.byte	0xc4
	.byte	0
	.uleb128 0xa
	.long	.LASF117
	.byte	0x5
	.byte	0x9a
	.uleb128 0x7
	.long	.LASF42
	.byte	0x18
	.byte	0x5
	.byte	0xa0
	.long	0x254
	.uleb128 0x8
	.long	.LASF43
	.byte	0x5
	.byte	0xa1
	.long	0x254
	.byte	0
	.uleb128 0x8
	.long	.LASF44
	.byte	0x5
	.byte	0xa2
	.long	0x25a
	.byte	0x8
	.uleb128 0x8
	.long	.LASF45
	.byte	0x5
	.byte	0xa6
	.long	0x62
	.byte	0x10
	.byte	0
	.uleb128 0x6
	.byte	0x8
	.long	0x223
	.uleb128 0x6
	.byte	0x8
	.long	0x9c
	.uleb128 0xb
	.long	0x95
	.long	0x270
	.uleb128 0xc
	.long	0x86
	.byte	0
	.byte	0
	.uleb128 0x6
	.byte	0x8
	.long	0x21c
	.uleb128 0xb
	.long	0x95
	.long	0x286
	.uleb128 0xc
	.long	0x86
	.byte	0x13
	.byte	0
	.uleb128 0x3
	.byte	0x8
	.byte	0x7
	.long	.LASF46
	.uleb128 0x3
	.byte	0x8
	.byte	0x5
	.long	.LASF47
	.uleb128 0x2
	.long	.LASF48
	.byte	0x6
	.byte	0x7a
	.long	0x29f
	.uleb128 0x7
	.long	.LASF49
	.byte	0x18
	.byte	0x7
	.byte	0xf4
	.long	0x2e6
	.uleb128 0xd
	.string	"d"
	.byte	0x7
	.byte	0xf5
	.long	0x2ec
	.byte	0
	.uleb128 0xd
	.string	"top"
	.byte	0x7
	.byte	0xf6
	.long	0x62
	.byte	0x8
	.uleb128 0x8
	.long	.LASF50
	.byte	0x7
	.byte	0xf8
	.long	0x62
	.byte	0xc
	.uleb128 0xd
	.string	"neg"
	.byte	0x7
	.byte	0xf9
	.long	0x62
	.byte	0x10
	.uleb128 0x8
	.long	.LASF51
	.byte	0x7
	.byte	0xfa
	.long	0x62
	.byte	0x14
	.byte	0
	.uleb128 0x6
	.byte	0x8
	.long	0x3f
	.uleb128 0x6
	.byte	0x8
	.long	0x38
	.uleb128 0xe
	.long	.LASF55
	.byte	0x1
	.byte	0x98
	.long	0x62
	.byte	0x1
	.long	0x419
	.uleb128 0xf
	.string	"l"
	.byte	0x1
	.byte	0x98
	.long	0x38
	.uleb128 0x10
	.long	.LASF60
	.byte	0x1
	.byte	0x9a
	.long	0x429
	.value	0x100
	.byte	0
	.byte	0x1
	.byte	0x2
	.byte	0x2
	.byte	0x3
	.byte	0x3
	.byte	0x3
	.byte	0x3
	.byte	0x4
	.byte	0x4
	.byte	0x4
	.byte	0x4
	.byte	0x4
	.byte	0x4
	.byte	0x4
	.byte	0x4
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x5
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x6
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x7
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0x8
	.byte	0
	.uleb128 0xb
	.long	0x3f
	.long	0x429
	.uleb128 0xc
	.long	0x86
	.byte	0xff
	.byte	0
	.uleb128 0x11
	.long	0x419
	.uleb128 0x12
	.long	.LASF118
	.byte	0x2
	.byte	0x4c
	.long	0x8d
	.byte	0x3
	.long	0x460
	.uleb128 0x13
	.long	.LASF52
	.byte	0x2
	.byte	0x4c
	.long	0x8d
	.uleb128 0x13
	.long	.LASF53
	.byte	0x2
	.byte	0x4c
	.long	0x62
	.uleb128 0x13
	.long	.LASF54
	.byte	0x2
	.byte	0x4c
	.long	0x2d
	.byte	0
	.uleb128 0xe
	.long	.LASF56
	.byte	0x1
	.byte	0xf7
	.long	0x47c
	.byte	0x1
	.long	0x47c
	.uleb128 0x14
	.string	"ret"
	.byte	0x1
	.byte	0xf9
	.long	0x47c
	.byte	0
	.uleb128 0x6
	.byte	0x8
	.long	0x294
	.uleb128 0x15
	.long	.LASF57
	.byte	0x1
	.value	0x185
	.long	0x47c
	.byte	0x1
	.long	0x4b6
	.uleb128 0x16
	.string	"b"
	.byte	0x1
	.value	0x185
	.long	0x47c
	.uleb128 0x17
	.long	.LASF58
	.byte	0x1
	.value	0x185
	.long	0x62
	.uleb128 0x18
	.uleb128 0x19
	.string	"a"
	.byte	0x1
	.value	0x18a
	.long	0x2ec
	.byte	0
	.byte	0
	.uleb128 0x1a
	.long	.LASF119
	.byte	0x1
	.byte	0xea
	.byte	0x1
	.long	0x4cc
	.uleb128 0xf
	.string	"a"
	.byte	0x1
	.byte	0xea
	.long	0x47c
	.byte	0
	.uleb128 0x15
	.long	.LASF59
	.byte	0x1
	.value	0x310
	.long	0x62
	.byte	0x1
	.long	0x51c
	.uleb128 0x16
	.string	"a"
	.byte	0x1
	.value	0x310
	.long	0x51c
	.uleb128 0x16
	.string	"b"
	.byte	0x1
	.value	0x310
	.long	0x51c
	.uleb128 0x16
	.string	"n"
	.byte	0x1
	.value	0x310
	.long	0x62
	.uleb128 0x19
	.string	"i"
	.byte	0x1
	.value	0x312
	.long	0x62
	.uleb128 0x19
	.string	"aa"
	.byte	0x1
	.value	0x313
	.long	0x38
	.uleb128 0x19
	.string	"bb"
	.byte	0x1
	.value	0x313
	.long	0x38
	.byte	0
	.uleb128 0x6
	.byte	0x8
	.long	0x522
	.uleb128 0x11
	.long	0x38
	.uleb128 0x1b
	.long	.LASF120
	.byte	0x1
	.value	0x10b
	.long	0x2ec
	.quad	.LFB78
	.quad	.LFE78-.LFB78
	.uleb128 0x1
	.byte	0x9c
	.long	0x6b0
	.uleb128 0x1c
	.string	"b"
	.byte	0x1
	.value	0x10b
	.long	0x6b0
	.long	.LLST0
	.uleb128 0x1d
	.long	.LASF58
	.byte	0x1
	.value	0x10b
	.long	0x62
	.long	.LLST1
	.uleb128 0x1e
	.string	"A"
	.byte	0x1
	.value	0x10d
	.long	0x2ec
	.long	.LLST2
	.uleb128 0x1e
	.string	"a"
	.byte	0x1
	.value	0x10d
	.long	0x2ec
	.long	.LLST3
	.uleb128 0x1e
	.string	"B"
	.byte	0x1
	.value	0x10e
	.long	0x51c
	.long	.LLST4
	.uleb128 0x1e
	.string	"i"
	.byte	0x1
	.value	0x10f
	.long	0x62
	.long	.LLST5
	.uleb128 0x1f
	.long	.Ldebug_ranges0+0
	.long	0x5e5
	.uleb128 0x1e
	.string	"a0"
	.byte	0x1
	.value	0x12f
	.long	0x38
	.long	.LLST6
	.uleb128 0x1e
	.string	"a1"
	.byte	0x1
	.value	0x12f
	.long	0x38
	.long	.LLST7
	.uleb128 0x1e
	.string	"a2"
	.byte	0x1
	.value	0x12f
	.long	0x38
	.long	.LLST8
	.uleb128 0x1e
	.string	"a3"
	.byte	0x1
	.value	0x12f
	.long	0x38
	.long	.LLST9
	.byte	0
	.uleb128 0x20
	.quad	.LVL2
	.long	0x15e1
	.long	0x60e
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x1
	.byte	0x30
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x9
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x1
	.byte	0x38
	.byte	0
	.uleb128 0x20
	.quad	.LVL22
	.long	0x15ec
	.long	0x645
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x1
	.byte	0x33
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x8
	.byte	0x78
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x8
	.byte	0x69
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x9
	.byte	0x3
	.quad	.LC0
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x3
	.byte	0xa
	.value	0x119
	.byte	0
	.uleb128 0x20
	.quad	.LVL29
	.long	0x15ec
	.long	0x67c
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x1
	.byte	0x33
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x8
	.byte	0x78
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x8
	.byte	0x72
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x9
	.byte	0x3
	.quad	.LC0
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x3
	.byte	0xa
	.value	0x114
	.byte	0
	.uleb128 0x22
	.quad	.LVL31
	.long	0x15ec
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x1
	.byte	0x33
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x8
	.byte	0x78
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x8
	.byte	0x41
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x9
	.byte	0x3
	.quad	.LC0
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x3
	.byte	0xa
	.value	0x11e
	.byte	0
	.byte	0
	.uleb128 0x6
	.byte	0x8
	.long	0x6b6
	.uleb128 0x11
	.long	0x294
	.uleb128 0x23
	.long	0x482
	.quad	.LFB101
	.quad	.LFE101-.LFB101
	.uleb128 0x1
	.byte	0x9c
	.long	0x730
	.uleb128 0x24
	.long	0x493
	.long	.LLST10
	.uleb128 0x24
	.long	0x49d
	.long	.LLST11
	.uleb128 0x25
	.long	.Ldebug_ranges0+0x40
	.uleb128 0x26
	.long	0x4aa
	.long	.LLST12
	.uleb128 0x20
	.quad	.LVL33
	.long	0x527
	.long	0x714
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.byte	0
	.uleb128 0x27
	.quad	.LVL35
	.long	0x15f8
	.uleb128 0x27
	.quad	.LVL36
	.long	0x1603
	.byte	0
	.byte	0
	.uleb128 0x28
	.long	.LASF70
	.byte	0x1
	.byte	0x60
	.quad	.LFB69
	.quad	.LFE69-.LFB69
	.uleb128 0x1
	.byte	0x9c
	.long	0x78a
	.uleb128 0x29
	.long	.LASF61
	.byte	0x1
	.byte	0x60
	.long	0x62
	.long	.LLST13
	.uleb128 0x29
	.long	.LASF62
	.byte	0x1
	.byte	0x60
	.long	0x62
	.long	.LLST14
	.uleb128 0x2a
	.string	"low"
	.byte	0x1
	.byte	0x60
	.long	0x62
	.long	.LLST15
	.uleb128 0x29
	.long	.LASF63
	.byte	0x1
	.byte	0x60
	.long	0x62
	.long	.LLST16
	.byte	0
	.uleb128 0x2b
	.long	.LASF65
	.byte	0x1
	.byte	0x7d
	.long	0x62
	.quad	.LFB70
	.quad	.LFE70-.LFB70
	.uleb128 0x1
	.byte	0x9c
	.long	0x7b9
	.uleb128 0x2c
	.long	.LASF64
	.byte	0x1
	.byte	0x7d
	.long	0x62
	.uleb128 0x1
	.byte	0x55
	.byte	0
	.uleb128 0x2b
	.long	.LASF66
	.byte	0x1
	.byte	0x8d
	.long	0x6b0
	.quad	.LFB71
	.quad	.LFE71-.LFB71
	.uleb128 0x1
	.byte	0x9c
	.long	0x805
	.uleb128 0x2d
	.long	.LASF67
	.byte	0x1
	.byte	0x8f
	.long	0x522
	.uleb128 0x9
	.byte	0x3
	.quad	data_one.5871
	.uleb128 0x2d
	.long	.LASF68
	.byte	0x1
	.byte	0x90
	.long	0x6b6
	.uleb128 0x9
	.byte	0x3
	.quad	const_one.5872
	.byte	0
	.uleb128 0x23
	.long	0x2f2
	.quad	.LFB72
	.quad	.LFE72-.LFB72
	.uleb128 0x1
	.byte	0x9c
	.long	0x85d
	.uleb128 0x24
	.long	0x302
	.long	.LLST17
	.uleb128 0x2e
	.long	0x30b
	.uleb128 0x9
	.byte	0x3
	.quad	bits.5876
	.uleb128 0x25
	.long	.Ldebug_ranges0+0x70
	.uleb128 0x24
	.long	0x302
	.long	.LLST18
	.uleb128 0x25
	.long	.Ldebug_ranges0+0x70
	.uleb128 0x2e
	.long	0x30b
	.uleb128 0x9
	.byte	0x3
	.quad	bits.5876
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x2b
	.long	.LASF69
	.byte	0x1
	.byte	0xcc
	.long	0x62
	.quad	.LFB73
	.quad	.LFE73-.LFB73
	.uleb128 0x1
	.byte	0x9c
	.long	0x8a6
	.uleb128 0x2a
	.string	"a"
	.byte	0x1
	.byte	0xcc
	.long	0x6b0
	.long	.LLST19
	.uleb128 0x2f
	.string	"i"
	.byte	0x1
	.byte	0xce
	.long	0x62
	.long	.LLST20
	.uleb128 0x27
	.quad	.LVL75
	.long	0x2f2
	.byte	0
	.uleb128 0x28
	.long	.LASF71
	.byte	0x1
	.byte	0xd8
	.quad	.LFB74
	.quad	.LFE74-.LFB74
	.uleb128 0x1
	.byte	0x9c
	.long	0x92e
	.uleb128 0x2a
	.string	"a"
	.byte	0x1
	.byte	0xd8
	.long	0x47c
	.long	.LLST21
	.uleb128 0x2f
	.string	"i"
	.byte	0x1
	.byte	0xda
	.long	0x62
	.long	.LLST22
	.uleb128 0x20
	.quad	.LVL79
	.long	0x15f8
	.long	0x8fa
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x1
	.byte	0x48
	.byte	0
	.uleb128 0x30
	.quad	.LVL86
	.long	0x1603
	.long	0x913
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x3
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0
	.uleb128 0x27
	.quad	.LVL87
	.long	0x15f8
	.uleb128 0x27
	.quad	.LVL88
	.long	0x1603
	.byte	0
	.uleb128 0x23
	.long	0x4b6
	.quad	.LFB75
	.quad	.LFE75-.LFB75
	.uleb128 0x1
	.byte	0x9c
	.long	0x968
	.uleb128 0x24
	.long	0x4c2
	.long	.LLST23
	.uleb128 0x31
	.quad	.LVL90
	.long	0x8a6
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x3
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0
	.byte	0
	.uleb128 0x28
	.long	.LASF72
	.byte	0x1
	.byte	0xf0
	.quad	.LFB76
	.quad	.LFE76-.LFB76
	.uleb128 0x1
	.byte	0x9c
	.long	0x9bc
	.uleb128 0x32
	.string	"a"
	.byte	0x1
	.byte	0xf0
	.long	0x47c
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x33
	.long	0x42e
	.quad	.LBB32
	.quad	.LBE32-.LBB32
	.byte	0x1
	.byte	0xf2
	.uleb128 0x34
	.long	0x454
	.byte	0x18
	.uleb128 0x34
	.long	0x449
	.byte	0
	.uleb128 0x35
	.long	0x43e
	.uleb128 0x1
	.byte	0x55
	.byte	0
	.byte	0
	.uleb128 0x23
	.long	0x460
	.quad	.LFB77
	.quad	.LFE77-.LFB77
	.uleb128 0x1
	.byte	0x9c
	.long	0xa41
	.uleb128 0x26
	.long	0x470
	.long	.LLST24
	.uleb128 0x36
	.quad	.LBB37
	.quad	.LBE37-.LBB37
	.long	0xa2d
	.uleb128 0x37
	.long	0x470
	.uleb128 0x22
	.quad	.LVL95
	.long	0x15ec
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x1
	.byte	0x33
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x8
	.byte	0x71
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x8
	.byte	0x41
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x9
	.byte	0x3
	.quad	.LC0
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x8
	.byte	0xfc
	.byte	0
	.byte	0
	.uleb128 0x22
	.quad	.LVL92
	.long	0x160f
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x1
	.byte	0x48
	.byte	0
	.byte	0
	.uleb128 0x23
	.long	0x482
	.quad	.LFB80
	.quad	.LFE80-.LFB80
	.uleb128 0x1
	.byte	0x9c
	.long	0xa7c
	.uleb128 0x24
	.long	0x493
	.long	.LLST25
	.uleb128 0x24
	.long	0x49d
	.long	.LLST26
	.uleb128 0x38
	.quad	.LVL97
	.long	0x6bb
	.byte	0
	.uleb128 0x39
	.long	.LASF73
	.byte	0x1
	.value	0x1c3
	.long	0x47c
	.quad	.LFB82
	.quad	.LFE82-.LFB82
	.uleb128 0x1
	.byte	0x9c
	.long	0xb6a
	.uleb128 0x1c
	.string	"a"
	.byte	0x1
	.value	0x1c3
	.long	0x47c
	.long	.LLST27
	.uleb128 0x1c
	.string	"b"
	.byte	0x1
	.value	0x1c3
	.long	0x6b0
	.long	.LLST28
	.uleb128 0x1e
	.string	"i"
	.byte	0x1
	.value	0x1c5
	.long	0x62
	.long	.LLST29
	.uleb128 0x1e
	.string	"A"
	.byte	0x1
	.value	0x1c6
	.long	0x2ec
	.long	.LLST30
	.uleb128 0x1e
	.string	"B"
	.byte	0x1
	.value	0x1c7
	.long	0x51c
	.long	.LLST31
	.uleb128 0x1f
	.long	.Ldebug_ranges0+0xa0
	.long	0xb2a
	.uleb128 0x1e
	.string	"a0"
	.byte	0x1
	.value	0x1d4
	.long	0x38
	.long	.LLST32
	.uleb128 0x1e
	.string	"a1"
	.byte	0x1
	.value	0x1d4
	.long	0x38
	.long	.LLST33
	.uleb128 0x1e
	.string	"a2"
	.byte	0x1
	.value	0x1d4
	.long	0x38
	.long	.LLST34
	.uleb128 0x1e
	.string	"a3"
	.byte	0x1
	.value	0x1d4
	.long	0x38
	.long	.LLST35
	.byte	0
	.uleb128 0x3a
	.long	0x482
	.quad	.LBB41
	.quad	.LBE41-.LBB41
	.byte	0x1
	.value	0x1cd
	.uleb128 0x24
	.long	0x49d
	.long	.LLST36
	.uleb128 0x24
	.long	0x493
	.long	.LLST37
	.uleb128 0x22
	.quad	.LVL118
	.long	0x6bb
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x39
	.long	.LASF74
	.byte	0x1
	.value	0x1af
	.long	0x47c
	.quad	.LFB81
	.quad	.LFE81-.LFB81
	.uleb128 0x1
	.byte	0x9c
	.long	0xc0a
	.uleb128 0x1c
	.string	"a"
	.byte	0x1
	.value	0x1af
	.long	0x6b0
	.long	.LLST38
	.uleb128 0x1e
	.string	"t"
	.byte	0x1
	.value	0x1b1
	.long	0x47c
	.long	.LLST39
	.uleb128 0x3b
	.long	0x4b6
	.quad	.LBB43
	.quad	.LBE43-.LBB43
	.byte	0x1
	.value	0x1bb
	.long	0xbe2
	.uleb128 0x24
	.long	0x4c2
	.long	.LLST40
	.uleb128 0x22
	.quad	.LVL131
	.long	0x8a6
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.byte	0
	.byte	0
	.uleb128 0x27
	.quad	.LVL122
	.long	0x460
	.uleb128 0x22
	.quad	.LVL124
	.long	0xa7c
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.byte	0
	.byte	0
	.uleb128 0x39
	.long	.LASF75
	.byte	0x1
	.value	0x158
	.long	0x47c
	.quad	.LFB79
	.quad	.LFE79-.LFB79
	.uleb128 0x1
	.byte	0x9c
	.long	0xcbd
	.uleb128 0x1c
	.string	"b"
	.byte	0x1
	.value	0x158
	.long	0x6b0
	.long	.LLST41
	.uleb128 0x1d
	.long	.LASF58
	.byte	0x1
	.value	0x158
	.long	0x62
	.long	.LLST42
	.uleb128 0x1e
	.string	"r"
	.byte	0x1
	.value	0x15a
	.long	0x47c
	.long	.LLST43
	.uleb128 0x1f
	.long	.Ldebug_ranges0+0xe0
	.long	0xcaf
	.uleb128 0x1e
	.string	"a"
	.byte	0x1
	.value	0x165
	.long	0x2ec
	.long	.LLST44
	.uleb128 0x20
	.quad	.LVL133
	.long	0x527
	.long	0xc8d
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.byte	0
	.uleb128 0x27
	.quad	.LVL135
	.long	0x460
	.uleb128 0x22
	.quad	.LVL144
	.long	0x1603
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.byte	0
	.uleb128 0x38
	.quad	.LVL141
	.long	0xb6a
	.byte	0
	.uleb128 0x3c
	.long	.LASF76
	.byte	0x1
	.value	0x1f1
	.quad	.LFB83
	.quad	.LFE83-.LFB83
	.uleb128 0x1
	.byte	0x9c
	.long	0xd50
	.uleb128 0x3d
	.string	"a"
	.byte	0x1
	.value	0x1f1
	.long	0x47c
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x3d
	.string	"b"
	.byte	0x1
	.value	0x1f1
	.long	0x47c
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x3e
	.long	.LASF77
	.byte	0x1
	.value	0x1f3
	.long	0x62
	.long	.LLST45
	.uleb128 0x3e
	.long	.LASF78
	.byte	0x1
	.value	0x1f3
	.long	0x62
	.long	.LLST46
	.uleb128 0x3f
	.long	.LASF79
	.byte	0x1
	.value	0x1f4
	.long	0x2ec
	.uleb128 0x1
	.byte	0x5a
	.uleb128 0x3f
	.long	.LASF80
	.byte	0x1
	.value	0x1f5
	.long	0x62
	.uleb128 0x1
	.byte	0x59
	.uleb128 0x3e
	.long	.LASF81
	.byte	0x1
	.value	0x1f5
	.long	0x62
	.long	.LLST47
	.uleb128 0x3e
	.long	.LASF82
	.byte	0x1
	.value	0x1f5
	.long	0x62
	.long	.LLST48
	.byte	0
	.uleb128 0x3c
	.long	.LASF83
	.byte	0x1
	.value	0x215
	.quad	.LFB84
	.quad	.LFE84-.LFB84
	.uleb128 0x1
	.byte	0x9c
	.long	0xdc4
	.uleb128 0x1c
	.string	"a"
	.byte	0x1
	.value	0x215
	.long	0x47c
	.long	.LLST49
	.uleb128 0x3a
	.long	0x42e
	.quad	.LBB47
	.quad	.LBE47-.LBB47
	.byte	0x1
	.value	0x219
	.uleb128 0x24
	.long	0x454
	.long	.LLST50
	.uleb128 0x24
	.long	0x449
	.long	.LLST51
	.uleb128 0x24
	.long	0x43e
	.long	.LLST52
	.uleb128 0x22
	.quad	.LVL158
	.long	0x161b
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x1
	.byte	0x30
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x39
	.long	.LASF84
	.byte	0x1
	.value	0x21f
	.long	0x38
	.quad	.LFB85
	.quad	.LFE85-.LFB85
	.uleb128 0x1
	.byte	0x9c
	.long	0xdf3
	.uleb128 0x3d
	.string	"a"
	.byte	0x1
	.value	0x21f
	.long	0x6b0
	.uleb128 0x1
	.byte	0x55
	.byte	0
	.uleb128 0x39
	.long	.LASF85
	.byte	0x1
	.value	0x22a
	.long	0x62
	.quad	.LFB86
	.quad	.LFE86-.LFB86
	.uleb128 0x1
	.byte	0x9c
	.long	0xe73
	.uleb128 0x1c
	.string	"a"
	.byte	0x1
	.value	0x22a
	.long	0x47c
	.long	.LLST53
	.uleb128 0x1c
	.string	"w"
	.byte	0x1
	.value	0x22a
	.long	0x38
	.long	.LLST54
	.uleb128 0x3a
	.long	0x482
	.quad	.LBB49
	.quad	.LBE49-.LBB49
	.byte	0x1
	.value	0x22d
	.uleb128 0x34
	.long	0x49d
	.byte	0x1
	.uleb128 0x24
	.long	0x493
	.long	.LLST55
	.uleb128 0x22
	.quad	.LVL167
	.long	0x6bb
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x1
	.byte	0x31
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x39
	.long	.LASF86
	.byte	0x1
	.value	0x237
	.long	0x47c
	.quad	.LFB87
	.quad	.LFE87-.LFB87
	.uleb128 0x1
	.byte	0x9c
	.long	0xfc6
	.uleb128 0x1c
	.string	"s"
	.byte	0x1
	.value	0x237
	.long	0xfc6
	.long	.LLST56
	.uleb128 0x1c
	.string	"len"
	.byte	0x1
	.value	0x237
	.long	0x62
	.long	.LLST57
	.uleb128 0x1c
	.string	"ret"
	.byte	0x1
	.value	0x237
	.long	0x47c
	.long	.LLST58
	.uleb128 0x1e
	.string	"i"
	.byte	0x1
	.value	0x239
	.long	0x4d
	.long	.LLST59
	.uleb128 0x1e
	.string	"m"
	.byte	0x1
	.value	0x239
	.long	0x4d
	.long	.LLST60
	.uleb128 0x1e
	.string	"n"
	.byte	0x1
	.value	0x23a
	.long	0x4d
	.long	.LLST61
	.uleb128 0x1e
	.string	"l"
	.byte	0x1
	.value	0x23b
	.long	0x38
	.long	.LLST62
	.uleb128 0x1e
	.string	"bn"
	.byte	0x1
	.value	0x23c
	.long	0x47c
	.long	.LLST63
	.uleb128 0x1f
	.long	.Ldebug_ranges0+0x110
	.long	0xf34
	.uleb128 0x1e
	.string	"ftl"
	.byte	0x1
	.value	0x25b
	.long	0x2ec
	.long	.LLST64
	.uleb128 0x3e
	.long	.LASF80
	.byte	0x1
	.value	0x25b
	.long	0x62
	.long	.LLST65
	.byte	0
	.uleb128 0x3b
	.long	0x482
	.quad	.LBB52
	.quad	.LBE52-.LBB52
	.byte	0x1
	.value	0x24b
	.long	0xf7e
	.uleb128 0x24
	.long	0x49d
	.long	.LLST66
	.uleb128 0x24
	.long	0x493
	.long	.LLST67
	.uleb128 0x22
	.quad	.LVL197
	.long	0x6bb
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x3
	.byte	0x91
	.sleb128 -56
	.byte	0x6
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.byte	0
	.uleb128 0x3b
	.long	0x4b6
	.quad	.LBB54
	.quad	.LBE54-.LBB54
	.byte	0x1
	.value	0x24c
	.long	0xfb8
	.uleb128 0x24
	.long	0x4c2
	.long	.LLST68
	.uleb128 0x22
	.quad	.LVL199
	.long	0x8a6
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.byte	0
	.byte	0
	.uleb128 0x27
	.quad	.LVL210
	.long	0x460
	.byte	0
	.uleb128 0x6
	.byte	0x8
	.long	0xfcc
	.uleb128 0x11
	.long	0x3f
	.uleb128 0x39
	.long	.LASF87
	.byte	0x1
	.value	0x261
	.long	0x62
	.quad	.LFB88
	.quad	.LFE88-.LFB88
	.uleb128 0x1
	.byte	0x9c
	.long	0x104e
	.uleb128 0x1c
	.string	"a"
	.byte	0x1
	.value	0x261
	.long	0x6b0
	.long	.LLST69
	.uleb128 0x1c
	.string	"to"
	.byte	0x1
	.value	0x261
	.long	0x2e6
	.long	.LLST70
	.uleb128 0x40
	.string	"n"
	.byte	0x1
	.value	0x263
	.long	0x62
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x1e
	.string	"i"
	.byte	0x1
	.value	0x263
	.long	0x62
	.long	.LLST71
	.uleb128 0x1e
	.string	"l"
	.byte	0x1
	.value	0x264
	.long	0x38
	.long	.LLST72
	.uleb128 0x22
	.quad	.LVL214
	.long	0x85d
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x3
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0
	.byte	0
	.uleb128 0x39
	.long	.LASF88
	.byte	0x1
	.value	0x270
	.long	0x62
	.quad	.LFB89
	.quad	.LFE89-.LFB89
	.uleb128 0x1
	.byte	0x9c
	.long	0x10d7
	.uleb128 0x1c
	.string	"a"
	.byte	0x1
	.value	0x270
	.long	0x6b0
	.long	.LLST73
	.uleb128 0x1c
	.string	"b"
	.byte	0x1
	.value	0x270
	.long	0x6b0
	.long	.LLST74
	.uleb128 0x1e
	.string	"i"
	.byte	0x1
	.value	0x272
	.long	0x62
	.long	.LLST75
	.uleb128 0x1e
	.string	"t1"
	.byte	0x1
	.value	0x273
	.long	0x38
	.long	.LLST76
	.uleb128 0x1e
	.string	"t2"
	.byte	0x1
	.value	0x273
	.long	0x38
	.long	.LLST77
	.uleb128 0x1e
	.string	"ap"
	.byte	0x1
	.value	0x273
	.long	0x2ec
	.long	.LLST78
	.uleb128 0x1e
	.string	"bp"
	.byte	0x1
	.value	0x273
	.long	0x2ec
	.long	.LLST79
	.byte	0
	.uleb128 0x39
	.long	.LASF89
	.byte	0x1
	.value	0x287
	.long	0x62
	.quad	.LFB90
	.quad	.LFE90-.LFB90
	.uleb128 0x1
	.byte	0x9c
	.long	0x1160
	.uleb128 0x1c
	.string	"a"
	.byte	0x1
	.value	0x287
	.long	0x6b0
	.long	.LLST80
	.uleb128 0x1c
	.string	"b"
	.byte	0x1
	.value	0x287
	.long	0x6b0
	.long	.LLST81
	.uleb128 0x1e
	.string	"i"
	.byte	0x1
	.value	0x289
	.long	0x62
	.long	.LLST82
	.uleb128 0x1e
	.string	"gt"
	.byte	0x1
	.value	0x28a
	.long	0x62
	.long	.LLST83
	.uleb128 0x1e
	.string	"lt"
	.byte	0x1
	.value	0x28a
	.long	0x62
	.long	.LLST84
	.uleb128 0x1e
	.string	"t1"
	.byte	0x1
	.value	0x28b
	.long	0x38
	.long	.LLST85
	.uleb128 0x1e
	.string	"t2"
	.byte	0x1
	.value	0x28b
	.long	0x38
	.long	.LLST86
	.byte	0
	.uleb128 0x39
	.long	.LASF90
	.byte	0x1
	.value	0x2b7
	.long	0x62
	.quad	.LFB91
	.quad	.LFE91-.LFB91
	.uleb128 0x1
	.byte	0x9c
	.long	0x120e
	.uleb128 0x1c
	.string	"a"
	.byte	0x1
	.value	0x2b7
	.long	0x47c
	.long	.LLST87
	.uleb128 0x1c
	.string	"n"
	.byte	0x1
	.value	0x2b7
	.long	0x62
	.long	.LLST88
	.uleb128 0x1e
	.string	"i"
	.byte	0x1
	.value	0x2b9
	.long	0x62
	.long	.LLST89
	.uleb128 0x1e
	.string	"j"
	.byte	0x1
	.value	0x2b9
	.long	0x62
	.long	.LLST90
	.uleb128 0x1e
	.string	"k"
	.byte	0x1
	.value	0x2b9
	.long	0x62
	.long	.LLST91
	.uleb128 0x3a
	.long	0x482
	.quad	.LBB57
	.quad	.LBE57-.LBB57
	.byte	0x1
	.value	0x2c1
	.uleb128 0x24
	.long	0x49d
	.long	.LLST92
	.uleb128 0x24
	.long	0x493
	.long	.LLST93
	.uleb128 0x22
	.quad	.LVL253
	.long	0x6bb
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x21
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x39
	.long	.LASF91
	.byte	0x1
	.value	0x2ce
	.long	0x62
	.quad	.LFB92
	.quad	.LFE92-.LFB92
	.uleb128 0x1
	.byte	0x9c
	.long	0x1299
	.uleb128 0x3d
	.string	"a"
	.byte	0x1
	.value	0x2ce
	.long	0x47c
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x1c
	.string	"n"
	.byte	0x1
	.value	0x2ce
	.long	0x62
	.long	.LLST94
	.uleb128 0x1e
	.string	"i"
	.byte	0x1
	.value	0x2d0
	.long	0x62
	.long	.LLST95
	.uleb128 0x1e
	.string	"j"
	.byte	0x1
	.value	0x2d0
	.long	0x62
	.long	.LLST96
	.uleb128 0x41
	.quad	.LBB59
	.quad	.LBE59-.LBB59
	.uleb128 0x1e
	.string	"ftl"
	.byte	0x1
	.value	0x2dc
	.long	0x2ec
	.long	.LLST97
	.uleb128 0x3e
	.long	.LASF80
	.byte	0x1
	.value	0x2dc
	.long	0x62
	.long	.LLST98
	.byte	0
	.byte	0
	.uleb128 0x39
	.long	.LASF92
	.byte	0x1
	.value	0x2e1
	.long	0x62
	.quad	.LFB93
	.quad	.LFE93-.LFB93
	.uleb128 0x1
	.byte	0x9c
	.long	0x12f0
	.uleb128 0x3d
	.string	"a"
	.byte	0x1
	.value	0x2e1
	.long	0x6b0
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x3d
	.string	"n"
	.byte	0x1
	.value	0x2e1
	.long	0x62
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x1e
	.string	"i"
	.byte	0x1
	.value	0x2e3
	.long	0x62
	.long	.LLST99
	.uleb128 0x1e
	.string	"j"
	.byte	0x1
	.value	0x2e3
	.long	0x62
	.long	.LLST100
	.byte	0
	.uleb128 0x39
	.long	.LASF93
	.byte	0x1
	.value	0x2f0
	.long	0x62
	.quad	.LFB94
	.quad	.LFE94-.LFB94
	.uleb128 0x1
	.byte	0x9c
	.long	0x1379
	.uleb128 0x3d
	.string	"a"
	.byte	0x1
	.value	0x2f0
	.long	0x47c
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x3d
	.string	"n"
	.byte	0x1
	.value	0x2f0
	.long	0x62
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x1e
	.string	"b"
	.byte	0x1
	.value	0x2f2
	.long	0x62
	.long	.LLST101
	.uleb128 0x1e
	.string	"w"
	.byte	0x1
	.value	0x2f2
	.long	0x62
	.long	.LLST102
	.uleb128 0x41
	.quad	.LBB60
	.quad	.LBE60-.LBB60
	.uleb128 0x1e
	.string	"ftl"
	.byte	0x1
	.value	0x302
	.long	0x2ec
	.long	.LLST103
	.uleb128 0x3e
	.long	.LASF80
	.byte	0x1
	.value	0x302
	.long	0x62
	.long	.LLST104
	.byte	0
	.byte	0
	.uleb128 0x3c
	.long	.LASF94
	.byte	0x1
	.value	0x307
	.quad	.LFB95
	.quad	.LFE95-.LFB95
	.uleb128 0x1
	.byte	0x9c
	.long	0x13b0
	.uleb128 0x3d
	.string	"a"
	.byte	0x1
	.value	0x307
	.long	0x47c
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x3d
	.string	"b"
	.byte	0x1
	.value	0x307
	.long	0x62
	.uleb128 0x1
	.byte	0x54
	.byte	0
	.uleb128 0x23
	.long	0x4cc
	.quad	.LFB96
	.quad	.LFE96-.LFB96
	.uleb128 0x1
	.byte	0x9c
	.long	0x1450
	.uleb128 0x35
	.long	0x4dd
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x35
	.long	0x4e7
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x24
	.long	0x4f1
	.long	.LLST105
	.uleb128 0x37
	.long	0x4fb
	.uleb128 0x26
	.long	0x505
	.long	.LLST106
	.uleb128 0x26
	.long	0x510
	.long	.LLST107
	.uleb128 0x41
	.quad	.LBB63
	.quad	.LBE63-.LBB63
	.uleb128 0x24
	.long	0x4f1
	.long	.LLST108
	.uleb128 0x35
	.long	0x4e7
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x35
	.long	0x4dd
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x41
	.quad	.LBB64
	.quad	.LBE64-.LBB64
	.uleb128 0x26
	.long	0x4fb
	.long	.LLST109
	.uleb128 0x26
	.long	0x505
	.long	.LLST110
	.uleb128 0x26
	.long	0x510
	.long	.LLST111
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x39
	.long	.LASF95
	.byte	0x1
	.value	0x32a
	.long	0x62
	.quad	.LFB97
	.quad	.LFE97-.LFB97
	.uleb128 0x1
	.byte	0x9c
	.long	0x14d6
	.uleb128 0x1c
	.string	"a"
	.byte	0x1
	.value	0x32a
	.long	0x51c
	.long	.LLST112
	.uleb128 0x1c
	.string	"b"
	.byte	0x1
	.value	0x32a
	.long	0x51c
	.long	.LLST113
	.uleb128 0x1c
	.string	"cl"
	.byte	0x1
	.value	0x32a
	.long	0x62
	.long	.LLST114
	.uleb128 0x1c
	.string	"dl"
	.byte	0x1
	.value	0x32a
	.long	0x62
	.long	.LLST115
	.uleb128 0x1e
	.string	"n"
	.byte	0x1
	.value	0x32c
	.long	0x62
	.long	.LLST116
	.uleb128 0x1e
	.string	"i"
	.byte	0x1
	.value	0x32c
	.long	0x62
	.long	.LLST117
	.uleb128 0x38
	.quad	.LVL321
	.long	0x4cc
	.byte	0
	.uleb128 0x3c
	.long	.LASF96
	.byte	0x1
	.value	0x347
	.quad	.LFB98
	.quad	.LFE98-.LFB98
	.uleb128 0x1
	.byte	0x9c
	.long	0x154b
	.uleb128 0x1d
	.long	.LASF97
	.byte	0x1
	.value	0x347
	.long	0x38
	.long	.LLST118
	.uleb128 0x1c
	.string	"a"
	.byte	0x1
	.value	0x347
	.long	0x47c
	.long	.LLST119
	.uleb128 0x3d
	.string	"b"
	.byte	0x1
	.value	0x347
	.long	0x47c
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x1d
	.long	.LASF98
	.byte	0x1
	.value	0x347
	.long	0x62
	.long	.LLST120
	.uleb128 0x1e
	.string	"t"
	.byte	0x1
	.value	0x349
	.long	0x38
	.long	.LLST121
	.uleb128 0x1e
	.string	"i"
	.byte	0x1
	.value	0x34a
	.long	0x62
	.long	.LLST122
	.byte	0
	.uleb128 0x2d
	.long	.LASF99
	.byte	0x1
	.byte	0x56
	.long	0x62
	.uleb128 0x9
	.byte	0x3
	.quad	bn_limit_bits
	.uleb128 0x42
	.long	.LASF100
	.byte	0x1
	.byte	0x57
	.long	0x62
	.uleb128 0x2d
	.long	.LASF101
	.byte	0x1
	.byte	0x58
	.long	0x62
	.uleb128 0x9
	.byte	0x3
	.quad	bn_limit_bits_low
	.uleb128 0x42
	.long	.LASF102
	.byte	0x1
	.byte	0x59
	.long	0x62
	.uleb128 0x2d
	.long	.LASF103
	.byte	0x1
	.byte	0x5a
	.long	0x62
	.uleb128 0x9
	.byte	0x3
	.quad	bn_limit_bits_high
	.uleb128 0x42
	.long	.LASF104
	.byte	0x1
	.byte	0x5b
	.long	0x62
	.uleb128 0x2d
	.long	.LASF105
	.byte	0x1
	.byte	0x5c
	.long	0x62
	.uleb128 0x9
	.byte	0x3
	.quad	bn_limit_bits_mont
	.uleb128 0x42
	.long	.LASF106
	.byte	0x1
	.byte	0x5d
	.long	0x62
	.uleb128 0x43
	.long	.LASF107
	.byte	0x8
	.byte	0xa8
	.long	0x25a
	.uleb128 0x43
	.long	.LASF108
	.byte	0x8
	.byte	0xa9
	.long	0x25a
	.uleb128 0x44
	.long	.LASF109
	.long	.LASF109
	.byte	0x9
	.byte	0x18
	.uleb128 0x45
	.long	.LASF110
	.long	.LASF110
	.byte	0xa
	.value	0x13b
	.uleb128 0x44
	.long	.LASF111
	.long	.LASF111
	.byte	0xb
	.byte	0x32
	.uleb128 0x45
	.long	.LASF112
	.long	.LASF112
	.byte	0xc
	.value	0x1e3
	.uleb128 0x45
	.long	.LASF113
	.long	.LASF113
	.byte	0xc
	.value	0x1d2
	.uleb128 0x46
	.long	.LASF118
	.long	.LASF118
	.byte	0
	.section	.debug_abbrev,"",@progbits
.Ldebug_abbrev0:
	.uleb128 0x1
	.uleb128 0x11
	.byte	0x1
	.uleb128 0x25
	.uleb128 0xe
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1b
	.uleb128 0xe
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x7
	.uleb128 0x10
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x2
	.uleb128 0x16
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3
	.uleb128 0x24
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.byte	0
	.byte	0
	.uleb128 0x4
	.uleb128 0x24
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.byte	0
	.byte	0
	.uleb128 0x5
	.uleb128 0xf
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x6
	.uleb128 0xf
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x7
	.uleb128 0x13
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x8
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x9
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0xa
	.uleb128 0x16
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0xb
	.uleb128 0x1
	.byte	0x1
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xc
	.uleb128 0x21
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0xd
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0xe
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x20
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xf
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x10
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1c
	.uleb128 0x3
	.byte	0
	.byte	0
	.uleb128 0x11
	.uleb128 0x26
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x12
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x20
	.uleb128 0xb
	.uleb128 0x34
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x13
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x14
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x15
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x20
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x16
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x17
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x18
	.uleb128 0xb
	.byte	0x1
	.byte	0
	.byte	0
	.uleb128 0x19
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x1a
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x20
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x1b
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x7
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x1c
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x1d
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x1e
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x1f
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x55
	.uleb128 0x17
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x20
	.uleb128 0x4109
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x21
	.uleb128 0x410a
	.byte	0
	.uleb128 0x2
	.uleb128 0x18
	.uleb128 0x2111
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x22
	.uleb128 0x4109
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x31
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x23
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x7
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x24
	.uleb128 0x5
	.byte	0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x25
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x55
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x26
	.uleb128 0x34
	.byte	0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x27
	.uleb128 0x4109
	.byte	0
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x31
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x28
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x7
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x29
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x2a
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x2b
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x7
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x2c
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x2d
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x2e
	.uleb128 0x34
	.byte	0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x2f
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x30
	.uleb128 0x4109
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x2115
	.uleb128 0x19
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x31
	.uleb128 0x4109
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x2115
	.uleb128 0x19
	.uleb128 0x31
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x32
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x33
	.uleb128 0x1d
	.byte	0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x7
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x34
	.uleb128 0x5
	.byte	0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x1c
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x35
	.uleb128 0x5
	.byte	0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x36
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x7
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x37
	.uleb128 0x34
	.byte	0
	.uleb128 0x31
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x38
	.uleb128 0x4109
	.byte	0
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x2115
	.uleb128 0x19
	.uleb128 0x31
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x39
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x7
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3a
	.uleb128 0x1d
	.byte	0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x7
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0x5
	.byte	0
	.byte	0
	.uleb128 0x3b
	.uleb128 0x1d
	.byte	0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x7
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0x5
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3c
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x7
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3d
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x3e
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x3f
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x40
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x41
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x7
	.byte	0
	.byte	0
	.uleb128 0x42
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x43
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3c
	.uleb128 0x19
	.byte	0
	.byte	0
	.uleb128 0x44
	.uleb128 0x2e
	.byte	0
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3c
	.uleb128 0x19
	.uleb128 0x6e
	.uleb128 0xe
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x45
	.uleb128 0x2e
	.byte	0
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3c
	.uleb128 0x19
	.uleb128 0x6e
	.uleb128 0xe
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.byte	0
	.byte	0
	.uleb128 0x46
	.uleb128 0x2e
	.byte	0
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3c
	.uleb128 0x19
	.uleb128 0x6e
	.uleb128 0xe
	.uleb128 0x3
	.uleb128 0xe
	.byte	0
	.byte	0
	.byte	0
	.section	.debug_loc,"",@progbits
.Ldebug_loc0:
.LLST0:
	.quad	.LVL0-.Ltext0
	.quad	.LVL1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL1-.Ltext0
	.quad	.LVL17-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL17-.Ltext0
	.quad	.LVL18-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL18-.Ltext0
	.quad	.LVL19-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL19-.Ltext0
	.quad	.LVL20-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL20-.Ltext0
	.quad	.LVL26-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL26-.Ltext0
	.quad	.LVL28-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL28-.Ltext0
	.quad	.LVL30-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL30-.Ltext0
	.quad	.LFE78-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	0
	.quad	0
.LLST1:
	.quad	.LVL0-.Ltext0
	.quad	.LVL2-1-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL2-1-.Ltext0
	.quad	.LVL20-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL20-.Ltext0
	.quad	.LVL21-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL21-.Ltext0
	.quad	.LVL26-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL26-.Ltext0
	.quad	.LVL27-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL27-.Ltext0
	.quad	.LFE78-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	0
	.quad	0
.LLST2:
	.quad	.LVL2-.Ltext0
	.quad	.LVL6-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL6-.Ltext0
	.quad	.LVL12-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL12-.Ltext0
	.quad	.LVL13-.Ltext0
	.value	0x3
	.byte	0x72
	.sleb128 -32
	.byte	0x9f
	.quad	.LVL13-.Ltext0
	.quad	.LVL15-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL23-.Ltext0
	.quad	.LVL26-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL30-.Ltext0
	.quad	.LVL31-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	0
	.quad	0
.LLST3:
	.quad	.LVL0-.Ltext0
	.quad	.LVL2-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	.LVL2-.Ltext0
	.quad	.LVL17-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL18-.Ltext0
	.quad	.LVL20-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL20-.Ltext0
	.quad	.LVL23-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	.LVL23-.Ltext0
	.quad	.LVL26-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL26-.Ltext0
	.quad	.LVL30-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	.LVL30-.Ltext0
	.quad	.LVL31-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	0
	.quad	0
.LLST4:
	.quad	.LVL3-.Ltext0
	.quad	.LVL6-.Ltext0
	.value	0x1
	.byte	0x5b
	.quad	.LVL6-.Ltext0
	.quad	.LVL9-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL9-.Ltext0
	.quad	.LVL13-.Ltext0
	.value	0x3
	.byte	0x71
	.sleb128 -32
	.byte	0x9f
	.quad	.LVL13-.Ltext0
	.quad	.LVL14-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL23-.Ltext0
	.quad	.LVL26-.Ltext0
	.value	0x1
	.byte	0x5b
	.quad	0
	.quad	0
.LLST5:
	.quad	.LVL4-.Ltext0
	.quad	.LVL5-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL5-.Ltext0
	.quad	.LVL6-.Ltext0
	.value	0x7
	.byte	0x73
	.sleb128 8
	.byte	0x94
	.byte	0x4
	.byte	0x32
	.byte	0x26
	.byte	0x9f
	.quad	.LVL23-.Ltext0
	.quad	.LVL24-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL24-.Ltext0
	.quad	.LVL25-.Ltext0
	.value	0x5
	.byte	0x72
	.sleb128 0
	.byte	0x32
	.byte	0x26
	.byte	0x9f
	.quad	.LVL25-.Ltext0
	.quad	.LVL26-.Ltext0
	.value	0x7
	.byte	0x73
	.sleb128 8
	.byte	0x94
	.byte	0x4
	.byte	0x32
	.byte	0x26
	.byte	0x9f
	.quad	0
	.quad	0
.LLST6:
	.quad	.LVL7-.Ltext0
	.quad	.LVL16-.Ltext0
	.value	0x1
	.byte	0x59
	.quad	0
	.quad	0
.LLST7:
	.quad	.LVL8-.Ltext0
	.quad	.LVL16-.Ltext0
	.value	0x1
	.byte	0x58
	.quad	0
	.quad	0
.LLST8:
	.quad	.LVL10-.Ltext0
	.quad	.LVL16-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	0
	.quad	0
.LLST9:
	.quad	.LVL11-.Ltext0
	.quad	.LVL16-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	0
	.quad	0
.LLST10:
	.quad	.LVL32-.Ltext0
	.quad	.LVL33-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL33-1-.Ltext0
	.quad	.LVL37-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL37-.Ltext0
	.quad	.LVL39-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL39-.Ltext0
	.quad	.LFE101-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	0
	.quad	0
.LLST11:
	.quad	.LVL32-.Ltext0
	.quad	.LVL33-1-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL33-1-.Ltext0
	.quad	.LVL38-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL38-.Ltext0
	.quad	.LVL39-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL39-.Ltext0
	.quad	.LFE101-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	0
	.quad	0
.LLST12:
	.quad	.LVL33-.Ltext0
	.quad	.LVL34-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL39-.Ltext0
	.quad	.LFE101-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	0
	.quad	0
.LLST13:
	.quad	.LVL40-.Ltext0
	.quad	.LVL41-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL41-.Ltext0
	.quad	.LVL42-.Ltext0
	.value	0x13
	.byte	0x75
	.sleb128 0
	.byte	0x12
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x4f
	.byte	0x16
	.byte	0x14
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.quad	.LVL42-.Ltext0
	.quad	.LVL43-.Ltext0
	.value	0x14
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x12
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x4f
	.byte	0x16
	.byte	0x14
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.quad	0
	.quad	0
.LLST14:
	.quad	.LVL40-.Ltext0
	.quad	.LVL44-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL44-.Ltext0
	.quad	.LVL45-.Ltext0
	.value	0x13
	.byte	0x74
	.sleb128 0
	.byte	0x12
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x4f
	.byte	0x16
	.byte	0x14
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.quad	.LVL45-.Ltext0
	.quad	.LVL46-.Ltext0
	.value	0x14
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x12
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x4f
	.byte	0x16
	.byte	0x14
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.quad	0
	.quad	0
.LLST15:
	.quad	.LVL40-.Ltext0
	.quad	.LVL47-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL47-.Ltext0
	.quad	.LVL48-.Ltext0
	.value	0x13
	.byte	0x71
	.sleb128 0
	.byte	0x12
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x4f
	.byte	0x16
	.byte	0x14
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.quad	.LVL48-.Ltext0
	.quad	.LVL49-.Ltext0
	.value	0x14
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x12
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x4f
	.byte	0x16
	.byte	0x14
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.quad	0
	.quad	0
.LLST16:
	.quad	.LVL40-.Ltext0
	.quad	.LVL50-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL50-.Ltext0
	.quad	.LVL51-.Ltext0
	.value	0x13
	.byte	0x72
	.sleb128 0
	.byte	0x12
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x4f
	.byte	0x16
	.byte	0x14
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.quad	.LVL51-.Ltext0
	.quad	.LVL52-.Ltext0
	.value	0x14
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x12
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x4f
	.byte	0x16
	.byte	0x14
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x2d
	.byte	0x28
	.value	0x1
	.byte	0x16
	.byte	0x13
	.byte	0x9f
	.quad	0
	.quad	0
.LLST17:
	.quad	.LVL54-.Ltext0
	.quad	.LVL56-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL56-.Ltext0
	.quad	.LVL57-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL57-.Ltext0
	.quad	.LVL58-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL58-.Ltext0
	.quad	.LVL59-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL59-.Ltext0
	.quad	.LVL60-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL60-.Ltext0
	.quad	.LVL61-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL61-.Ltext0
	.quad	.LVL62-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL62-.Ltext0
	.quad	.LVL63-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL63-.Ltext0
	.quad	.LVL64-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL64-.Ltext0
	.quad	.LVL65-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL65-.Ltext0
	.quad	.LVL66-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL66-.Ltext0
	.quad	.LVL67-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL67-.Ltext0
	.quad	.LVL68-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL68-.Ltext0
	.quad	.LVL69-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL69-.Ltext0
	.quad	.LVL70-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL70-.Ltext0
	.quad	.LFE72-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	0
	.quad	0
.LLST18:
	.quad	.LVL55-.Ltext0
	.quad	.LVL56-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL56-.Ltext0
	.quad	.LVL57-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL63-.Ltext0
	.quad	.LVL64-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL64-.Ltext0
	.quad	.LVL65-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	0
	.quad	0
.LLST19:
	.quad	.LVL71-.Ltext0
	.quad	.LVL74-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL74-.Ltext0
	.quad	.LFE73-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	0
	.quad	0
.LLST20:
	.quad	.LVL72-.Ltext0
	.quad	.LVL73-.Ltext0
	.value	0x3
	.byte	0x70
	.sleb128 -1
	.byte	0x9f
	.quad	.LVL73-.Ltext0
	.quad	.LVL75-1-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	0
	.quad	0
.LLST21:
	.quad	.LVL76-.Ltext0
	.quad	.LVL77-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL77-.Ltext0
	.quad	.LVL81-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL81-.Ltext0
	.quad	.LVL83-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL83-.Ltext0
	.quad	.LVL84-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL84-.Ltext0
	.quad	.LVL86-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL86-1-.Ltext0
	.quad	.LVL86-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL86-.Ltext0
	.quad	.LFE74-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	0
	.quad	0
.LLST22:
	.quad	.LVL78-.Ltext0
	.quad	.LVL80-.Ltext0
	.value	0x5
	.byte	0x76
	.sleb128 0
	.byte	0x31
	.byte	0x1a
	.byte	0x9f
	.quad	.LVL80-.Ltext0
	.quad	.LVL82-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL83-.Ltext0
	.quad	.LVL85-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	0
	.quad	0
.LLST23:
	.quad	.LVL89-.Ltext0
	.quad	.LVL90-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL90-1-.Ltext0
	.quad	.LFE75-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	0
	.quad	0
.LLST24:
	.quad	.LVL92-.Ltext0
	.quad	.LVL93-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL94-.Ltext0
	.quad	.LVL95-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	0
	.quad	0
.LLST25:
	.quad	.LVL96-.Ltext0
	.quad	.LVL97-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL97-1-.Ltext0
	.quad	.LFE80-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	0
	.quad	0
.LLST26:
	.quad	.LVL96-.Ltext0
	.quad	.LVL97-1-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL97-1-.Ltext0
	.quad	.LFE80-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	0
	.quad	0
.LLST27:
	.quad	.LVL98-.Ltext0
	.quad	.LVL100-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL100-.Ltext0
	.quad	.LVL115-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL115-.Ltext0
	.quad	.LVL117-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL117-.Ltext0
	.quad	.LVL120-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL120-.Ltext0
	.quad	.LFE82-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	0
	.quad	0
.LLST28:
	.quad	.LVL98-.Ltext0
	.quad	.LVL99-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL99-.Ltext0
	.quad	.LVL116-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL116-.Ltext0
	.quad	.LVL117-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL117-.Ltext0
	.quad	.LVL120-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL120-.Ltext0
	.quad	.LFE82-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	0
	.quad	0
.LLST29:
	.quad	.LVL103-.Ltext0
	.quad	.LVL104-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL104-.Ltext0
	.quad	.LVL105-.Ltext0
	.value	0x5
	.byte	0x74
	.sleb128 0
	.byte	0x32
	.byte	0x26
	.byte	0x9f
	.quad	0
	.quad	0
.LLST30:
	.quad	.LVL101-.Ltext0
	.quad	.LVL106-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL106-.Ltext0
	.quad	.LVL109-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL109-.Ltext0
	.quad	.LVL113-.Ltext0
	.value	0x3
	.byte	0x71
	.sleb128 -32
	.byte	0x9f
	.quad	.LVL113-.Ltext0
	.quad	.LVL114-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	0
	.quad	0
.LLST31:
	.quad	.LVL102-.Ltext0
	.quad	.LVL106-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL106-.Ltext0
	.quad	.LVL112-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL112-.Ltext0
	.quad	.LVL113-.Ltext0
	.value	0x3
	.byte	0x72
	.sleb128 -32
	.byte	0x9f
	.quad	.LVL113-.Ltext0
	.quad	.LVL114-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	0
	.quad	0
.LLST32:
	.quad	.LVL107-.Ltext0
	.quad	.LVL114-.Ltext0
	.value	0x1
	.byte	0x5b
	.quad	0
	.quad	0
.LLST33:
	.quad	.LVL108-.Ltext0
	.quad	.LVL114-.Ltext0
	.value	0x1
	.byte	0x5a
	.quad	0
	.quad	0
.LLST34:
	.quad	.LVL110-.Ltext0
	.quad	.LVL114-.Ltext0
	.value	0x1
	.byte	0x59
	.quad	0
	.quad	0
.LLST35:
	.quad	.LVL111-.Ltext0
	.quad	.LVL114-.Ltext0
	.value	0x1
	.byte	0x58
	.quad	0
	.quad	0
.LLST36:
	.quad	.LVL117-.Ltext0
	.quad	.LVL118-1-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	0
	.quad	0
.LLST37:
	.quad	.LVL117-.Ltext0
	.quad	.LVL119-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	0
	.quad	0
.LLST38:
	.quad	.LVL121-.Ltext0
	.quad	.LVL122-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL122-1-.Ltext0
	.quad	.LVL125-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL125-.Ltext0
	.quad	.LVL127-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL127-.Ltext0
	.quad	.LVL128-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL128-.Ltext0
	.quad	.LFE81-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	0
	.quad	0
.LLST39:
	.quad	.LVL123-.Ltext0
	.quad	.LVL124-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL124-1-.Ltext0
	.quad	.LVL126-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL128-.Ltext0
	.quad	.LVL129-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL129-.Ltext0
	.quad	.LFE81-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	0
	.quad	0
.LLST40:
	.quad	.LVL130-.Ltext0
	.quad	.LVL131-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL131-1-.Ltext0
	.quad	.LFE81-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	0
	.quad	0
.LLST41:
	.quad	.LVL132-.Ltext0
	.quad	.LVL133-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL133-1-.Ltext0
	.quad	.LVL137-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL137-.Ltext0
	.quad	.LVL140-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL140-.Ltext0
	.quad	.LVL141-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL141-1-.Ltext0
	.quad	.LVL141-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL141-.Ltext0
	.quad	.LFE79-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	0
	.quad	0
.LLST42:
	.quad	.LVL132-.Ltext0
	.quad	.LVL133-1-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL133-1-.Ltext0
	.quad	.LVL138-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL138-.Ltext0
	.quad	.LVL140-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL140-.Ltext0
	.quad	.LVL141-1-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL141-1-.Ltext0
	.quad	.LVL141-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL141-.Ltext0
	.quad	.LFE79-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	0
	.quad	0
.LLST43:
	.quad	.LVL132-.Ltext0
	.quad	.LVL135-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	.LVL135-.Ltext0
	.quad	.LVL140-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL140-.Ltext0
	.quad	.LVL143-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	.LVL143-.Ltext0
	.quad	.LVL144-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL144-1-.Ltext0
	.quad	.LFE79-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -40
	.quad	0
	.quad	0
.LLST44:
	.quad	.LVL134-.Ltext0
	.quad	.LVL135-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL135-1-.Ltext0
	.quad	.LVL139-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL141-.Ltext0
	.quad	.LVL142-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL142-.Ltext0
	.quad	.LFE79-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	0
	.quad	0
.LLST45:
	.quad	.LVL146-.Ltext0
	.quad	.LVL152-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	0
	.quad	0
.LLST46:
	.quad	.LVL146-.Ltext0
	.quad	.LVL151-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	0
	.quad	0
.LLST47:
	.quad	.LVL147-.Ltext0
	.quad	.LVL149-.Ltext0
	.value	0x1
	.byte	0x58
	.quad	.LVL149-.Ltext0
	.quad	.LVL153-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 12
	.quad	0
	.quad	0
.LLST48:
	.quad	.LVL148-.Ltext0
	.quad	.LVL150-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL150-.Ltext0
	.quad	.LVL153-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 16
	.quad	0
	.quad	0
.LLST49:
	.quad	.LVL154-.Ltext0
	.quad	.LVL155-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL155-.Ltext0
	.quad	.LVL159-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL159-.Ltext0
	.quad	.LFE84-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	0
	.quad	0
.LLST50:
	.quad	.LVL156-.Ltext0
	.quad	.LVL157-.Ltext0
	.value	0xd
	.byte	0x73
	.sleb128 12
	.byte	0x94
	.byte	0x4
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.byte	0x33
	.byte	0x24
	.byte	0x9f
	.quad	.LVL157-.Ltext0
	.quad	.LVL158-1-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	0
	.quad	0
.LLST51:
	.quad	.LVL156-.Ltext0
	.quad	.LVL158-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	0
	.quad	0
.LLST52:
	.quad	.LVL156-.Ltext0
	.quad	.LVL158-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	0
	.quad	0
.LLST53:
	.quad	.LVL161-.Ltext0
	.quad	.LVL162-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL162-.Ltext0
	.quad	.LVL163-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL163-.Ltext0
	.quad	.LVL165-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL165-.Ltext0
	.quad	.LVL168-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL168-.Ltext0
	.quad	.LFE86-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	0
	.quad	0
.LLST54:
	.quad	.LVL161-.Ltext0
	.quad	.LVL162-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL162-.Ltext0
	.quad	.LVL164-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL164-.Ltext0
	.quad	.LVL165-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL165-.Ltext0
	.quad	.LVL166-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL166-.Ltext0
	.quad	.LVL169-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL169-.Ltext0
	.quad	.LFE86-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	0
	.quad	0
.LLST55:
	.quad	.LVL165-.Ltext0
	.quad	.LVL168-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL168-.Ltext0
	.quad	.LFE86-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	0
	.quad	0
.LLST56:
	.quad	.LVL170-.Ltext0
	.quad	.LVL172-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL172-.Ltext0
	.quad	.LVL193-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL195-.Ltext0
	.quad	.LVL201-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL201-.Ltext0
	.quad	.LVL203-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL203-.Ltext0
	.quad	.LVL205-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL209-.Ltext0
	.quad	.LFE87-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	0
	.quad	0
.LLST57:
	.quad	.LVL170-.Ltext0
	.quad	.LVL172-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL172-.Ltext0
	.quad	.LVL209-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL209-.Ltext0
	.quad	.LVL210-1-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL210-1-.Ltext0
	.quad	.LFE87-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -56
	.quad	0
	.quad	0
.LLST58:
	.quad	.LVL170-.Ltext0
	.quad	.LVL174-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL195-.Ltext0
	.quad	.LVL197-1-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL197-1-.Ltext0
	.quad	.LVL198-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -56
	.quad	.LVL200-.Ltext0
	.quad	.LVL203-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL209-.Ltext0
	.quad	.LVL210-1-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL210-1-.Ltext0
	.quad	.LVL211-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x9f
	.quad	.LVL211-.Ltext0
	.quad	.LVL212-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL212-.Ltext0
	.quad	.LFE87-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	0
	.quad	0
.LLST59:
	.quad	.LVL173-.Ltext0
	.quad	.LVL175-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL175-.Ltext0
	.quad	.LVL176-.Ltext0
	.value	0x2
	.byte	0x71
	.sleb128 8
	.quad	.LVL176-.Ltext0
	.quad	.LVL183-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL183-.Ltext0
	.quad	.LVL185-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL185-.Ltext0
	.quad	.LVL192-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL195-.Ltext0
	.quad	.LVL200-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL203-.Ltext0
	.quad	.LVL207-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	0
	.quad	0
.LLST60:
	.quad	.LVL173-.Ltext0
	.quad	.LVL176-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL176-.Ltext0
	.quad	.LVL177-.Ltext0
	.value	0x3
	.byte	0x76
	.sleb128 -1
	.byte	0x9f
	.quad	.LVL177-.Ltext0
	.quad	.LVL181-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL181-.Ltext0
	.quad	.LVL182-.Ltext0
	.value	0x3
	.byte	0x76
	.sleb128 -1
	.byte	0x9f
	.quad	.LVL184-.Ltext0
	.quad	.LVL185-.Ltext0
	.value	0x2
	.byte	0x37
	.byte	0x9f
	.quad	.LVL185-.Ltext0
	.quad	.LVL192-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL195-.Ltext0
	.quad	.LVL200-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL203-.Ltext0
	.quad	.LVL206-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	0
	.quad	0
.LLST61:
	.quad	.LVL172-.Ltext0
	.quad	.LVL174-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL174-.Ltext0
	.quad	.LVL175-.Ltext0
	.value	0x3
	.byte	0x7d
	.sleb128 1
	.byte	0x9f
	.quad	.LVL175-.Ltext0
	.quad	.LVL176-.Ltext0
	.value	0x1
	.byte	0x5d
	.quad	.LVL176-.Ltext0
	.quad	.LVL186-.Ltext0
	.value	0x6
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x31
	.byte	0x1c
	.byte	0x9f
	.quad	.LVL195-.Ltext0
	.quad	.LVL196-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL196-.Ltext0
	.quad	.LVL200-.Ltext0
	.value	0x3
	.byte	0x7d
	.sleb128 1
	.byte	0x9f
	.quad	.LVL200-.Ltext0
	.quad	.LVL203-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	0
	.quad	0
.LLST62:
	.quad	.LVL172-.Ltext0
	.quad	.LVL176-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	.LVL176-.Ltext0
	.quad	.LVL180-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL181-.Ltext0
	.quad	.LVL184-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL184-.Ltext0
	.quad	.LVL185-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	.LVL185-.Ltext0
	.quad	.LVL187-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL195-.Ltext0
	.quad	.LVL203-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	0
	.quad	0
.LLST63:
	.quad	.LVL171-.Ltext0
	.quad	.LVL172-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	.LVL172-.Ltext0
	.quad	.LVL194-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL195-.Ltext0
	.quad	.LVL202-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL203-.Ltext0
	.quad	.LVL208-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL209-.Ltext0
	.quad	.LVL211-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	.LVL211-.Ltext0
	.quad	.LVL212-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL212-.Ltext0
	.quad	.LFE87-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	0
	.quad	0
.LLST64:
	.quad	.LVL188-.Ltext0
	.quad	.LVL192-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	0
	.quad	0
.LLST65:
	.quad	.LVL187-.Ltext0
	.quad	.LVL190-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL190-.Ltext0
	.quad	.LVL191-.Ltext0
	.value	0x3
	.byte	0x70
	.sleb128 -1
	.byte	0x9f
	.quad	.LVL191-.Ltext0
	.quad	.LVL192-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL203-.Ltext0
	.quad	.LVL204-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL204-.Ltext0
	.quad	.LVL209-.Ltext0
	.value	0x2
	.byte	0x71
	.sleb128 8
	.quad	0
	.quad	0
.LLST66:
	.quad	.LVL195-.Ltext0
	.quad	.LVL200-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	0
	.quad	0
.LLST67:
	.quad	.LVL195-.Ltext0
	.quad	.LVL197-1-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL197-1-.Ltext0
	.quad	.LVL198-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -56
	.quad	0
	.quad	0
.LLST68:
	.quad	.LVL198-.Ltext0
	.quad	.LVL199-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL199-1-.Ltext0
	.quad	.LVL200-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	0
	.quad	0
.LLST69:
	.quad	.LVL213-.Ltext0
	.quad	.LVL214-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL214-1-.Ltext0
	.quad	.LFE88-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	0
	.quad	0
.LLST70:
	.quad	.LVL213-.Ltext0
	.quad	.LVL214-1-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL214-1-.Ltext0
	.quad	.LVL215-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL215-.Ltext0
	.quad	.LVL217-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL217-.Ltext0
	.quad	.LVL218-.Ltext0
	.value	0x3
	.byte	0x74
	.sleb128 1
	.byte	0x9f
	.quad	.LVL218-.Ltext0
	.quad	.LVL221-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	0
	.quad	0
.LLST71:
	.quad	.LVL215-.Ltext0
	.quad	.LVL216-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL216-.Ltext0
	.quad	.LVL219-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL219-.Ltext0
	.quad	.LVL220-.Ltext0
	.value	0x3
	.byte	0x71
	.sleb128 1
	.byte	0x9f
	.quad	.LVL220-.Ltext0
	.quad	.LFE88-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	0
	.quad	0
.LLST72:
	.quad	.LVL217-.Ltext0
	.quad	.LVL219-.Ltext0
	.value	0x10
	.byte	0x71
	.sleb128 0
	.byte	0x38
	.byte	0x1b
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.byte	0x33
	.byte	0x24
	.byte	0x79
	.sleb128 0
	.byte	0x6
	.byte	0x22
	.quad	.LVL219-.Ltext0
	.quad	.LVL220-.Ltext0
	.value	0x10
	.byte	0x71
	.sleb128 1
	.byte	0x38
	.byte	0x1b
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.byte	0x33
	.byte	0x24
	.byte	0x79
	.sleb128 0
	.byte	0x6
	.byte	0x22
	.quad	0
	.quad	0
.LLST73:
	.quad	.LVL222-.Ltext0
	.quad	.LVL224-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL224-.Ltext0
	.quad	.LFE89-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	0
	.quad	0
.LLST74:
	.quad	.LVL222-.Ltext0
	.quad	.LVL225-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL225-.Ltext0
	.quad	.LFE89-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	0
	.quad	0
.LLST75:
	.quad	.LVL223-.Ltext0
	.quad	.LVL225-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL226-.Ltext0
	.quad	.LVL228-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL232-.Ltext0
	.quad	.LVL233-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	0
	.quad	0
.LLST76:
	.quad	.LVL226-.Ltext0
	.quad	.LVL228-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL229-.Ltext0
	.quad	.LVL233-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	0
	.quad	0
.LLST77:
	.quad	.LVL226-.Ltext0
	.quad	.LVL228-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL230-.Ltext0
	.quad	.LVL231-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL231-.Ltext0
	.quad	.LVL232-.Ltext0
	.value	0xd
	.byte	0x71
	.sleb128 0
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.byte	0x33
	.byte	0x24
	.byte	0x74
	.sleb128 0
	.byte	0x22
	.quad	.LVL232-.Ltext0
	.quad	.LVL233-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	0
	.quad	0
.LLST78:
	.quad	.LVL224-.Ltext0
	.quad	.LVL233-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	0
	.quad	0
.LLST79:
	.quad	.LVL225-.Ltext0
	.quad	.LVL233-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	0
	.quad	0
.LLST80:
	.quad	.LVL234-.Ltext0
	.quad	.LVL235-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL235-.Ltext0
	.quad	.LVL237-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL237-.Ltext0
	.quad	.LVL241-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL241-.Ltext0
	.quad	.LFE90-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	0
	.quad	0
.LLST81:
	.quad	.LVL234-.Ltext0
	.quad	.LVL235-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL235-.Ltext0
	.quad	.LVL237-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL237-.Ltext0
	.quad	.LVL242-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL242-.Ltext0
	.quad	.LFE90-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	0
	.quad	0
.LLST82:
	.quad	.LVL235-.Ltext0
	.quad	.LVL236-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL239-.Ltext0
	.quad	.LVL240-.Ltext0
	.value	0x3
	.byte	0x71
	.sleb128 -1
	.byte	0x9f
	.quad	.LVL240-.Ltext0
	.quad	.LFE90-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	0
	.quad	0
.LLST83:
	.quad	.LVL235-.Ltext0
	.quad	.LVL236-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL238-.Ltext0
	.quad	.LFE90-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	0
	.quad	0
.LLST84:
	.quad	.LVL235-.Ltext0
	.quad	.LVL236-.Ltext0
	.value	0x1
	.byte	0x58
	.quad	.LVL238-.Ltext0
	.quad	.LVL246-.Ltext0
	.value	0x1
	.byte	0x58
	.quad	.LVL246-.Ltext0
	.quad	.LFE90-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	0
	.quad	0
.LLST85:
	.quad	.LVL235-.Ltext0
	.quad	.LVL236-.Ltext0
	.value	0x7
	.byte	0x70
	.sleb128 0
	.byte	0x33
	.byte	0x24
	.byte	0x75
	.sleb128 0
	.byte	0x22
	.quad	.LVL243-.Ltext0
	.quad	.LVL244-.Ltext0
	.value	0x7
	.byte	0x70
	.sleb128 0
	.byte	0x33
	.byte	0x24
	.byte	0x75
	.sleb128 0
	.byte	0x22
	.quad	0
	.quad	0
.LLST86:
	.quad	.LVL235-.Ltext0
	.quad	.LVL236-.Ltext0
	.value	0x1
	.byte	0x5a
	.quad	.LVL243-.Ltext0
	.quad	.LVL244-.Ltext0
	.value	0x7
	.byte	0x70
	.sleb128 0
	.byte	0x33
	.byte	0x24
	.byte	0x74
	.sleb128 0
	.byte	0x22
	.quad	0
	.quad	0
.LLST87:
	.quad	.LVL247-.Ltext0
	.quad	.LVL253-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL253-1-.Ltext0
	.quad	.LVL254-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL254-.Ltext0
	.quad	.LVL258-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL258-.Ltext0
	.quad	.LVL263-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL263-.Ltext0
	.quad	.LVL266-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL266-.Ltext0
	.quad	.LFE91-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	0
	.quad	0
.LLST88:
	.quad	.LVL247-.Ltext0
	.quad	.LVL249-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL249-.Ltext0
	.quad	.LVL266-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL266-.Ltext0
	.quad	.LFE91-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	0
	.quad	0
.LLST89:
	.quad	.LVL248-.Ltext0
	.quad	.LVL255-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL255-.Ltext0
	.quad	.LVL256-.Ltext0
	.value	0x3
	.byte	0x7c
	.sleb128 -1
	.byte	0x9f
	.quad	.LVL256-.Ltext0
	.quad	.LVL258-.Ltext0
	.value	0x6
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x36
	.byte	0x26
	.byte	0x9f
	.quad	.LVL258-.Ltext0
	.quad	.LVL264-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL264-.Ltext0
	.quad	.LVL266-.Ltext0
	.value	0x6
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x36
	.byte	0x26
	.byte	0x9f
	.quad	0
	.quad	0
.LLST90:
	.quad	.LVL250-.Ltext0
	.quad	.LVL252-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL252-.Ltext0
	.quad	.LVL257-.Ltext0
	.value	0x1
	.byte	0x5d
	.quad	.LVL257-.Ltext0
	.quad	.LVL258-.Ltext0
	.value	0x7
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x8
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.quad	.LVL258-.Ltext0
	.quad	.LVL265-.Ltext0
	.value	0x1
	.byte	0x5d
	.quad	.LVL265-.Ltext0
	.quad	.LVL266-.Ltext0
	.value	0x7
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x8
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.quad	0
	.quad	0
.LLST91:
	.quad	.LVL259-.Ltext0
	.quad	.LVL260-.Ltext0
	.value	0x2
	.byte	0x73
	.sleb128 8
	.quad	.LVL260-.Ltext0
	.quad	.LVL262-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	0
	.quad	0
.LLST92:
	.quad	.LVL251-.Ltext0
	.quad	.LVL256-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL256-.Ltext0
	.quad	.LVL258-.Ltext0
	.value	0x8
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x36
	.byte	0x26
	.byte	0x23
	.uleb128 0x1
	.byte	0x9f
	.quad	.LVL258-.Ltext0
	.quad	.LVL259-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	0
	.quad	0
.LLST93:
	.quad	.LVL251-.Ltext0
	.quad	.LVL253-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL253-1-.Ltext0
	.quad	.LVL254-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL254-.Ltext0
	.quad	.LVL258-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL258-.Ltext0
	.quad	.LVL259-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	0
	.quad	0
.LLST94:
	.quad	.LVL267-.Ltext0
	.quad	.LVL276-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL276-.Ltext0
	.quad	.LVL277-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL277-.Ltext0
	.quad	.LFE92-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	0
	.quad	0
.LLST95:
	.quad	.LVL268-.Ltext0
	.quad	.LVL270-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL270-.Ltext0
	.quad	.LVL276-.Ltext0
	.value	0x5
	.byte	0x74
	.sleb128 0
	.byte	0x36
	.byte	0x26
	.byte	0x9f
	.quad	.LVL276-.Ltext0
	.quad	.LVL277-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL277-.Ltext0
	.quad	.LVL278-.Ltext0
	.value	0x5
	.byte	0x74
	.sleb128 0
	.byte	0x36
	.byte	0x26
	.byte	0x9f
	.quad	0
	.quad	0
.LLST96:
	.quad	.LVL268-.Ltext0
	.quad	.LVL276-.Ltext0
	.value	0x6
	.byte	0x74
	.sleb128 0
	.byte	0x8
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.quad	.LVL276-.Ltext0
	.quad	.LVL277-.Ltext0
	.value	0x6
	.byte	0x72
	.sleb128 0
	.byte	0x8
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.quad	.LVL277-.Ltext0
	.quad	.LVL278-.Ltext0
	.value	0x6
	.byte	0x74
	.sleb128 0
	.byte	0x8
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.quad	0
	.quad	0
.LLST97:
	.quad	.LVL271-.Ltext0
	.quad	.LVL276-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	0
	.quad	0
.LLST98:
	.quad	.LVL269-.Ltext0
	.quad	.LVL273-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL273-.Ltext0
	.quad	.LVL274-.Ltext0
	.value	0x3
	.byte	0x70
	.sleb128 -1
	.byte	0x9f
	.quad	.LVL274-.Ltext0
	.quad	.LVL275-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL275-.Ltext0
	.quad	.LVL276-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.quad	.LVL276-.Ltext0
	.quad	.LVL277-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	0
	.quad	0
.LLST99:
	.quad	.LVL280-.Ltext0
	.quad	.LVL281-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	0
	.quad	0
.LLST100:
	.quad	.LVL280-.Ltext0
	.quad	.LVL281-.Ltext0
	.value	0x6
	.byte	0x74
	.sleb128 0
	.byte	0x8
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.quad	0
	.quad	0
.LLST101:
	.quad	.LVL283-.Ltext0
	.quad	.LVL284-.Ltext0
	.value	0x6
	.byte	0x74
	.sleb128 0
	.byte	0x8
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.quad	.LVL284-.Ltext0
	.quad	.LVL286-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL286-.Ltext0
	.quad	.LVL292-.Ltext0
	.value	0x6
	.byte	0x74
	.sleb128 0
	.byte	0x8
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.quad	.LVL292-.Ltext0
	.quad	.LVL293-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL293-.Ltext0
	.quad	.LVL294-.Ltext0
	.value	0x6
	.byte	0x74
	.sleb128 0
	.byte	0x8
	.byte	0x3f
	.byte	0x1a
	.byte	0x9f
	.quad	.LVL294-.Ltext0
	.quad	.LVL297-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	0
	.quad	0
.LLST102:
	.quad	.LVL283-.Ltext0
	.quad	.LVL285-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL285-.Ltext0
	.quad	.LVL294-.Ltext0
	.value	0x5
	.byte	0x74
	.sleb128 0
	.byte	0x36
	.byte	0x26
	.byte	0x9f
	.quad	.LVL294-.Ltext0
	.quad	.LVL295-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL295-.Ltext0
	.quad	.LVL296-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL296-.Ltext0
	.quad	.LVL297-.Ltext0
	.value	0x5
	.byte	0x74
	.sleb128 0
	.byte	0x36
	.byte	0x26
	.byte	0x9f
	.quad	0
	.quad	0
.LLST103:
	.quad	.LVL287-.Ltext0
	.quad	.LVL292-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	0
	.quad	0
.LLST104:
	.quad	.LVL285-.Ltext0
	.quad	.LVL287-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.quad	.LVL287-.Ltext0
	.quad	.LVL289-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL289-.Ltext0
	.quad	.LVL290-.Ltext0
	.value	0x3
	.byte	0x70
	.sleb128 -1
	.byte	0x9f
	.quad	.LVL290-.Ltext0
	.quad	.LVL291-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL291-.Ltext0
	.quad	.LVL293-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.quad	0
	.quad	0
.LLST105:
	.quad	.LVL299-.Ltext0
	.quad	.LVL302-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL302-.Ltext0
	.quad	.LVL303-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x9f
	.quad	.LVL303-.Ltext0
	.quad	.LVL304-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL304-.Ltext0
	.quad	.LVL308-.Ltext0
	.value	0x3
	.byte	0x71
	.sleb128 2
	.byte	0x9f
	.quad	.LVL308-.Ltext0
	.quad	.LFE96-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x9f
	.quad	0
	.quad	0
.LLST106:
	.quad	.LVL300-.Ltext0
	.quad	.LVL302-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL302-.Ltext0
	.quad	.LVL303-.Ltext0
	.value	0x10
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.byte	0x33
	.byte	0x24
	.byte	0x75
	.sleb128 0
	.byte	0x22
	.byte	0x38
	.byte	0x1c
	.quad	.LVL303-.Ltext0
	.quad	.LVL306-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL306-.Ltext0
	.quad	.LVL308-.Ltext0
	.value	0xf
	.byte	0x71
	.sleb128 2
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.byte	0x33
	.byte	0x24
	.byte	0x75
	.sleb128 0
	.byte	0x22
	.byte	0x38
	.byte	0x1c
	.quad	.LVL308-.Ltext0
	.quad	.LFE96-.Ltext0
	.value	0x10
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.byte	0x33
	.byte	0x24
	.byte	0x75
	.sleb128 0
	.byte	0x22
	.byte	0x38
	.byte	0x1c
	.quad	0
	.quad	0
.LLST107:
	.quad	.LVL301-.Ltext0
	.quad	.LVL302-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL302-.Ltext0
	.quad	.LVL303-.Ltext0
	.value	0x10
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.byte	0x33
	.byte	0x24
	.byte	0x74
	.sleb128 0
	.byte	0x22
	.byte	0x38
	.byte	0x1c
	.quad	.LVL303-.Ltext0
	.quad	.LVL305-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL305-.Ltext0
	.quad	.LVL308-.Ltext0
	.value	0xf
	.byte	0x71
	.sleb128 2
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.byte	0x33
	.byte	0x24
	.byte	0x74
	.sleb128 0
	.byte	0x22
	.byte	0x38
	.byte	0x1c
	.quad	.LVL308-.Ltext0
	.quad	.LFE96-.Ltext0
	.value	0x10
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.byte	0x33
	.byte	0x24
	.byte	0x74
	.sleb128 0
	.byte	0x22
	.byte	0x38
	.byte	0x1c
	.quad	0
	.quad	0
.LLST108:
	.quad	.LVL303-.Ltext0
	.quad	.LVL304-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL304-.Ltext0
	.quad	.LVL308-.Ltext0
	.value	0x3
	.byte	0x71
	.sleb128 2
	.byte	0x9f
	.quad	.LVL308-.Ltext0
	.quad	.LFE96-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x9f
	.quad	0
	.quad	0
.LLST109:
	.quad	.LVL303-.Ltext0
	.quad	.LVL304-.Ltext0
	.value	0x3
	.byte	0x71
	.sleb128 -2
	.byte	0x9f
	.quad	.LVL304-.Ltext0
	.quad	.LFE96-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	0
	.quad	0
.LLST110:
	.quad	.LVL306-.Ltext0
	.quad	.LVL308-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL308-.Ltext0
	.quad	.LVL309-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL310-.Ltext0
	.quad	.LVL312-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL312-.Ltext0
	.quad	.LVL314-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	0
	.quad	0
.LLST111:
	.quad	.LVL307-.Ltext0
	.quad	.LVL309-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL310-.Ltext0
	.quad	.LVL311-.Ltext0
	.value	0x7
	.byte	0x70
	.sleb128 0
	.byte	0x33
	.byte	0x24
	.byte	0x74
	.sleb128 0
	.byte	0x22
	.quad	.LVL311-.Ltext0
	.quad	.LVL314-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	0
	.quad	0
.LLST112:
	.quad	.LVL315-.Ltext0
	.quad	.LVL321-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL321-1-.Ltext0
	.quad	.LVL321-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL321-.Ltext0
	.quad	.LFE97-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	0
	.quad	0
.LLST113:
	.quad	.LVL315-.Ltext0
	.quad	.LVL321-1-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL321-1-.Ltext0
	.quad	.LVL321-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL321-.Ltext0
	.quad	.LFE97-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	0
	.quad	0
.LLST114:
	.quad	.LVL315-.Ltext0
	.quad	.LVL321-1-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL321-1-.Ltext0
	.quad	.LVL321-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x9f
	.quad	.LVL321-.Ltext0
	.quad	.LFE97-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	0
	.quad	0
.LLST115:
	.quad	.LVL315-.Ltext0
	.quad	.LVL317-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL317-.Ltext0
	.quad	.LVL322-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.quad	.LVL322-.Ltext0
	.quad	.LVL324-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL324-.Ltext0
	.quad	.LFE97-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.quad	0
	.quad	0
.LLST116:
	.quad	.LVL316-.Ltext0
	.quad	.LVL321-1-.Ltext0
	.value	0x1
	.byte	0x58
	.quad	.LVL321-1-.Ltext0
	.quad	.LVL321-.Ltext0
	.value	0x6
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x31
	.byte	0x1c
	.byte	0x9f
	.quad	.LVL321-.Ltext0
	.quad	.LFE97-.Ltext0
	.value	0x1
	.byte	0x58
	.quad	0
	.quad	0
.LLST117:
	.quad	.LVL317-.Ltext0
	.quad	.LVL318-.Ltext0
	.value	0x8
	.byte	0x72
	.sleb128 0
	.byte	0x71
	.sleb128 0
	.byte	0x1c
	.byte	0x23
	.uleb128 0x1
	.byte	0x9f
	.quad	.LVL318-.Ltext0
	.quad	.LVL319-.Ltext0
	.value	0x6
	.byte	0x72
	.sleb128 0
	.byte	0x71
	.sleb128 0
	.byte	0x1c
	.byte	0x9f
	.quad	.LVL319-.Ltext0
	.quad	.LVL320-.Ltext0
	.value	0x8
	.byte	0x72
	.sleb128 0
	.byte	0x71
	.sleb128 0
	.byte	0x1c
	.byte	0x23
	.uleb128 0x1
	.byte	0x9f
	.quad	.LVL321-.Ltext0
	.quad	.LVL322-.Ltext0
	.value	0x8
	.byte	0x72
	.sleb128 0
	.byte	0x71
	.sleb128 0
	.byte	0x1c
	.byte	0x23
	.uleb128 0x1
	.byte	0x9f
	.quad	.LVL323-.Ltext0
	.quad	.LVL325-.Ltext0
	.value	0x7
	.byte	0x70
	.sleb128 0
	.byte	0x20
	.byte	0x71
	.sleb128 0
	.byte	0x22
	.byte	0x9f
	.quad	.LVL325-.Ltext0
	.quad	.LVL326-.Ltext0
	.value	0x6
	.byte	0x71
	.sleb128 0
	.byte	0x70
	.sleb128 0
	.byte	0x1c
	.byte	0x9f
	.quad	.LVL326-.Ltext0
	.quad	.LVL327-.Ltext0
	.value	0x7
	.byte	0x70
	.sleb128 0
	.byte	0x20
	.byte	0x71
	.sleb128 0
	.byte	0x22
	.byte	0x9f
	.quad	0
	.quad	0
.LLST118:
	.quad	.LVL328-.Ltext0
	.quad	.LVL329-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL329-.Ltext0
	.quad	.LVL330-.Ltext0
	.value	0x3
	.byte	0x75
	.sleb128 1
	.byte	0x9f
	.quad	.LVL330-.Ltext0
	.quad	.LVL331-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL331-.Ltext0
	.quad	.LVL357-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL357-.Ltext0
	.quad	.LFE98-.Ltext0
	.value	0xb
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x31
	.byte	0x1c
	.byte	0x8
	.byte	0x3f
	.byte	0x25
	.byte	0x31
	.byte	0x1c
	.byte	0x9f
	.quad	0
	.quad	0
.LLST119:
	.quad	.LVL328-.Ltext0
	.quad	.LVL356-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL356-.Ltext0
	.quad	.LFE98-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	0
	.quad	0
.LLST120:
	.quad	.LVL328-.Ltext0
	.quad	.LVL335-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL335-.Ltext0
	.quad	.LFE98-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.quad	0
	.quad	0
.LLST121:
	.quad	.LVL331-.Ltext0
	.quad	.LVL332-.Ltext0
	.value	0x11
	.byte	0x71
	.sleb128 8
	.byte	0x94
	.byte	0x4
	.byte	0x78
	.sleb128 0
	.byte	0x27
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.byte	0x75
	.sleb128 0
	.byte	0x1a
	.byte	0x9f
	.quad	.LVL332-.Ltext0
	.quad	.LVL333-.Ltext0
	.value	0x13
	.byte	0x71
	.sleb128 8
	.byte	0x94
	.byte	0x4
	.byte	0x74
	.sleb128 8
	.byte	0x94
	.byte	0x4
	.byte	0x27
	.byte	0x8
	.byte	0x20
	.byte	0x24
	.byte	0x8
	.byte	0x20
	.byte	0x26
	.byte	0x75
	.sleb128 0
	.byte	0x1a
	.byte	0x9f
	.quad	.LVL336-.Ltext0
	.quad	.LVL337-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL338-.Ltext0
	.quad	.LVL339-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL340-.Ltext0
	.quad	.LVL341-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL342-.Ltext0
	.quad	.LVL343-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL344-.Ltext0
	.quad	.LVL345-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL346-.Ltext0
	.quad	.LVL347-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL348-.Ltext0
	.quad	.LVL349-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL350-.Ltext0
	.quad	.LVL351-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL352-.Ltext0
	.quad	.LVL353-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL354-.Ltext0
	.quad	.LVL355-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL357-.Ltext0
	.quad	.LFE98-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	0
	.quad	0
.LLST122:
	.quad	.LVL334-.Ltext0
	.quad	.LVL335-.Ltext0
	.value	0x2
	.byte	0x3a
	.byte	0x9f
	.quad	0
	.quad	0
	.section	.debug_aranges,"",@progbits
	.long	0x2c
	.value	0x2
	.long	.Ldebug_info0
	.byte	0x8
	.byte	0
	.value	0
	.value	0
	.quad	.Ltext0
	.quad	.Letext0-.Ltext0
	.quad	0
	.quad	0
	.section	.debug_ranges,"",@progbits
.Ldebug_ranges0:
	.quad	.LBB21-.Ltext0
	.quad	.LBE21-.Ltext0
	.quad	.LBB22-.Ltext0
	.quad	.LBE22-.Ltext0
	.quad	.LBB23-.Ltext0
	.quad	.LBE23-.Ltext0
	.quad	0
	.quad	0
	.quad	.LBB24-.Ltext0
	.quad	.LBE24-.Ltext0
	.quad	.LBB25-.Ltext0
	.quad	.LBE25-.Ltext0
	.quad	0
	.quad	0
	.quad	.LBB28-.Ltext0
	.quad	.LBE28-.Ltext0
	.quad	.LBB31-.Ltext0
	.quad	.LBE31-.Ltext0
	.quad	0
	.quad	0
	.quad	.LBB38-.Ltext0
	.quad	.LBE38-.Ltext0
	.quad	.LBB39-.Ltext0
	.quad	.LBE39-.Ltext0
	.quad	.LBB40-.Ltext0
	.quad	.LBE40-.Ltext0
	.quad	0
	.quad	0
	.quad	.LBB45-.Ltext0
	.quad	.LBE45-.Ltext0
	.quad	.LBB46-.Ltext0
	.quad	.LBE46-.Ltext0
	.quad	0
	.quad	0
	.quad	.LBB51-.Ltext0
	.quad	.LBE51-.Ltext0
	.quad	.LBB56-.Ltext0
	.quad	.LBE56-.Ltext0
	.quad	0
	.quad	0
	.section	.debug_line,"",@progbits
.Ldebug_line0:
	.section	.debug_str,"MS",@progbits,1
.LASF101:
	.string	"bn_limit_bits_low"
.LASF31:
	.string	"_shortbuf"
.LASF117:
	.string	"_IO_lock_t"
.LASF91:
	.string	"BN_clear_bit"
.LASF20:
	.string	"_IO_buf_end"
.LASF51:
	.string	"flags"
.LASF18:
	.string	"_IO_write_end"
.LASF3:
	.string	"unsigned int"
.LASF12:
	.string	"_flags"
.LASF24:
	.string	"_markers"
.LASF119:
	.string	"BN_free"
.LASF78:
	.string	"flags_old_b"
.LASF45:
	.string	"_pos"
.LASF108:
	.string	"stdout"
.LASF23:
	.string	"_IO_save_end"
.LASF69:
	.string	"BN_num_bits"
.LASF77:
	.string	"flags_old_a"
.LASF54:
	.string	"__len"
.LASF61:
	.string	"mult"
.LASF95:
	.string	"bn_cmp_part_words"
.LASF46:
	.string	"long long unsigned int"
.LASF62:
	.string	"high"
.LASF22:
	.string	"_IO_backup_base"
.LASF84:
	.string	"BN_get_word"
.LASF33:
	.string	"_offset"
.LASF52:
	.string	"__dest"
.LASF26:
	.string	"_fileno"
.LASF90:
	.string	"BN_set_bit"
.LASF58:
	.string	"words"
.LASF7:
	.string	"size_t"
.LASF82:
	.string	"tmp_neg"
.LASF15:
	.string	"_IO_read_base"
.LASF100:
	.string	"bn_limit_num"
.LASF116:
	.string	"/home/zack/projects/lssl/libressl-2.2.3-funcall/crypto"
.LASF107:
	.string	"stdin"
.LASF92:
	.string	"BN_is_bit_set"
.LASF43:
	.string	"_next"
.LASF112:
	.string	"free"
.LASF94:
	.string	"BN_set_negative"
.LASF105:
	.string	"bn_limit_bits_mont"
.LASF80:
	.string	"tmp_top"
.LASF76:
	.string	"BN_swap"
.LASF88:
	.string	"BN_ucmp"
.LASF68:
	.string	"const_one"
.LASF120:
	.string	"bn_expand_internal"
.LASF11:
	.string	"char"
.LASF39:
	.string	"_mode"
.LASF67:
	.string	"data_one"
.LASF56:
	.string	"BN_new"
.LASF102:
	.string	"bn_limit_num_low"
.LASF42:
	.string	"_IO_marker"
.LASF13:
	.string	"_IO_read_ptr"
.LASF59:
	.string	"bn_cmp_words"
.LASF66:
	.string	"BN_value_one"
.LASF60:
	.string	"bits"
.LASF81:
	.string	"tmp_dmax"
.LASF16:
	.string	"_IO_write_base"
.LASF98:
	.string	"nwords"
.LASF47:
	.string	"long long int"
.LASF74:
	.string	"BN_dup"
.LASF21:
	.string	"_IO_save_base"
.LASF48:
	.string	"BIGNUM"
.LASF118:
	.string	"memset"
.LASF72:
	.string	"BN_init"
.LASF96:
	.string	"BN_consttime_swap"
.LASF89:
	.string	"BN_cmp"
.LASF34:
	.string	"__pad1"
.LASF35:
	.string	"__pad2"
.LASF36:
	.string	"__pad3"
.LASF37:
	.string	"__pad4"
.LASF38:
	.string	"__pad5"
.LASF93:
	.string	"BN_mask_bits"
.LASF30:
	.string	"_vtable_offset"
.LASF104:
	.string	"bn_limit_num_high"
.LASF64:
	.string	"which"
.LASF75:
	.string	"bn_dup_expand"
.LASF103:
	.string	"bn_limit_bits_high"
.LASF110:
	.string	"ERR_put_error"
.LASF53:
	.string	"__ch"
.LASF14:
	.string	"_IO_read_end"
.LASF5:
	.string	"short int"
.LASF6:
	.string	"long int"
.LASF57:
	.string	"bn_expand2"
.LASF115:
	.string	"bn/bn_lib.c"
.LASF99:
	.string	"bn_limit_bits"
.LASF49:
	.string	"bignum_st"
.LASF109:
	.string	"reallocarray"
.LASF32:
	.string	"_lock"
.LASF10:
	.string	"sizetype"
.LASF0:
	.string	"long unsigned int"
.LASF86:
	.string	"BN_bin2bn"
.LASF28:
	.string	"_old_offset"
.LASF41:
	.string	"_IO_FILE"
.LASF83:
	.string	"BN_clear"
.LASF70:
	.string	"BN_set_params"
.LASF63:
	.string	"mont"
.LASF1:
	.string	"unsigned char"
.LASF44:
	.string	"_sbuf"
.LASF17:
	.string	"_IO_write_ptr"
.LASF85:
	.string	"BN_set_word"
.LASF113:
	.string	"malloc"
.LASF8:
	.string	"__off_t"
.LASF55:
	.string	"BN_num_bits_word"
.LASF4:
	.string	"signed char"
.LASF2:
	.string	"short unsigned int"
.LASF114:
	.string	"GNU C99 5.2.1 20150903 -mtune=generic -march=x86-64 -g -O2 -std=gnu99 -fno-strict-aliasing -fno-strict-overflow -fstack-protector-strong"
.LASF87:
	.string	"BN_bn2bin"
.LASF111:
	.string	"explicit_bzero"
.LASF71:
	.string	"BN_clear_free"
.LASF25:
	.string	"_chain"
.LASF73:
	.string	"BN_copy"
.LASF27:
	.string	"_flags2"
.LASF65:
	.string	"BN_get_params"
.LASF50:
	.string	"dmax"
.LASF29:
	.string	"_cur_column"
.LASF97:
	.string	"condition"
.LASF106:
	.string	"bn_limit_num_mont"
.LASF9:
	.string	"__off64_t"
.LASF40:
	.string	"_unused2"
.LASF19:
	.string	"_IO_buf_base"
.LASF79:
	.string	"tmp_d"
	.ident	"GCC: (Debian 5.2.1-16) 5.2.1 20150903"
	.section	.note.GNU-stack,"",@progbits
