	.file	"bn_sqrt.c"
	.text
.Ltext0:
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"bn/bn_sqrt.c"
	.section	.text.unlikely,"ax",@progbits
.LCOLDB1:
	.text
.LHOTB1:
	.p2align 4,,15
	.section	.text.unlikely
.Ltext_cold0:
	.text
	.globl	BN_mod_sqrt
	.type	BN_mod_sqrt, @function
BN_mod_sqrt:
.LFB69:
	.file 1 "bn/bn_sqrt.c"
	.loc 1 70 0
	.cfi_startproc
.LVL0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
.LVL1:
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$72, %rsp
	.cfi_def_cfa_offset 128
	.loc 1 77 0
	movl	8(%rdx), %eax
	testl	%eax, %eax
	jle	.L2
	movq	%rdx, %r15
	.loc 1 77 0 is_stmt 0 discriminator 1
	movq	(%rdx), %rdx
.LVL2:
	movq	%rdi, %rbp
.LVL3:
	movq	%rsi, %r14
	movq	%rcx, %r12
	movq	(%rdx), %rdx
	testb	$1, %dl
	jne	.L245
	.loc 1 78 0 is_stmt 1
	cmpl	$1, %eax
	jne	.L2
.L4:
	.loc 1 78 0 is_stmt 0 discriminator 1
	cmpq	$2, %rdx
	jne	.L2
	.loc 1 79 0 is_stmt 1
	testq	%rbp, %rbp
	je	.L246
.LVL4:
	.loc 1 83 0
	xorl	%esi, %esi
.LVL5:
	movq	%r14, %rdi
.LVL6:
	call	BN_is_bit_set
.LVL7:
	movq	%rbp, %rdi
	movslq	%eax, %rsi
	call	BN_set_word
.LVL8:
	movl	%eax, %edx
	movq	%rbp, %rax
	testl	%edx, %edx
	jne	.L165
.LVL9:
.L238:
	.loc 1 86 0
	xorl	%eax, %eax
.L165:
	.loc 1 405 0
	addq	$72, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
.LVL10:
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
.LVL11:
	popq	%r15
	.cfi_def_cfa_offset 8
.LVL12:
	ret
.LVL13:
	.p2align 4,,10
	.p2align 3
.L2:
	.cfi_restore_state
	.loc 1 92 0
	movl	$92, %r8d
	movl	$.LC0, %ecx
.LVL14:
	movl	$112, %edx
	movl	$121, %esi
.LVL15:
	movl	$3, %edi
.LVL16:
	call	ERR_put_error
.LVL17:
	.loc 1 405 0
	addq	$72, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	.loc 1 93 0
	xorl	%eax, %eax
	.loc 1 405 0
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.LVL18:
	.p2align 4,,10
	.p2align 3
.L245:
	.cfi_restore_state
	.loc 1 77 0 discriminator 3
	cmpl	$1, %eax
	jne	.L6
	cmpq	$1, %rdx
	je	.L4
.L6:
	.loc 1 96 0
	movl	8(%r14), %eax
	testl	%eax, %eax
	je	.L11
	.loc 1 96 0 is_stmt 0 discriminator 1
	cmpl	$1, %eax
	jne	.L12
	.loc 1 96 0 discriminator 2
	movq	(%r14), %rax
	cmpq	$1, (%rax)
	je	.L247
.L12:
	.loc 1 110 0 is_stmt 1
	movq	%r12, %rdi
.LVL19:
	call	BN_CTX_start
.LVL20:
	.loc 1 111 0
	movq	%r12, %rdi
	call	BN_CTX_get
.LVL21:
	testq	%rax, %rax
	movq	%rax, %r13
.LVL22:
	je	.L233
	.loc 1 113 0
	movq	%r12, %rdi
	call	BN_CTX_get
.LVL23:
	testq	%rax, %rax
	movq	%rax, (%rsp)
.LVL24:
	je	.L233
	.loc 1 115 0
	movq	%r12, %rdi
	call	BN_CTX_get
.LVL25:
	testq	%rax, %rax
	movq	%rax, 8(%rsp)
.LVL26:
	je	.L233
	.loc 1 117 0
	movq	%r12, %rdi
	call	BN_CTX_get
.LVL27:
	testq	%rax, %rax
	movq	%rax, 16(%rsp)
.LVL28:
	je	.L233
	.loc 1 119 0
	movq	%r12, %rdi
	call	BN_CTX_get
.LVL29:
	testq	%rax, %rax
	movq	%rax, 24(%rsp)
.LVL30:
	je	.L233
	.loc 1 121 0
	movq	%r12, %rdi
	call	BN_CTX_get
.LVL31:
	testq	%rax, %rax
	movq	%rax, 32(%rsp)
.LVL32:
	je	.L233
	.loc 1 124 0
	testq	%rbp, %rbp
	je	.L248
.LVL33:
	.loc 1 130 0
	movq	%r12, %rcx
	movq	%r15, %rdx
	movq	%r14, %rsi
	movq	%r13, %rdi
	movq	%rbp, %rbx
	call	BN_nnmod
.LVL34:
	testl	%eax, %eax
	je	.L233
.LVL35:
.L60:
	movl	$1, %r14d
.LVL36:
	jmp	.L19
.LVL37:
	.p2align 4,,10
	.p2align 3
.L20:
	.loc 1 136 0
	addl	$1, %r14d
.LVL38:
.L19:
	.loc 1 135 0
	movl	%r14d, %esi
	movq	%r15, %rdi
	call	BN_is_bit_set
.LVL39:
	testl	%eax, %eax
	je	.L20
	.loc 1 139 0
	cmpl	$1, %r14d
	je	.L249
	.loc 1 158 0
	cmpl	$2, %r14d
	je	.L250
	.loc 1 220 0
	movq	8(%rsp), %rdi
	movq	%r15, %rsi
	call	BN_copy
.LVL40:
	testq	%rax, %rax
	je	.L33
	.loc 1 221 0
	movq	8(%rsp), %rax
	movl	$2, %ecx
	.loc 1 234 0
	movl	%r14d, 52(%rsp)
	movq	%r13, 56(%rsp)
	movq	%rbx, 40(%rsp)
	movq	%rcx, %r13
.LVL41:
	movq	%r15, %rbx
.LVL42:
	movq	32(%rsp), %r14
.LVL43:
	.loc 1 221 0
	movl	$0, 16(%rax)
.LVL44:
	.loc 1 234 0
	movq	%rax, %r15
.LVL45:
	jmp	.L35
.LVL46:
	.p2align 4,,10
	.p2align 3
.L29:
	.loc 1 243 0
	movq	%r12, %rdx
	movq	%r15, %rsi
	movq	%r14, %rdi
	call	BN_kronecker
.LVL47:
	.loc 1 244 0
	cmpl	$-1, %eax
	jl	.L223
	.loc 1 246 0
	testl	%eax, %eax
	je	.L251
	.loc 1 252 0
	cmpl	$1, %eax
	jne	.L34
.LVL48:
	addq	$1, %r13
.LVL49:
	.loc 1 252 0 is_stmt 0 discriminator 1
	cmpq	$82, %r13
	je	.L252
.LVL50:
.L35:
	.loc 1 227 0 is_stmt 1
	cmpq	$21, %r13
	ja	.L253
.L28:
	.loc 1 239 0
	movq	%r13, %rsi
	movq	%r14, %rdi
	call	BN_set_word
.LVL51:
	testl	%eax, %eax
	jne	.L29
.L223:
	movq	40(%rsp), %rbx
.LVL52:
.L33:
	.loc 1 397 0
	cmpq	%rbx, %rbp
	je	.L233
.L53:
	.loc 1 398 0
	movq	%rbx, %rdi
	call	BN_clear_free
.LVL53:
	.p2align 4,,10
	.p2align 3
.L233:
	.loc 1 400 0
	xorl	%ebx, %ebx
.LVL54:
.L55:
	.loc 1 402 0
	movq	%r12, %rdi
	call	BN_CTX_end
.LVL55:
	.loc 1 405 0
	addq	$72, %rsp
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	.loc 1 404 0
	movq	%rbx, %rax
	.loc 1 405 0
	popq	%rbx
	.cfi_def_cfa_offset 48
.LVL56:
	popq	%rbp
	.cfi_def_cfa_offset 40
	popq	%r12
	.cfi_def_cfa_offset 32
.LVL57:
	popq	%r13
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	ret
.LVL58:
	.p2align 4,,10
	.p2align 3
.L11:
	.cfi_restore_state
	.loc 1 97 0
	testq	%rbp, %rbp
	je	.L57
	.loc 1 101 0
	xorl	%esi, %esi
.LVL59:
	movq	%rbp, %rdi
.LVL60:
	call	BN_set_word
.LVL61:
	testl	%eax, %eax
	je	.L238
.LVL62:
.L239:
	movq	%rbp, %rax
	jmp	.L165
.LVL63:
	.p2align 4,,10
	.p2align 3
.L246:
	.loc 1 80 0
	call	BN_new
.LVL64:
	.loc 1 81 0
	testq	%rax, %rax
	.loc 1 80 0
	movq	%rax, %rbp
.LVL65:
	.loc 1 81 0
	je	.L233
	.loc 1 83 0
	xorl	%esi, %esi
	movq	%r14, %rdi
	call	BN_is_bit_set
.LVL66:
	movq	%rbp, %rdi
	movslq	%eax, %rsi
	call	BN_set_word
.LVL67:
	testl	%eax, %eax
	jne	.L239
	.loc 1 85 0
	movq	%rbp, %rdi
	call	BN_free
.LVL68:
	jmp	.L238
.LVL69:
	.p2align 4,,10
	.p2align 3
.L247:
	.loc 1 96 0 discriminator 3
	movl	16(%r14), %edx
	testl	%edx, %edx
	jne	.L12
	.loc 1 97 0
	testq	%rbp, %rbp
	je	.L57
	movq	%rbp, %rbx
.LVL70:
.L59:
	.loc 1 101 0 discriminator 3
	movl	16(%r14), %eax
	movl	$1, %esi
	testl	%eax, %eax
	jne	.L14
	.p2align 4,,10
	.p2align 3
.L15:
	.loc 1 101 0 is_stmt 0 discriminator 8
	movq	%rbx, %rdi
	call	BN_set_word
.LVL71:
	testl	%eax, %eax
	jne	.L63
	.loc 1 102 0 is_stmt 1
	cmpq	%rbx, %rbp
	je	.L238
	.loc 1 103 0
	movq	%rbx, %rdi
	call	BN_free
.LVL72:
	.loc 1 104 0
	xorl	%eax, %eax
	jmp	.L165
.LVL73:
	.p2align 4,,10
	.p2align 3
.L57:
	.loc 1 98 0
	call	BN_new
.LVL74:
	.loc 1 99 0
	testq	%rax, %rax
	.loc 1 98 0
	movq	%rax, %rbx
.LVL75:
	.loc 1 99 0
	je	.L233
	.loc 1 101 0
	cmpl	$1, 8(%r14)
	jne	.L14
	movq	(%r14), %rax
.LVL76:
	cmpq	$1, (%rax)
	je	.L59
.L14:
	xorl	%esi, %esi
	jmp	.L15
.LVL77:
.L250:
	.loc 1 186 0
	movq	16(%rsp), %rdi
	movq	%r15, %rdx
	movq	%r13, %rsi
	call	BN_mod_lshift1_quick
.LVL78:
	testl	%eax, %eax
	je	.L33
	.loc 1 190 0
	movq	8(%rsp), %rdi
	movl	$3, %edx
	movq	%r15, %rsi
	call	BN_rshift
.LVL79:
	testl	%eax, %eax
	je	.L33
	.loc 1 192 0
	movq	8(%rsp), %rax
	.loc 1 193 0
	movq	16(%rsp), %rsi
	movq	%r12, %r8
	movq	(%rsp), %rdi
	movq	%r15, %rcx
	.loc 1 192 0
	movl	$0, 16(%rax)
	.loc 1 193 0
	movq	%rax, %rdx
	call	BN_mod_exp
.LVL80:
	testl	%eax, %eax
	je	.L33
	.loc 1 197 0
	movq	(%rsp), %rsi
	movq	32(%rsp), %rdi
	movq	%r12, %rcx
	movq	%r15, %rdx
	call	BN_mod_sqr
.LVL81:
	testl	%eax, %eax
	je	.L33
	.loc 1 201 0
	movq	16(%rsp), %rdi
	movq	32(%rsp), %rdx
	movq	%r12, %r8
	movq	%r15, %rcx
	movq	%rdi, %rsi
	call	BN_mod_mul
.LVL82:
	testl	%eax, %eax
	je	.L33
	.loc 1 203 0
	movq	16(%rsp), %rdi
	movl	$1, %esi
	call	BN_sub_word
.LVL83:
	testl	%eax, %eax
	je	.L33
	.loc 1 207 0
	movq	(%rsp), %rdx
	movq	24(%rsp), %rdi
	movq	%r12, %r8
	movq	%r15, %rcx
	movq	%r13, %rsi
	call	BN_mod_mul
.LVL84:
	testl	%eax, %eax
	je	.L33
	.loc 1 209 0
	movq	24(%rsp), %rdi
	movq	16(%rsp), %rdx
	movq	%r12, %r8
	movq	%r15, %rcx
	movq	%rdi, %rsi
	call	BN_mod_mul
.LVL85:
	testl	%eax, %eax
	je	.L33
.LVL86:
.L237:
	.loc 1 343 0
	movq	24(%rsp), %rsi
	movq	%rbx, %rdi
	call	BN_copy
.LVL87:
	testq	%rax, %rax
	je	.L33
.L23:
.LDL1:
.LVL88:
	.loc 1 386 0
	movq	24(%rsp), %rdi
	movq	%r12, %rcx
	movq	%r15, %rdx
	movq	%rbx, %rsi
	call	BN_mod_sqr
.LVL89:
	testl	%eax, %eax
	je	.L33
	.loc 1 389 0
	movq	24(%rsp), %rdi
	movq	%r13, %rsi
	call	BN_cmp
.LVL90:
	testl	%eax, %eax
	je	.L55
	.loc 1 390 0
	movl	$390, %r8d
.LVL91:
.L234:
	movl	$.LC0, %ecx
	movl	$111, %edx
	movl	$121, %esi
	movl	$3, %edi
	call	ERR_put_error
.LVL92:
	jmp	.L33
.LVL93:
	.p2align 4,,10
	.p2align 3
.L248:
	.loc 1 125 0
	call	BN_new
.LVL94:
	.loc 1 126 0
	testq	%rax, %rax
	.loc 1 125 0
	movq	%rax, %rbx
.LVL95:
	.loc 1 126 0
	je	.L233
	.loc 1 130 0
	movq	%r12, %rcx
	movq	%r15, %rdx
	movq	%r14, %rsi
	movq	%r13, %rdi
	call	BN_nnmod
.LVL96:
	testl	%eax, %eax
	je	.L53
	jmp	.L60
.LVL97:
	.p2align 4,,10
	.p2align 3
.L249:
	.loc 1 147 0
	movq	8(%rsp), %rdi
	movl	$2, %edx
	movq	%r15, %rsi
	call	BN_rshift
.LVL98:
	testl	%eax, %eax
	je	.L33
	.loc 1 149 0
	movq	8(%rsp), %rax
	.loc 1 150 0
	movl	$1, %esi
	.loc 1 149 0
	movl	$0, 16(%rax)
	.loc 1 150 0
	movq	%rax, %rdi
	call	BN_add_word
.LVL99:
	testl	%eax, %eax
	je	.L33
	.loc 1 152 0
	movq	8(%rsp), %rdx
	movq	%r12, %r8
	movq	%r15, %rcx
	movq	%r13, %rsi
	movq	%rbx, %rdi
	call	BN_mod_exp
.LVL100:
	testl	%eax, %eax
	je	.L33
	jmp	.L23
.LVL101:
.L34:
	.loc 1 254 0
	addl	$1, %eax
.LVL102:
	movq	%rbx, %r15
	movl	52(%rsp), %r14d
	movq	56(%rsp), %r13
.LVL103:
	movq	40(%rsp), %rbx
.LVL104:
	je	.L37
.LVL105:
.L36:
	.loc 1 260 0
	movl	$260, %r8d
	movl	$.LC0, %ecx
	movl	$113, %edx
	movl	$121, %esi
	movl	$3, %edi
	call	ERR_put_error
.LVL106:
	.loc 1 261 0
	jmp	.L33
.LVL107:
.L251:
	movq	40(%rsp), %rbx
.LVL108:
	.loc 1 248 0
	movl	$248, %r8d
.LVL109:
.L235:
	.loc 1 273 0
	movl	$.LC0, %ecx
	movl	$112, %edx
	movl	$121, %esi
	movl	$3, %edi
	call	ERR_put_error
.LVL110:
	.loc 1 274 0
	jmp	.L33
.LVL111:
.L252:
	movq	40(%rsp), %rbx
.LVL112:
	jmp	.L36
.LVL113:
.L37:
	.loc 1 265 0
	movq	8(%rsp), %rdi
	movl	%r14d, %edx
	movq	%rdi, %rsi
	call	BN_rshift
.LVL114:
	testl	%eax, %eax
	je	.L33
	.loc 1 270 0
	movq	32(%rsp), %rax
	movq	8(%rsp), %rdx
	movq	%r12, %r8
	movq	%r15, %rcx
	movq	%rax, %rsi
	movq	%rax, %rdi
	call	BN_mod_exp
.LVL115:
	testl	%eax, %eax
	je	.L33
	.loc 1 272 0
	movq	32(%rsp), %rax
	cmpl	$1, 8(%rax)
	jne	.L38
	.loc 1 272 0 is_stmt 0 discriminator 1
	movq	(%rax), %rax
	cmpq	$1, (%rax)
	je	.L254
.L38:
	.loc 1 296 0 is_stmt 1
	movq	8(%rsp), %rsi
	movq	16(%rsp), %rdi
	call	BN_rshift1
.LVL116:
	testl	%eax, %eax
	je	.L33
	.loc 1 300 0
	movq	16(%rsp), %rax
	cmpl	$0, 8(%rax)
	jne	.L39
	.loc 1 302 0
	movq	%r12, %rcx
	movq	%r15, %rdx
	movq	%r13, %rsi
	movq	%rax, %rdi
	call	BN_nnmod
.LVL117:
	testl	%eax, %eax
	je	.L33
	.loc 1 304 0
	movq	16(%rsp), %rax
	cmpl	$0, 8(%rax)
	je	.L232
	.loc 1 309 0
	movq	24(%rsp), %rdi
	movl	$1, %esi
	call	BN_set_word
.LVL118:
	testl	%eax, %eax
	je	.L33
.L42:
	.loc 1 323 0
	movq	24(%rsp), %rsi
	movq	(%rsp), %rdi
	movq	%r12, %rcx
	movq	%r15, %rdx
	call	BN_mod_sqr
.LVL119:
	testl	%eax, %eax
	je	.L33
	.loc 1 325 0
	movq	(%rsp), %rdi
	movq	%r12, %r8
	movq	%r15, %rcx
	movq	%r13, %rdx
	movq	%rdi, %rsi
	call	BN_mod_mul
.LVL120:
	testl	%eax, %eax
	je	.L33
	.loc 1 329 0
	movq	24(%rsp), %rdi
	movq	%r12, %r8
	movq	%r15, %rcx
	movq	%r13, %rdx
	movq	%rdi, %rsi
	call	BN_mod_mul
.LVL121:
	testl	%eax, %eax
	je	.L33
	movq	%rbx, 8(%rsp)
.LVL122:
	movq	16(%rsp), %rbx
	movq	%rbp, 16(%rsp)
.LVL123:
	movq	(%rsp), %rbp
.LVL124:
	movq	%r13, 40(%rsp)
.LVL125:
.L50:
	.loc 1 342 0
	cmpl	$1, 8(%rbp)
	jne	.L43
	.loc 1 342 0 is_stmt 0 discriminator 1
	movq	0(%rbp), %rax
	cmpq	$1, (%rax)
	je	.L255
.L43:
.LVL126:
	.loc 1 352 0 is_stmt 1
	movq	%r12, %rcx
	movq	%r15, %rdx
	movq	%rbp, %rsi
	movq	%rbx, %rdi
	call	BN_mod_sqr
.LVL127:
	testl	%eax, %eax
	je	.L230
	movl	$1, %r13d
.LVL128:
.L46:
	.loc 1 354 0
	cmpl	$1, 8(%rbx)
	je	.L256
.L47:
	.loc 1 355 0
	addl	$1, %r13d
.LVL129:
	.loc 1 356 0
	cmpl	%r13d, %r14d
	je	.L257
	.loc 1 360 0
	movq	%r12, %r8
	movq	%r15, %rcx
	movq	%rbx, %rdx
	movq	%rbx, %rsi
	movq	%rbx, %rdi
	call	BN_mod_mul
.LVL130:
	testl	%eax, %eax
	jne	.L46
.LVL131:
.L230:
	movq	8(%rsp), %rbx
	movq	16(%rsp), %rbp
	jmp	.L33
.LVL132:
.L39:
	.loc 1 312 0
	movq	16(%rsp), %rdx
	movq	24(%rsp), %rdi
	movq	%r12, %r8
	movq	%r15, %rcx
	movq	%r13, %rsi
	call	BN_mod_exp
.LVL133:
	testl	%eax, %eax
	je	.L33
	.loc 1 314 0
	movq	24(%rsp), %rax
	cmpl	$0, 8(%rax)
	jne	.L42
.L232:
	.loc 1 316 0
	xorl	%esi, %esi
	movq	%rbx, %rdi
	call	BN_set_word
.LVL134:
	.loc 1 318 0
	jmp	.L55
.LVL135:
.L257:
	movq	8(%rsp), %rbx
	movq	16(%rsp), %rbp
	.loc 1 357 0
	movl	$357, %r8d
	jmp	.L234
.L256:
	.loc 1 354 0 discriminator 1
	movq	(%rbx), %rax
	cmpq	$1, (%rax)
	jne	.L47
	.loc 1 354 0 is_stmt 0 discriminator 2
	cmpl	$0, 16(%rbx)
	jne	.L47
	.loc 1 366 0 is_stmt 1
	movq	32(%rsp), %rsi
	movq	%rbx, %rdi
	call	BN_copy
.LVL136:
	testq	%rax, %rax
	je	.L230
	.loc 1 368 0
	subl	%r13d, %r14d
.LVL137:
	subl	$1, %r14d
.LVL138:
.L48:
	.loc 1 368 0 is_stmt 0 discriminator 1
	testl	%r14d, %r14d
	jle	.L258
	.loc 1 369 0 is_stmt 1
	movq	%r12, %rcx
	movq	%r15, %rdx
	movq	%rbx, %rsi
	movq	%rbx, %rdi
	call	BN_mod_sqr
.LVL139:
	testl	%eax, %eax
	je	.L230
	.loc 1 368 0 discriminator 2
	subl	$1, %r14d
.LVL140:
	jmp	.L48
.L258:
	.loc 1 372 0
	movq	32(%rsp), %r14
.LVL141:
	movq	%r12, %r8
	movq	%r15, %rcx
	movq	%rbx, %rdx
	movq	%rbx, %rsi
	movq	%r14, %rdi
	call	BN_mod_mul
.LVL142:
	testl	%eax, %eax
	je	.L230
	.loc 1 374 0
	movq	24(%rsp), %rdi
	movq	%r12, %r8
	movq	%r15, %rcx
	movq	%rbx, %rdx
	movq	%rdi, %rsi
	call	BN_mod_mul
.LVL143:
	testl	%eax, %eax
	je	.L230
	.loc 1 376 0
	movq	%r12, %r8
	movq	%r15, %rcx
	movq	%r14, %rdx
	movq	%rbp, %rsi
	movq	%rbp, %rdi
	call	BN_mod_mul
.LVL144:
	testl	%eax, %eax
	je	.L230
	movl	%r13d, %r14d
	jmp	.L50
.LVL145:
.L253:
	.loc 1 231 0
	movq	%rbx, %rdi
	call	BN_num_bits
.LVL146:
	xorl	%ecx, %ecx
	xorl	%edx, %edx
	movl	%eax, %esi
	movq	%r14, %rdi
	call	BN_pseudo_rand
.LVL147:
	testl	%eax, %eax
	je	.L223
	.loc 1 233 0
	movq	%rbx, %rsi
	movq	%r14, %rdi
	call	BN_ucmp
.LVL148:
	testl	%eax, %eax
	js	.L31
	.loc 1 234 0
	cmpl	$0, 16(%rbx)
	movl	$BN_sub, %ecx
	movl	$BN_add, %eax
	movq	%rbx, %rdx
	movq	%r14, %rsi
	movq	%r14, %rdi
	cmove	%rcx, %rax
	call	*%rax
.LVL149:
	testl	%eax, %eax
	je	.L223
.L31:
	.loc 1 238 0
	cmpl	$0, 8(%r14)
	jne	.L29
	jmp	.L28
.LVL150:
.L63:
	movq	%rbx, %rax
	jmp	.L165
.LVL151:
.L254:
	.loc 1 272 0 discriminator 2
	movq	32(%rsp), %rax
	cmpl	$0, 16(%rax)
	jne	.L38
	.loc 1 273 0
	movl	$273, %r8d
	jmp	.L235
.LVL152:
.L255:
	.loc 1 342 0 discriminator 2
	cmpl	$0, 16(%rbp)
	jne	.L43
	movq	40(%rsp), %r13
	movq	8(%rsp), %rbx
	movq	16(%rsp), %rbp
	jmp	.L237
	.cfi_endproc
.LFE69:
	.size	BN_mod_sqrt, .-BN_mod_sqrt
	.section	.text.unlikely
.LCOLDE1:
	.text
.LHOTE1:
.Letext0:
	.section	.text.unlikely
.Letext_cold0:
	.file 2 "/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h"
	.file 3 "/usr/include/x86_64-linux-gnu/bits/types.h"
	.file 4 "/usr/include/libio.h"
	.file 5 "../include/openssl/ossl_typ.h"
	.file 6 "../include/openssl/bn.h"
	.file 7 "/usr/include/stdio.h"
	.file 8 "../include/openssl/err.h"
	.section	.debug_info,"",@progbits
.Ldebug_info0:
	.long	0xe6e
	.value	0x4
	.long	.Ldebug_abbrev0
	.byte	0x8
	.uleb128 0x1
	.long	.LASF79
	.byte	0xc
	.long	.LASF80
	.long	.LASF81
	.quad	.Ltext0
	.quad	.Letext0-.Ltext0
	.long	.Ldebug_line0
	.uleb128 0x2
	.long	.LASF7
	.byte	0x2
	.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	0x3
	.byte	0x83
	.long	0x69
	.uleb128 0x2
	.long	.LASF9
	.byte	0x3
	.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	0x4
	.byte	0xf5
	.long	0x21c
	.uleb128 0x8
	.long	.LASF12
	.byte	0x4
	.byte	0xf6
	.long	0x62
	.byte	0
	.uleb128 0x8
	.long	.LASF13
	.byte	0x4
	.byte	0xfb
	.long	0x8f
	.byte	0x8
	.uleb128 0x8
	.long	.LASF14
	.byte	0x4
	.byte	0xfc
	.long	0x8f
	.byte	0x10
	.uleb128 0x8
	.long	.LASF15
	.byte	0x4
	.byte	0xfd
	.long	0x8f
	.byte	0x18
	.uleb128 0x8
	.long	.LASF16
	.byte	0x4
	.byte	0xfe
	.long	0x8f
	.byte	0x20
	.uleb128 0x8
	.long	.LASF17
	.byte	0x4
	.byte	0xff
	.long	0x8f
	.byte	0x28
	.uleb128 0x9
	.long	.LASF18
	.byte	0x4
	.value	0x100
	.long	0x8f
	.byte	0x30
	.uleb128 0x9
	.long	.LASF19
	.byte	0x4
	.value	0x101
	.long	0x8f
	.byte	0x38
	.uleb128 0x9
	.long	.LASF20
	.byte	0x4
	.value	0x102
	.long	0x8f
	.byte	0x40
	.uleb128 0x9
	.long	.LASF21
	.byte	0x4
	.value	0x104
	.long	0x8f
	.byte	0x48
	.uleb128 0x9
	.long	.LASF22
	.byte	0x4
	.value	0x105
	.long	0x8f
	.byte	0x50
	.uleb128 0x9
	.long	.LASF23
	.byte	0x4
	.value	0x106
	.long	0x8f
	.byte	0x58
	.uleb128 0x9
	.long	.LASF24
	.byte	0x4
	.value	0x108
	.long	0x254
	.byte	0x60
	.uleb128 0x9
	.long	.LASF25
	.byte	0x4
	.value	0x10a
	.long	0x25a
	.byte	0x68
	.uleb128 0x9
	.long	.LASF26
	.byte	0x4
	.value	0x10c
	.long	0x62
	.byte	0x70
	.uleb128 0x9
	.long	.LASF27
	.byte	0x4
	.value	0x110
	.long	0x62
	.byte	0x74
	.uleb128 0x9
	.long	.LASF28
	.byte	0x4
	.value	0x112
	.long	0x70
	.byte	0x78
	.uleb128 0x9
	.long	.LASF29
	.byte	0x4
	.value	0x116
	.long	0x46
	.byte	0x80
	.uleb128 0x9
	.long	.LASF30
	.byte	0x4
	.value	0x117
	.long	0x54
	.byte	0x82
	.uleb128 0x9
	.long	.LASF31
	.byte	0x4
	.value	0x118
	.long	0x260
	.byte	0x83
	.uleb128 0x9
	.long	.LASF32
	.byte	0x4
	.value	0x11c
	.long	0x270
	.byte	0x88
	.uleb128 0x9
	.long	.LASF33
	.byte	0x4
	.value	0x125
	.long	0x7b
	.byte	0x90
	.uleb128 0x9
	.long	.LASF34
	.byte	0x4
	.value	0x12e
	.long	0x8d
	.byte	0x98
	.uleb128 0x9
	.long	.LASF35
	.byte	0x4
	.value	0x12f
	.long	0x8d
	.byte	0xa0
	.uleb128 0x9
	.long	.LASF36
	.byte	0x4
	.value	0x130
	.long	0x8d
	.byte	0xa8
	.uleb128 0x9
	.long	.LASF37
	.byte	0x4
	.value	0x131
	.long	0x8d
	.byte	0xb0
	.uleb128 0x9
	.long	.LASF38
	.byte	0x4
	.value	0x132
	.long	0x2d
	.byte	0xb8
	.uleb128 0x9
	.long	.LASF39
	.byte	0x4
	.value	0x134
	.long	0x62
	.byte	0xc0
	.uleb128 0x9
	.long	.LASF40
	.byte	0x4
	.value	0x136
	.long	0x276
	.byte	0xc4
	.byte	0
	.uleb128 0xa
	.long	.LASF82
	.byte	0x4
	.byte	0x9a
	.uleb128 0x7
	.long	.LASF42
	.byte	0x18
	.byte	0x4
	.byte	0xa0
	.long	0x254
	.uleb128 0x8
	.long	.LASF43
	.byte	0x4
	.byte	0xa1
	.long	0x254
	.byte	0
	.uleb128 0x8
	.long	.LASF44
	.byte	0x4
	.byte	0xa2
	.long	0x25a
	.byte	0x8
	.uleb128 0x8
	.long	.LASF45
	.byte	0x4
	.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	0x5
	.long	.LASF46
	.uleb128 0x3
	.byte	0x8
	.byte	0x7
	.long	.LASF47
	.uleb128 0x2
	.long	.LASF48
	.byte	0x5
	.byte	0x7a
	.long	0x29f
	.uleb128 0x7
	.long	.LASF49
	.byte	0x18
	.byte	0x6
	.byte	0xf4
	.long	0x2e6
	.uleb128 0xd
	.string	"d"
	.byte	0x6
	.byte	0xf5
	.long	0x2f6
	.byte	0
	.uleb128 0xd
	.string	"top"
	.byte	0x6
	.byte	0xf6
	.long	0x62
	.byte	0x8
	.uleb128 0x8
	.long	.LASF50
	.byte	0x6
	.byte	0xf8
	.long	0x62
	.byte	0xc
	.uleb128 0xd
	.string	"neg"
	.byte	0x6
	.byte	0xf9
	.long	0x62
	.byte	0x10
	.uleb128 0x8
	.long	.LASF51
	.byte	0x6
	.byte	0xfa
	.long	0x62
	.byte	0x14
	.byte	0
	.uleb128 0x2
	.long	.LASF52
	.byte	0x5
	.byte	0x7b
	.long	0x2f1
	.uleb128 0xe
	.long	.LASF83
	.uleb128 0x6
	.byte	0x8
	.long	0x38
	.uleb128 0xf
	.long	.LASF84
	.byte	0x1
	.byte	0x3f
	.long	0xd24
	.quad	.LFB69
	.quad	.LFE69-.LFB69
	.uleb128 0x1
	.byte	0x9c
	.long	0xd24
	.uleb128 0x10
	.string	"in"
	.byte	0x1
	.byte	0x3f
	.long	0xd24
	.long	.LLST0
	.uleb128 0x10
	.string	"a"
	.byte	0x1
	.byte	0x3f
	.long	0xd2a
	.long	.LLST1
	.uleb128 0x10
	.string	"p"
	.byte	0x1
	.byte	0x3f
	.long	0xd2a
	.long	.LLST2
	.uleb128 0x10
	.string	"ctx"
	.byte	0x1
	.byte	0x3f
	.long	0xd35
	.long	.LLST3
	.uleb128 0x11
	.string	"ret"
	.byte	0x1
	.byte	0x47
	.long	0xd24
	.long	.LLST4
	.uleb128 0x11
	.string	"err"
	.byte	0x1
	.byte	0x48
	.long	0x62
	.long	.LLST5
	.uleb128 0x11
	.string	"r"
	.byte	0x1
	.byte	0x49
	.long	0x62
	.long	.LLST6
	.uleb128 0x11
	.string	"A"
	.byte	0x1
	.byte	0x4a
	.long	0xd24
	.long	.LLST7
	.uleb128 0x11
	.string	"b"
	.byte	0x1
	.byte	0x4a
	.long	0xd24
	.long	.LLST8
	.uleb128 0x11
	.string	"q"
	.byte	0x1
	.byte	0x4a
	.long	0xd24
	.long	.LLST9
	.uleb128 0x11
	.string	"t"
	.byte	0x1
	.byte	0x4a
	.long	0xd24
	.long	.LLST10
	.uleb128 0x11
	.string	"x"
	.byte	0x1
	.byte	0x4a
	.long	0xd24
	.long	.LLST11
	.uleb128 0x11
	.string	"y"
	.byte	0x1
	.byte	0x4a
	.long	0xd24
	.long	.LLST12
	.uleb128 0x11
	.string	"e"
	.byte	0x1
	.byte	0x4b
	.long	0x62
	.long	.LLST13
	.uleb128 0x11
	.string	"i"
	.byte	0x1
	.byte	0x4b
	.long	0x62
	.long	.LLST14
	.uleb128 0x11
	.string	"j"
	.byte	0x1
	.byte	0x4b
	.long	0x62
	.long	.LLST15
	.uleb128 0x12
	.string	"end"
	.byte	0x1
	.value	0x18b
	.uleb128 0x13
	.long	.LASF85
	.byte	0x1
	.value	0x17d
	.quad	.LDL1
	.uleb128 0x14
	.quad	.LVL7
	.long	0xd51
	.long	0x429
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x1
	.byte	0x30
	.byte	0
	.uleb128 0x14
	.quad	.LVL8
	.long	0xd5d
	.long	0x441
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL17
	.long	0xd69
	.long	0x477
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x1
	.byte	0x33
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x8
	.byte	0x79
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x8
	.byte	0x70
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x9
	.byte	0x3
	.quad	.LC0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x8
	.byte	0x5c
	.byte	0
	.uleb128 0x14
	.quad	.LVL20
	.long	0xd75
	.long	0x48f
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL21
	.long	0xd81
	.long	0x4a7
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL23
	.long	0xd81
	.long	0x4bf
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL25
	.long	0xd81
	.long	0x4d7
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL27
	.long	0xd81
	.long	0x4ef
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL29
	.long	0xd81
	.long	0x507
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL31
	.long	0xd81
	.long	0x51f
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL34
	.long	0xd8d
	.long	0x549
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7d
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL39
	.long	0xd51
	.long	0x567
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL40
	.long	0xd99
	.long	0x587
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -120
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL47
	.long	0xda5
	.long	0x5ab
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL51
	.long	0xd5d
	.long	0x5c9
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7d
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL53
	.long	0xdb1
	.long	0x5e1
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL55
	.long	0xdbd
	.long	0x5f9
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL61
	.long	0xd5d
	.long	0x616
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x1
	.byte	0x30
	.byte	0
	.uleb128 0x16
	.quad	.LVL64
	.long	0xdc9
	.uleb128 0x14
	.quad	.LVL66
	.long	0xd51
	.long	0x640
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x1
	.byte	0x30
	.byte	0
	.uleb128 0x14
	.quad	.LVL67
	.long	0xd5d
	.long	0x658
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL68
	.long	0xdd5
	.long	0x670
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL71
	.long	0xd5d
	.long	0x688
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL72
	.long	0xdd5
	.long	0x6a0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.byte	0
	.uleb128 0x16
	.quad	.LVL74
	.long	0xdc9
	.uleb128 0x14
	.quad	.LVL78
	.long	0xde1
	.long	0x6d3
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -112
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7d
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL79
	.long	0xded
	.long	0x6f8
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -120
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x1
	.byte	0x33
	.byte	0
	.uleb128 0x14
	.quad	.LVL80
	.long	0xdf9
	.long	0x72d
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x3
	.byte	0x77
	.sleb128 0
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x4
	.byte	0x91
	.sleb128 -112
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x4
	.byte	0x91
	.sleb128 -120
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL81
	.long	0xe05
	.long	0x75a
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -96
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x3
	.byte	0x77
	.sleb128 0
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL82
	.long	0xe11
	.long	0x790
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -112
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x4
	.byte	0x91
	.sleb128 -112
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x4
	.byte	0x91
	.sleb128 -96
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL83
	.long	0xe1d
	.long	0x7af
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -112
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x1
	.byte	0x31
	.byte	0
	.uleb128 0x14
	.quad	.LVL84
	.long	0xe11
	.long	0x7e2
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7d
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x3
	.byte	0x77
	.sleb128 0
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL85
	.long	0xe11
	.long	0x818
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x4
	.byte	0x91
	.sleb128 -112
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL87
	.long	0xd99
	.long	0x838
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.byte	0
	.uleb128 0x14
	.quad	.LVL89
	.long	0xe05
	.long	0x864
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL90
	.long	0xe29
	.long	0x884
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7d
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL92
	.long	0xd69
	.long	0x8b4
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x1
	.byte	0x33
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x8
	.byte	0x79
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x8
	.byte	0x6f
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x9
	.byte	0x3
	.quad	.LC0
	.byte	0
	.uleb128 0x16
	.quad	.LVL94
	.long	0xdc9
	.uleb128 0x14
	.quad	.LVL96
	.long	0xd8d
	.long	0x8eb
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7d
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL98
	.long	0xded
	.long	0x910
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -120
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x1
	.byte	0x32
	.byte	0
	.uleb128 0x14
	.quad	.LVL99
	.long	0xe35
	.long	0x92f
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -120
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x1
	.byte	0x31
	.byte	0
	.uleb128 0x14
	.quad	.LVL100
	.long	0xdf9
	.long	0x961
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7d
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x4
	.byte	0x91
	.sleb128 -120
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL106
	.long	0xd69
	.long	0x998
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x1
	.byte	0x33
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x8
	.byte	0x79
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x8
	.byte	0x71
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x9
	.byte	0x3
	.quad	.LC0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x3
	.byte	0xa
	.value	0x104
	.byte	0
	.uleb128 0x14
	.quad	.LVL110
	.long	0xd69
	.long	0x9c8
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x1
	.byte	0x33
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x8
	.byte	0x79
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x8
	.byte	0x70
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x9
	.byte	0x3
	.quad	.LC0
	.byte	0
	.uleb128 0x14
	.quad	.LVL114
	.long	0xded
	.long	0x9f0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -120
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x4
	.byte	0x91
	.sleb128 -120
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL115
	.long	0xdf9
	.long	0xa26
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -96
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x4
	.byte	0x91
	.sleb128 -96
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x4
	.byte	0x91
	.sleb128 -120
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL116
	.long	0xe41
	.long	0xa48
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -112
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x4
	.byte	0x91
	.sleb128 -120
	.byte	0x6
	.byte	0
	.uleb128 0x14
	.quad	.LVL117
	.long	0xd8d
	.long	0xa74
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -112
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7d
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL118
	.long	0xd5d
	.long	0xa93
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x1
	.byte	0x31
	.byte	0
	.uleb128 0x14
	.quad	.LVL119
	.long	0xe05
	.long	0xac0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x3
	.byte	0x77
	.sleb128 0
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL120
	.long	0xe11
	.long	0xaf2
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x3
	.byte	0x77
	.sleb128 0
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x3
	.byte	0x77
	.sleb128 0
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7d
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL121
	.long	0xe11
	.long	0xb26
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7d
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL127
	.long	0xe05
	.long	0xb50
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL130
	.long	0xe11
	.long	0xb80
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL133
	.long	0xdf9
	.long	0xbb4
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7d
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x4
	.byte	0x91
	.sleb128 -112
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL134
	.long	0xd5d
	.long	0xbd1
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x1
	.byte	0x30
	.byte	0
	.uleb128 0x14
	.quad	.LVL136
	.long	0xd99
	.long	0xbf1
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x4
	.byte	0x91
	.sleb128 -96
	.byte	0x6
	.byte	0
	.uleb128 0x14
	.quad	.LVL139
	.long	0xe05
	.long	0xc1b
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL142
	.long	0xe11
	.long	0xc4b
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL143
	.long	0xe11
	.long	0xc7f
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x4
	.byte	0x91
	.sleb128 -104
	.byte	0x6
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL144
	.long	0xe11
	.long	0xcaf
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x2
	.byte	0x7f
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x58
	.uleb128 0x2
	.byte	0x7c
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL146
	.long	0xe4d
	.long	0xcc7
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.byte	0
	.uleb128 0x14
	.quad	.LVL147
	.long	0xe59
	.long	0xce9
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x1
	.byte	0x30
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x1
	.byte	0x30
	.byte	0
	.uleb128 0x14
	.quad	.LVL148
	.long	0xe65
	.long	0xd07
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.byte	0
	.uleb128 0x17
	.quad	.LVL149
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x55
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x54
	.uleb128 0x2
	.byte	0x7e
	.sleb128 0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x2
	.byte	0x73
	.sleb128 0
	.byte	0
	.byte	0
	.uleb128 0x6
	.byte	0x8
	.long	0x294
	.uleb128 0x6
	.byte	0x8
	.long	0xd30
	.uleb128 0x18
	.long	0x294
	.uleb128 0x6
	.byte	0x8
	.long	0x2e6
	.uleb128 0x19
	.long	.LASF53
	.byte	0x7
	.byte	0xa8
	.long	0x25a
	.uleb128 0x19
	.long	.LASF54
	.byte	0x7
	.byte	0xa9
	.long	0x25a
	.uleb128 0x1a
	.long	.LASF55
	.long	.LASF55
	.byte	0x6
	.value	0x19f
	.uleb128 0x1a
	.long	.LASF56
	.long	.LASF56
	.byte	0x6
	.value	0x19a
	.uleb128 0x1a
	.long	.LASF57
	.long	.LASF57
	.byte	0x8
	.value	0x13b
	.uleb128 0x1a
	.long	.LASF58
	.long	.LASF58
	.byte	0x6
	.value	0x162
	.uleb128 0x1a
	.long	.LASF59
	.long	.LASF59
	.byte	0x6
	.value	0x163
	.uleb128 0x1a
	.long	.LASF60
	.long	.LASF60
	.byte	0x6
	.value	0x188
	.uleb128 0x1a
	.long	.LASF61
	.long	.LASF61
	.byte	0x6
	.value	0x16e
	.uleb128 0x1a
	.long	.LASF62
	.long	.LASF62
	.byte	0x6
	.value	0x1c7
	.uleb128 0x1a
	.long	.LASF63
	.long	.LASF63
	.byte	0x6
	.value	0x16d
	.uleb128 0x1a
	.long	.LASF64
	.long	.LASF64
	.byte	0x6
	.value	0x164
	.uleb128 0x1a
	.long	.LASF65
	.long	.LASF65
	.byte	0x6
	.value	0x16b
	.uleb128 0x1a
	.long	.LASF66
	.long	.LASF66
	.byte	0x6
	.value	0x19e
	.uleb128 0x1a
	.long	.LASF67
	.long	.LASF67
	.byte	0x6
	.value	0x191
	.uleb128 0x1a
	.long	.LASF68
	.long	.LASF68
	.byte	0x6
	.value	0x1ba
	.uleb128 0x1a
	.long	.LASF69
	.long	.LASF69
	.byte	0x6
	.value	0x1a4
	.uleb128 0x1a
	.long	.LASF70
	.long	.LASF70
	.byte	0x6
	.value	0x18f
	.uleb128 0x1a
	.long	.LASF71
	.long	.LASF71
	.byte	0x6
	.value	0x18d
	.uleb128 0x1a
	.long	.LASF72
	.long	.LASF72
	.byte	0x6
	.value	0x199
	.uleb128 0x1a
	.long	.LASF73
	.long	.LASF73
	.byte	0x6
	.value	0x19d
	.uleb128 0x1a
	.long	.LASF74
	.long	.LASF74
	.byte	0x6
	.value	0x198
	.uleb128 0x1a
	.long	.LASF75
	.long	.LASF75
	.byte	0x6
	.value	0x1bb
	.uleb128 0x1a
	.long	.LASF76
	.long	.LASF76
	.byte	0x6
	.value	0x169
	.uleb128 0x1a
	.long	.LASF77
	.long	.LASF77
	.byte	0x6
	.value	0x166
	.uleb128 0x1a
	.long	.LASF78
	.long	.LASF78
	.byte	0x6
	.value	0x1be
	.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 0x13
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3c
	.uleb128 0x19
	.byte	0
	.byte	0
	.uleb128 0xf
	.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 0x10
	.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 0x11
	.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 0x12
	.uleb128 0xa
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.byte	0
	.byte	0
	.uleb128 0x13
	.uleb128 0xa
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x11
	.uleb128 0x1
	.byte	0
	.byte	0
	.uleb128 0x14
	.uleb128 0x4109
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x15
	.uleb128 0x410a
	.byte	0
	.uleb128 0x2
	.uleb128 0x18
	.uleb128 0x2111
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x16
	.uleb128 0x4109
	.byte	0
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x31
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x17
	.uleb128 0x4109
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.byte	0
	.byte	0
	.uleb128 0x18
	.uleb128 0x26
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x19
	.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 0x1a
	.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
	.byte	0
	.section	.debug_loc,"",@progbits
.Ldebug_loc0:
.LLST0:
	.quad	.LVL0-.Ltext0
	.quad	.LVL6-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL6-.Ltext0
	.quad	.LVL9-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL9-.Ltext0
	.quad	.LVL13-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL13-.Ltext0
	.quad	.LVL16-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL16-.Ltext0
	.quad	.LVL18-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL18-.Ltext0
	.quad	.LVL19-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL19-.Ltext0
	.quad	.LVL52-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL52-.Ltext0
	.quad	.LVL58-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL58-.Ltext0
	.quad	.LVL60-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL60-.Ltext0
	.quad	.LVL62-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL62-.Ltext0
	.quad	.LVL63-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL63-.Ltext0
	.quad	.LVL64-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL64-1-.Ltext0
	.quad	.LVL65-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL65-.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	.LVL73-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL73-.Ltext0
	.quad	.LVL74-1-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL74-1-.Ltext0
	.quad	.LVL86-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL86-.Ltext0
	.quad	.LVL93-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x55
	.byte	0x9f
	.quad	.LVL93-.Ltext0
	.quad	.LVL124-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL124-.Ltext0
	.quad	.LVL132-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -112
	.quad	.LVL132-.Ltext0
	.quad	.LVL135-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL135-.Ltext0
	.quad	.LVL145-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -112
	.quad	.LVL145-.Ltext0
	.quad	.LVL152-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL152-.Ltext0
	.quad	.LFE69-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -112
	.quad	0
	.quad	0
.LLST1:
	.quad	.LVL0-.Ltext0
	.quad	.LVL5-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL5-.Ltext0
	.quad	.LVL11-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL11-.Ltext0
	.quad	.LVL13-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL13-.Ltext0
	.quad	.LVL15-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL15-.Ltext0
	.quad	.LVL18-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL18-.Ltext0
	.quad	.LVL20-1-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL20-1-.Ltext0
	.quad	.LVL36-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL36-.Ltext0
	.quad	.LVL58-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL58-.Ltext0
	.quad	.LVL59-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL59-.Ltext0
	.quad	.LVL63-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL63-.Ltext0
	.quad	.LVL64-1-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL64-1-.Ltext0
	.quad	.LVL69-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL69-.Ltext0
	.quad	.LVL70-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL70-.Ltext0
	.quad	.LVL73-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL73-.Ltext0
	.quad	.LVL74-1-.Ltext0
	.value	0x1
	.byte	0x54
	.quad	.LVL74-1-.Ltext0
	.quad	.LVL77-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL77-.Ltext0
	.quad	.LVL93-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL93-.Ltext0
	.quad	.LVL97-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL97-.Ltext0
	.quad	.LVL150-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	.LVL150-.Ltext0
	.quad	.LVL151-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL151-.Ltext0
	.quad	.LFE69-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x54
	.byte	0x9f
	.quad	0
	.quad	0
.LLST2:
	.quad	.LVL0-.Ltext0
	.quad	.LVL2-.Ltext0
	.value	0x1
	.byte	0x51
	.quad	.LVL2-.Ltext0
	.quad	.LVL12-.Ltext0
	.value	0x1
	.byte	0x5f
	.quad	.LVL12-.Ltext0
	.quad	.LVL18-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x9f
	.quad	.LVL18-.Ltext0
	.quad	.LVL45-.Ltext0
	.value	0x1
	.byte	0x5f
	.quad	.LVL45-.Ltext0
	.quad	.LVL52-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL52-.Ltext0
	.quad	.LVL58-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x9f
	.quad	.LVL58-.Ltext0
	.quad	.LVL101-.Ltext0
	.value	0x1
	.byte	0x5f
	.quad	.LVL101-.Ltext0
	.quad	.LVL104-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL104-.Ltext0
	.quad	.LVL105-.Ltext0
	.value	0x1
	.byte	0x5f
	.quad	.LVL105-.Ltext0
	.quad	.LVL107-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x9f
	.quad	.LVL107-.Ltext0
	.quad	.LVL108-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL108-.Ltext0
	.quad	.LVL111-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x9f
	.quad	.LVL111-.Ltext0
	.quad	.LVL112-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL112-.Ltext0
	.quad	.LVL113-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x51
	.byte	0x9f
	.quad	.LVL113-.Ltext0
	.quad	.LVL145-.Ltext0
	.value	0x1
	.byte	0x5f
	.quad	.LVL145-.Ltext0
	.quad	.LVL150-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL150-.Ltext0
	.quad	.LFE69-.Ltext0
	.value	0x1
	.byte	0x5f
	.quad	0
	.quad	0
.LLST3:
	.quad	.LVL0-.Ltext0
	.quad	.LVL7-1-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL7-1-.Ltext0
	.quad	.LVL10-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL10-.Ltext0
	.quad	.LVL13-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.quad	.LVL13-.Ltext0
	.quad	.LVL14-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL14-.Ltext0
	.quad	.LVL18-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.quad	.LVL18-.Ltext0
	.quad	.LVL20-1-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL20-1-.Ltext0
	.quad	.LVL57-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL57-.Ltext0
	.quad	.LVL58-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.quad	.LVL58-.Ltext0
	.quad	.LVL61-1-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL61-1-.Ltext0
	.quad	.LVL63-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL63-.Ltext0
	.quad	.LVL64-1-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL64-1-.Ltext0
	.quad	.LVL69-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL69-.Ltext0
	.quad	.LVL70-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL70-.Ltext0
	.quad	.LVL73-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	.LVL73-.Ltext0
	.quad	.LVL74-1-.Ltext0
	.value	0x1
	.byte	0x52
	.quad	.LVL74-1-.Ltext0
	.quad	.LFE69-.Ltext0
	.value	0x1
	.byte	0x5c
	.quad	0
	.quad	0
.LLST4:
	.quad	.LVL1-.Ltext0
	.quad	.LVL3-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL3-.Ltext0
	.quad	.LVL4-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -56
	.quad	.LVL4-.Ltext0
	.quad	.LVL6-.Ltext0
	.value	0x1
	.byte	0x55
	.quad	.LVL6-.Ltext0
	.quad	.LVL9-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL13-.Ltext0
	.quad	.LVL17-1-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -56
	.quad	.LVL18-.Ltext0
	.quad	.LVL20-1-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -56
	.quad	.LVL33-.Ltext0
	.quad	.LVL35-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL35-.Ltext0
	.quad	.LVL42-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL42-.Ltext0
	.quad	.LVL52-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -88
	.quad	.LVL52-.Ltext0
	.quad	.LVL53-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL54-.Ltext0
	.quad	.LVL56-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL56-.Ltext0
	.quad	.LVL58-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL58-.Ltext0
	.quad	.LVL61-1-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -56
	.quad	.LVL63-.Ltext0
	.quad	.LVL64-1-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -56
	.quad	.LVL65-.Ltext0
	.quad	.LVL66-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL66-1-.Ltext0
	.quad	.LVL69-.Ltext0
	.value	0x1
	.byte	0x56
	.quad	.LVL69-.Ltext0
	.quad	.LVL70-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -56
	.quad	.LVL70-.Ltext0
	.quad	.LVL73-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL73-.Ltext0
	.quad	.LVL74-1-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -56
	.quad	.LVL75-.Ltext0
	.quad	.LVL76-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL76-.Ltext0
	.quad	.LVL86-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL95-.Ltext0
	.quad	.LVL96-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL96-1-.Ltext0
	.quad	.LVL101-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL101-.Ltext0
	.quad	.LVL125-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -88
	.quad	.LVL132-.Ltext0
	.quad	.LVL135-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -88
	.quad	.LVL145-.Ltext0
	.quad	.LVL150-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -88
	.quad	.LVL150-.Ltext0
	.quad	.LVL151-.Ltext0
	.value	0x1
	.byte	0x53
	.quad	.LVL151-.Ltext0
	.quad	.LVL152-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -88
	.quad	0
	.quad	0
.LLST5:
	.quad	.LVL1-.Ltext0
	.quad	.LVL54-.Ltext0
	.value	0x2
	.byte	0x31
	.byte	0x9f
	.quad	.LVL58-.Ltext0
	.quad	.LVL88-.Ltext0
	.value	0x2
	.byte	0x31
	.byte	0x9f
	.quad	.LVL88-.Ltext0
	.quad	.LVL91-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	.LVL92-.Ltext0
	.quad	.LVL134-.Ltext0
	.value	0x2
	.byte	0x31
	.byte	0x9f
	.quad	.LVL134-.Ltext0
	.quad	.LVL135-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.quad	.LVL135-.Ltext0
	.quad	.LFE69-.Ltext0
	.value	0x2
	.byte	0x31
	.byte	0x9f
	.quad	0
	.quad	0
.LLST6:
	.quad	.LVL47-.Ltext0
	.quad	.LVL50-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL101-.Ltext0
	.quad	.LVL102-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL107-.Ltext0
	.quad	.LVL109-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL111-.Ltext0
	.quad	.LVL113-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	0
	.quad	0
.LLST7:
	.quad	.LVL22-.Ltext0
	.quad	.LVL23-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL23-1-.Ltext0
	.quad	.LVL41-.Ltext0
	.value	0x1
	.byte	0x5d
	.quad	.LVL41-.Ltext0
	.quad	.LVL52-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -72
	.quad	.LVL77-.Ltext0
	.quad	.LVL86-.Ltext0
	.value	0x1
	.byte	0x5d
	.quad	.LVL93-.Ltext0
	.quad	.LVL101-.Ltext0
	.value	0x1
	.byte	0x5d
	.quad	.LVL101-.Ltext0
	.quad	.LVL150-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -72
	.quad	.LVL151-.Ltext0
	.quad	.LFE69-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -72
	.quad	0
	.quad	0
.LLST8:
	.quad	.LVL24-.Ltext0
	.quad	.LVL25-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL25-1-.Ltext0
	.quad	.LVL53-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 0
	.quad	.LVL77-.Ltext0
	.quad	.LVL150-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 0
	.quad	.LVL151-.Ltext0
	.quad	.LFE69-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 0
	.quad	0
	.quad	0
.LLST9:
	.quad	.LVL26-.Ltext0
	.quad	.LVL27-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL27-1-.Ltext0
	.quad	.LVL52-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -120
	.quad	.LVL77-.Ltext0
	.quad	.LVL86-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -120
	.quad	.LVL93-.Ltext0
	.quad	.LVL122-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -120
	.quad	.LVL132-.Ltext0
	.quad	.LVL135-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -120
	.quad	.LVL145-.Ltext0
	.quad	.LVL150-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -120
	.quad	.LVL151-.Ltext0
	.quad	.LVL152-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -120
	.quad	0
	.quad	0
.LLST10:
	.quad	.LVL28-.Ltext0
	.quad	.LVL29-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL29-1-.Ltext0
	.quad	.LVL52-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -112
	.quad	.LVL77-.Ltext0
	.quad	.LVL86-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -112
	.quad	.LVL93-.Ltext0
	.quad	.LVL123-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -112
	.quad	.LVL132-.Ltext0
	.quad	.LVL135-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -112
	.quad	.LVL145-.Ltext0
	.quad	.LVL150-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -112
	.quad	.LVL151-.Ltext0
	.quad	.LVL152-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -112
	.quad	0
	.quad	0
.LLST11:
	.quad	.LVL30-.Ltext0
	.quad	.LVL31-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL31-1-.Ltext0
	.quad	.LVL53-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -104
	.quad	.LVL77-.Ltext0
	.quad	.LVL150-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -104
	.quad	.LVL151-.Ltext0
	.quad	.LFE69-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -104
	.quad	0
	.quad	0
.LLST12:
	.quad	.LVL32-.Ltext0
	.quad	.LVL34-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL34-1-.Ltext0
	.quad	.LVL53-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -96
	.quad	.LVL77-.Ltext0
	.quad	.LVL93-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -96
	.quad	.LVL93-.Ltext0
	.quad	.LVL94-1-.Ltext0
	.value	0x1
	.byte	0x50
	.quad	.LVL94-1-.Ltext0
	.quad	.LVL150-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -96
	.quad	.LVL151-.Ltext0
	.quad	.LFE69-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -96
	.quad	0
	.quad	0
.LLST13:
	.quad	.LVL37-.Ltext0
	.quad	.LVL43-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL43-.Ltext0
	.quad	.LVL52-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -76
	.quad	.LVL77-.Ltext0
	.quad	.LVL93-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL97-.Ltext0
	.quad	.LVL101-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL101-.Ltext0
	.quad	.LVL125-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -76
	.quad	.LVL125-.Ltext0
	.quad	.LVL131-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL132-.Ltext0
	.quad	.LVL135-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -76
	.quad	.LVL135-.Ltext0
	.quad	.LVL137-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	.LVL145-.Ltext0
	.quad	.LVL150-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -76
	.quad	.LVL151-.Ltext0
	.quad	.LVL152-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -76
	.quad	.LVL152-.Ltext0
	.quad	.LFE69-.Ltext0
	.value	0x1
	.byte	0x5e
	.quad	0
	.quad	0
.LLST14:
	.quad	.LVL44-.Ltext0
	.quad	.LVL46-.Ltext0
	.value	0x2
	.byte	0x32
	.byte	0x9f
	.quad	.LVL46-.Ltext0
	.quad	.LVL48-.Ltext0
	.value	0x1
	.byte	0x5d
	.quad	.LVL48-.Ltext0
	.quad	.LVL49-.Ltext0
	.value	0x3
	.byte	0x7d
	.sleb128 1
	.byte	0x9f
	.quad	.LVL50-.Ltext0
	.quad	.LVL52-.Ltext0
	.value	0x1
	.byte	0x5d
	.quad	.LVL101-.Ltext0
	.quad	.LVL103-.Ltext0
	.value	0x1
	.byte	0x5d
	.quad	.LVL107-.Ltext0
	.quad	.LVL109-.Ltext0
	.value	0x1
	.byte	0x5d
	.quad	.LVL126-.Ltext0
	.quad	.LVL128-.Ltext0
	.value	0x2
	.byte	0x31
	.byte	0x9f
	.quad	.LVL128-.Ltext0
	.quad	.LVL131-.Ltext0
	.value	0x1
	.byte	0x5d
	.quad	.LVL135-.Ltext0
	.quad	.LVL150-.Ltext0
	.value	0x1
	.byte	0x5d
	.quad	0
	.quad	0
.LLST15:
	.quad	.LVL138-.Ltext0
	.quad	.LVL141-.Ltext0
	.value	0x1
	.byte	0x5e
	.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_line,"",@progbits
.Ldebug_line0:
	.section	.debug_str,"MS",@progbits,1
.LASF60:
	.string	"BN_nnmod"
.LASF15:
	.string	"_IO_read_base"
.LASF41:
	.string	"_IO_FILE"
.LASF74:
	.string	"BN_add_word"
.LASF70:
	.string	"BN_mod_sqr"
.LASF55:
	.string	"BN_is_bit_set"
.LASF23:
	.string	"_IO_save_end"
.LASF5:
	.string	"short int"
.LASF7:
	.string	"size_t"
.LASF50:
	.string	"dmax"
.LASF10:
	.string	"sizetype"
.LASF33:
	.string	"_offset"
.LASF64:
	.string	"BN_CTX_end"
.LASF63:
	.string	"BN_clear_free"
.LASF67:
	.string	"BN_mod_lshift1_quick"
.LASF17:
	.string	"_IO_write_ptr"
.LASF12:
	.string	"_flags"
.LASF56:
	.string	"BN_set_word"
.LASF19:
	.string	"_IO_buf_base"
.LASF59:
	.string	"BN_CTX_get"
.LASF24:
	.string	"_markers"
.LASF14:
	.string	"_IO_read_end"
.LASF77:
	.string	"BN_pseudo_rand"
.LASF72:
	.string	"BN_sub_word"
.LASF85:
	.string	"vrfy"
.LASF62:
	.string	"BN_kronecker"
.LASF49:
	.string	"bignum_st"
.LASF61:
	.string	"BN_copy"
.LASF42:
	.string	"_IO_marker"
.LASF46:
	.string	"long long int"
.LASF47:
	.string	"long long unsigned int"
.LASF32:
	.string	"_lock"
.LASF6:
	.string	"long int"
.LASF29:
	.string	"_cur_column"
.LASF44:
	.string	"_sbuf"
.LASF45:
	.string	"_pos"
.LASF68:
	.string	"BN_rshift"
.LASF1:
	.string	"unsigned char"
.LASF83:
	.string	"bignum_ctx"
.LASF78:
	.string	"BN_ucmp"
.LASF4:
	.string	"signed char"
.LASF51:
	.string	"flags"
.LASF76:
	.string	"BN_num_bits"
.LASF3:
	.string	"unsigned int"
.LASF65:
	.string	"BN_new"
.LASF31:
	.string	"_shortbuf"
.LASF28:
	.string	"_old_offset"
.LASF16:
	.string	"_IO_write_base"
.LASF40:
	.string	"_unused2"
.LASF58:
	.string	"BN_CTX_start"
.LASF20:
	.string	"_IO_buf_end"
.LASF81:
	.string	"/home/zack/projects/lssl/libressl-2.2.3-funcall/crypto"
.LASF11:
	.string	"char"
.LASF79:
	.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"
.LASF43:
	.string	"_next"
.LASF34:
	.string	"__pad1"
.LASF35:
	.string	"__pad2"
.LASF36:
	.string	"__pad3"
.LASF37:
	.string	"__pad4"
.LASF38:
	.string	"__pad5"
.LASF66:
	.string	"BN_free"
.LASF69:
	.string	"BN_mod_exp"
.LASF2:
	.string	"short unsigned int"
.LASF0:
	.string	"long unsigned int"
.LASF18:
	.string	"_IO_write_end"
.LASF9:
	.string	"__off64_t"
.LASF26:
	.string	"_fileno"
.LASF25:
	.string	"_chain"
.LASF75:
	.string	"BN_rshift1"
.LASF8:
	.string	"__off_t"
.LASF71:
	.string	"BN_mod_mul"
.LASF22:
	.string	"_IO_backup_base"
.LASF53:
	.string	"stdin"
.LASF48:
	.string	"BIGNUM"
.LASF27:
	.string	"_flags2"
.LASF39:
	.string	"_mode"
.LASF52:
	.string	"BN_CTX"
.LASF30:
	.string	"_vtable_offset"
.LASF80:
	.string	"bn/bn_sqrt.c"
.LASF21:
	.string	"_IO_save_base"
.LASF73:
	.string	"BN_cmp"
.LASF13:
	.string	"_IO_read_ptr"
.LASF84:
	.string	"BN_mod_sqrt"
.LASF54:
	.string	"stdout"
.LASF57:
	.string	"ERR_put_error"
.LASF82:
	.string	"_IO_lock_t"
	.ident	"GCC: (Debian 5.2.1-16) 5.2.1 20150903"
	.section	.note.GNU-stack,"",@progbits
