	.file	"unit_libcbase.c"
	.section	.debug_abbrev,"",@progbits
.Ldebug_abbrev0:
	.section	.debug_info,"",@progbits
.Ldebug_info0:
	.section	.debug_line,"",@progbits
.Ldebug_line0:
	.text
.Ltext0:
	.cfi_sections	.debug_frame
.globl vgPlain_isspace
	.type	vgPlain_isspace, @function
vgPlain_isspace:
.LFB18:
	.file 1 "../../coregrind/m_libcbase.c"
	.loc 1 39 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$4, %esp
	movl	8(%ebp), %eax
	movb	%al, -4(%ebp)
	.loc 1 40 0
	cmpb	$32, -4(%ebp)
	je	.L2
	cmpb	$10, -4(%ebp)
	je	.L2
	cmpb	$9, -4(%ebp)
	je	.L2
	cmpb	$12, -4(%ebp)
	je	.L2
	cmpb	$11, -4(%ebp)
	je	.L2
	cmpb	$13, -4(%ebp)
	jne	.L3
.L2:
	movl	$1, %eax
	jmp	.L4
.L3:
	movl	$0, %eax
.L4:
	.loc 1 42 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE18:
	.size	vgPlain_isspace, .-vgPlain_isspace
.globl vgPlain_isdigit
	.type	vgPlain_isdigit, @function
vgPlain_isdigit:
.LFB19:
	.loc 1 45 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$4, %esp
	movl	8(%ebp), %eax
	movb	%al, -4(%ebp)
	.loc 1 46 0
	cmpb	$47, -4(%ebp)
	jle	.L7
	cmpb	$57, -4(%ebp)
	jg	.L7
	movl	$1, %eax
	jmp	.L8
.L7:
	movl	$0, %eax
.L8:
	.loc 1 47 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE19:
	.size	vgPlain_isdigit, .-vgPlain_isdigit
	.type	is_dec_digit, @function
is_dec_digit:
.LFB20:
	.loc 1 54 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$4, %esp
	movl	8(%ebp), %eax
	movb	%al, -4(%ebp)
	.loc 1 55 0
	cmpb	$47, -4(%ebp)
	jle	.L11
	cmpb	$57, -4(%ebp)
	jg	.L11
	movsbl	-4(%ebp), %eax
	subl	$48, %eax
	movl	%eax, %edx
	sarl	$31, %edx
	movl	12(%ebp), %ecx
	movl	%eax, (%ecx)
	movl	%edx, 4(%ecx)
	movl	$1, %eax
	jmp	.L12
.L11:
	.loc 1 56 0
	movl	$0, %eax
.L12:
	.loc 1 57 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE20:
	.size	is_dec_digit, .-is_dec_digit
	.type	is_hex_digit, @function
is_hex_digit:
.LFB21:
	.loc 1 60 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$4, %esp
	movl	8(%ebp), %eax
	movb	%al, -4(%ebp)
	.loc 1 61 0
	cmpb	$47, -4(%ebp)
	jle	.L15
	cmpb	$57, -4(%ebp)
	jg	.L15
	movsbl	-4(%ebp), %eax
	subl	$48, %eax
	movl	%eax, %edx
	sarl	$31, %edx
	movl	12(%ebp), %ecx
	movl	%eax, (%ecx)
	movl	%edx, 4(%ecx)
	movl	$1, %eax
	jmp	.L16
.L15:
	.loc 1 62 0
	cmpb	$64, -4(%ebp)
	jle	.L17
	cmpb	$70, -4(%ebp)
	jg	.L17
	movsbl	-4(%ebp), %eax
	subl	$55, %eax
	movl	%eax, %edx
	sarl	$31, %edx
	movl	12(%ebp), %ecx
	movl	%eax, (%ecx)
	movl	%edx, 4(%ecx)
	movl	$1, %eax
	jmp	.L16
.L17:
	.loc 1 63 0
	cmpb	$96, -4(%ebp)
	jle	.L18
	cmpb	$102, -4(%ebp)
	jg	.L18
	movsbl	-4(%ebp), %eax
	subl	$87, %eax
	movl	%eax, %edx
	sarl	$31, %edx
	movl	12(%ebp), %ecx
	movl	%eax, (%ecx)
	movl	%edx, 4(%ecx)
	movl	$1, %eax
	jmp	.L16
.L18:
	.loc 1 64 0
	movl	$0, %eax
.L16:
	.loc 1 65 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE21:
	.size	is_hex_digit, .-is_hex_digit
.globl vgPlain_strtoll10
	.type	vgPlain_strtoll10, @function
vgPlain_strtoll10:
.LFB22:
	.loc 1 68 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	pushl	%ebx
	subl	$44, %esp
	.loc 1 69 0
	movb	$0, -26(%ebp)
	movb	$0, -25(%ebp)
	.loc 1 70 0
	movl	$0, -24(%ebp)
	movl	$0, -20(%ebp)
	movl	$0, -40(%ebp)
	movl	$0, -36(%ebp)
	.loc 1 71 0
	movl	8(%ebp), %eax
	movl	%eax, -12(%ebp)
	.loc 1 74 0
	jmp	.L21
	.cfi_offset 3, -12
.L22:
	addl	$1, 8(%ebp)
.L21:
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	movl	%eax, (%esp)
	call	vgPlain_isspace
	testb	%al, %al
	jne	.L22
	.loc 1 77 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$45, %al
	jne	.L23
	addl	$1, 8(%ebp)
	movb	$1, -26(%ebp)
	.loc 1 80 0
	jmp	.L25
.L23:
	.loc 1 78 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$43, %al
	jne	.L31
	addl	$1, 8(%ebp)
	.loc 1 80 0
	jmp	.L25
.L26:
	.loc 1 81 0
	movb	$1, -25(%ebp)
	.loc 1 82 0
	movl	-20(%ebp), %eax
	imull	$10, %eax, %ecx
	movl	-24(%ebp), %eax
	imull	$0, %eax, %eax
	addl	%eax, %ecx
	movl	$10, %eax
	mull	-24(%ebp)
	addl	%edx, %ecx
	movl	%ecx, %edx
	movl	-40(%ebp), %ecx
	movl	-36(%ebp), %ebx
	addl	%ecx, %eax
	adcl	%ebx, %edx
	movl	%eax, -24(%ebp)
	movl	%edx, -20(%ebp)
	.loc 1 83 0
	addl	$1, 8(%ebp)
	jmp	.L25
.L31:
	.loc 1 80 0
	nop
.L25:
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	leal	-40(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	is_dec_digit
	testb	%al, %al
	jne	.L26
	.loc 1 86 0
	cmpb	$0, -25(%ebp)
	jne	.L27
	movl	-12(%ebp), %eax
	movl	%eax, 8(%ebp)
.L27:
	.loc 1 87 0
	cmpb	$0, -26(%ebp)
	je	.L28
	negl	-24(%ebp)
	adcl	$0, -20(%ebp)
	negl	-20(%ebp)
.L28:
	.loc 1 88 0
	cmpl	$0, 12(%ebp)
	je	.L29
	movl	12(%ebp), %eax
	movl	8(%ebp), %edx
	movl	%edx, (%eax)
.L29:
	.loc 1 89 0
	movl	-24(%ebp), %eax
	movl	-20(%ebp), %edx
	.loc 1 90 0
	addl	$44, %esp
	popl	%ebx
	.cfi_restore 3
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE22:
	.size	vgPlain_strtoll10, .-vgPlain_strtoll10
.globl vgPlain_strtoull10
	.type	vgPlain_strtoull10, @function
vgPlain_strtoull10:
.LFB23:
	.loc 1 93 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	pushl	%ebx
	subl	$44, %esp
	.loc 1 94 0
	movb	$0, -25(%ebp)
	.loc 1 95 0
	movl	$0, -24(%ebp)
	movl	$0, -20(%ebp)
	.loc 1 96 0
	movl	$0, -40(%ebp)
	movl	$0, -36(%ebp)
	.loc 1 97 0
	movl	8(%ebp), %eax
	movl	%eax, -12(%ebp)
	.loc 1 100 0
	jmp	.L33
	.cfi_offset 3, -12
.L34:
	addl	$1, 8(%ebp)
.L33:
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	movl	%eax, (%esp)
	call	vgPlain_isspace
	testb	%al, %al
	jne	.L34
	.loc 1 103 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$43, %al
	jne	.L41
	addl	$1, 8(%ebp)
	.loc 1 105 0
	jmp	.L36
.L37:
	.loc 1 106 0
	movb	$1, -25(%ebp)
	.loc 1 107 0
	movl	-20(%ebp), %eax
	imull	$10, %eax, %ecx
	movl	-24(%ebp), %eax
	imull	$0, %eax, %eax
	addl	%eax, %ecx
	movl	$10, %eax
	mull	-24(%ebp)
	addl	%edx, %ecx
	movl	%ecx, %edx
	movl	-40(%ebp), %ecx
	movl	-36(%ebp), %ebx
	addl	%ecx, %eax
	adcl	%ebx, %edx
	movl	%eax, -24(%ebp)
	movl	%edx, -20(%ebp)
	.loc 1 108 0
	addl	$1, 8(%ebp)
	jmp	.L36
.L41:
	.loc 1 105 0
	nop
.L36:
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	leal	-40(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	is_dec_digit
	testb	%al, %al
	jne	.L37
	.loc 1 111 0
	cmpb	$0, -25(%ebp)
	jne	.L38
	movl	-12(%ebp), %eax
	movl	%eax, 8(%ebp)
.L38:
	.loc 1 113 0
	cmpl	$0, 12(%ebp)
	je	.L39
	movl	12(%ebp), %eax
	movl	8(%ebp), %edx
	movl	%edx, (%eax)
.L39:
	.loc 1 114 0
	movl	-24(%ebp), %eax
	movl	-20(%ebp), %edx
	.loc 1 115 0
	addl	$44, %esp
	popl	%ebx
	.cfi_restore 3
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE23:
	.size	vgPlain_strtoull10, .-vgPlain_strtoull10
.globl vgPlain_strtoll16
	.type	vgPlain_strtoll16, @function
vgPlain_strtoll16:
.LFB24:
	.loc 1 118 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	pushl	%ebx
	subl	$44, %esp
	.loc 1 119 0
	movb	$0, -26(%ebp)
	movb	$0, -25(%ebp)
	.loc 1 120 0
	movl	$0, -24(%ebp)
	movl	$0, -20(%ebp)
	movl	$0, -40(%ebp)
	movl	$0, -36(%ebp)
	.loc 1 121 0
	movl	8(%ebp), %eax
	movl	%eax, -12(%ebp)
	.loc 1 124 0
	jmp	.L43
	.cfi_offset 3, -12
.L44:
	addl	$1, 8(%ebp)
.L43:
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	movl	%eax, (%esp)
	call	vgPlain_isspace
	testb	%al, %al
	jne	.L44
	.loc 1 127 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$45, %al
	jne	.L45
	addl	$1, 8(%ebp)
	movb	$1, -26(%ebp)
	jmp	.L46
.L45:
	.loc 1 128 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$43, %al
	jne	.L46
	addl	$1, 8(%ebp)
.L46:
	.loc 1 132 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$48, %al
	jne	.L55
	.loc 1 133 0
	movl	8(%ebp), %eax
	addl	$1, %eax
	movzbl	(%eax), %eax
	.loc 1 132 0
	cmpb	$120, %al
	je	.L48
	.loc 1 133 0
	movl	8(%ebp), %eax
	addl	$1, %eax
	movzbl	(%eax), %eax
	.loc 1 132 0
	cmpb	$88, %al
	jne	.L56
.L48:
	.loc 1 134 0
	movl	8(%ebp), %eax
	addl	$2, %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	leal	-40(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	is_hex_digit
	.loc 1 132 0
	testb	%al, %al
	je	.L57
	.loc 1 135 0
	addl	$2, 8(%ebp)
	.loc 1 138 0
	jmp	.L49
.L50:
	.loc 1 139 0
	movb	$1, -25(%ebp)
	.loc 1 140 0
	movl	-24(%ebp), %eax
	movl	-20(%ebp), %edx
	movl	%eax, %ecx
	movl	%edx, %ebx
	shldl	$4, %ecx, %ebx
	sall	$4, %ecx
	movl	-40(%ebp), %eax
	movl	-36(%ebp), %edx
	addl	%ecx, %eax
	adcl	%ebx, %edx
	movl	%eax, -24(%ebp)
	movl	%edx, -20(%ebp)
	.loc 1 141 0
	addl	$1, 8(%ebp)
	jmp	.L49
.L55:
	.loc 1 138 0
	nop
	jmp	.L49
.L56:
	nop
	jmp	.L49
.L57:
	nop
.L49:
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	leal	-40(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	is_hex_digit
	testb	%al, %al
	jne	.L50
	.loc 1 144 0
	cmpb	$0, -25(%ebp)
	jne	.L51
	movl	-12(%ebp), %eax
	movl	%eax, 8(%ebp)
.L51:
	.loc 1 145 0
	cmpb	$0, -26(%ebp)
	je	.L52
	negl	-24(%ebp)
	adcl	$0, -20(%ebp)
	negl	-20(%ebp)
.L52:
	.loc 1 146 0
	cmpl	$0, 12(%ebp)
	je	.L53
	movl	12(%ebp), %eax
	movl	8(%ebp), %edx
	movl	%edx, (%eax)
.L53:
	.loc 1 147 0
	movl	-24(%ebp), %eax
	movl	-20(%ebp), %edx
	.loc 1 148 0
	addl	$44, %esp
	popl	%ebx
	.cfi_restore 3
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE24:
	.size	vgPlain_strtoll16, .-vgPlain_strtoll16
.globl vgPlain_strtoull16
	.type	vgPlain_strtoull16, @function
vgPlain_strtoull16:
.LFB25:
	.loc 1 151 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	pushl	%ebx
	subl	$44, %esp
	.loc 1 152 0
	movb	$0, -25(%ebp)
	.loc 1 153 0
	movl	$0, -24(%ebp)
	movl	$0, -20(%ebp)
	.loc 1 154 0
	movl	$0, -40(%ebp)
	movl	$0, -36(%ebp)
	.loc 1 155 0
	movl	8(%ebp), %eax
	movl	%eax, -12(%ebp)
	.loc 1 158 0
	jmp	.L59
	.cfi_offset 3, -12
.L60:
	addl	$1, 8(%ebp)
.L59:
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	movl	%eax, (%esp)
	call	vgPlain_isspace
	testb	%al, %al
	jne	.L60
	.loc 1 161 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$43, %al
	jne	.L61
	addl	$1, 8(%ebp)
.L61:
	.loc 1 165 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$48, %al
	jne	.L69
	.loc 1 166 0
	movl	8(%ebp), %eax
	addl	$1, %eax
	movzbl	(%eax), %eax
	.loc 1 165 0
	cmpb	$120, %al
	je	.L63
	.loc 1 166 0
	movl	8(%ebp), %eax
	addl	$1, %eax
	movzbl	(%eax), %eax
	.loc 1 165 0
	cmpb	$88, %al
	jne	.L70
.L63:
	.loc 1 167 0
	movl	8(%ebp), %eax
	addl	$2, %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	leal	-40(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	is_hex_digit
	.loc 1 165 0
	testb	%al, %al
	je	.L71
	.loc 1 168 0
	addl	$2, 8(%ebp)
	.loc 1 171 0
	jmp	.L64
.L65:
	.loc 1 172 0
	movb	$1, -25(%ebp)
	.loc 1 173 0
	movl	-24(%ebp), %eax
	movl	-20(%ebp), %edx
	movl	%eax, %ecx
	movl	%edx, %ebx
	shldl	$4, %ecx, %ebx
	sall	$4, %ecx
	movl	-40(%ebp), %eax
	movl	-36(%ebp), %edx
	addl	%ecx, %eax
	adcl	%ebx, %edx
	movl	%eax, -24(%ebp)
	movl	%edx, -20(%ebp)
	.loc 1 174 0
	addl	$1, 8(%ebp)
	jmp	.L64
.L69:
	.loc 1 171 0
	nop
	jmp	.L64
.L70:
	nop
	jmp	.L64
.L71:
	nop
.L64:
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	leal	-40(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	is_hex_digit
	testb	%al, %al
	jne	.L65
	.loc 1 177 0
	cmpb	$0, -25(%ebp)
	jne	.L66
	movl	-12(%ebp), %eax
	movl	%eax, 8(%ebp)
.L66:
	.loc 1 179 0
	cmpl	$0, 12(%ebp)
	je	.L67
	movl	12(%ebp), %eax
	movl	8(%ebp), %edx
	movl	%edx, (%eax)
.L67:
	.loc 1 180 0
	movl	-24(%ebp), %eax
	movl	-20(%ebp), %edx
	.loc 1 181 0
	addl	$44, %esp
	popl	%ebx
	.cfi_restore 3
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE25:
	.size	vgPlain_strtoull16, .-vgPlain_strtoull16
.globl vgPlain_strtod
	.type	vgPlain_strtod, @function
vgPlain_strtod:
.LFB26:
	.loc 1 184 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$64, %esp
	.loc 1 185 0
	movb	$0, -25(%ebp)
	.loc 1 187 0
	fldz
	fstpl	-24(%ebp)
	fldz
	fstpl	-16(%ebp)
	fldl	.LC1
	fstpl	-8(%ebp)
	.loc 1 190 0
	jmp	.L73
.L74:
	addl	$1, 8(%ebp)
.L73:
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	movl	%eax, (%esp)
	call	vgPlain_isspace
	testb	%al, %al
	jne	.L74
	.loc 1 193 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$45, %al
	jne	.L75
	addl	$1, 8(%ebp)
	movb	$1, -25(%ebp)
	.loc 1 196 0
	jmp	.L77
.L75:
	.loc 1 194 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$43, %al
	jne	.L85
	addl	$1, 8(%ebp)
	.loc 1 196 0
	jmp	.L77
.L78:
	.loc 1 197 0
	fldl	-24(%ebp)
	fldl	.LC2
	fmulp	%st, %st(1)
	movl	-40(%ebp), %eax
	movl	-36(%ebp), %edx
	movl	%eax, -56(%ebp)
	movl	%edx, -52(%ebp)
	fildll	-56(%ebp)
	faddp	%st, %st(1)
	fstpl	-24(%ebp)
	.loc 1 198 0
	addl	$1, 8(%ebp)
	jmp	.L77
.L85:
	.loc 1 196 0
	nop
.L77:
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	leal	-40(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	is_dec_digit
	testb	%al, %al
	jne	.L78
	.loc 1 201 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$46, %al
	jne	.L79
	.loc 1 202 0
	addl	$1, 8(%ebp)
	.loc 1 203 0
	jmp	.L80
.L81:
	.loc 1 204 0
	movl	-40(%ebp), %eax
	movl	-36(%ebp), %edx
	movl	%eax, -56(%ebp)
	movl	%edx, -52(%ebp)
	fildll	-56(%ebp)
	fmull	-8(%ebp)
	fldl	-16(%ebp)
	faddp	%st, %st(1)
	fstpl	-16(%ebp)
	.loc 1 205 0
	fldl	-8(%ebp)
	fldl	.LC2
	fdivrp	%st, %st(1)
	fstpl	-8(%ebp)
	.loc 1 206 0
	addl	$1, 8(%ebp)
.L80:
	.loc 1 203 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	leal	-40(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	is_dec_digit
	testb	%al, %al
	jne	.L81
.L79:
	.loc 1 210 0
	fldl	-24(%ebp)
	faddl	-16(%ebp)
	fstpl	-24(%ebp)
	.loc 1 211 0
	cmpb	$0, -25(%ebp)
	je	.L82
	fldl	-24(%ebp)
	fchs
	fstpl	-24(%ebp)
.L82:
	.loc 1 212 0
	cmpl	$0, 12(%ebp)
	je	.L83
	movl	12(%ebp), %eax
	movl	8(%ebp), %edx
	movl	%edx, (%eax)
.L83:
	.loc 1 213 0
	fldl	-24(%ebp)
	.loc 1 214 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE26:
	.size	vgPlain_strtod, .-vgPlain_strtod
.globl vgPlain_tolower
	.type	vgPlain_tolower, @function
vgPlain_tolower:
.LFB27:
	.loc 1 217 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$4, %esp
	movl	8(%ebp), %eax
	movb	%al, -4(%ebp)
	.loc 1 218 0
	cmpb	$64, -4(%ebp)
	jle	.L87
	cmpb	$90, -4(%ebp)
	jg	.L87
	.loc 1 219 0
	movzbl	-4(%ebp), %eax
	addl	$32, %eax
	jmp	.L88
.L87:
	.loc 1 221 0
	movzbl	-4(%ebp), %eax
.L88:
	.loc 1 223 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE27:
	.size	vgPlain_tolower, .-vgPlain_tolower
.globl vgPlain_strlen
	.type	vgPlain_strlen, @function
vgPlain_strlen:
.LFB28:
	.loc 1 230 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 231 0
	movl	$0, -4(%ebp)
	.loc 1 232 0
	jmp	.L91
.L92:
	addl	$1, -4(%ebp)
.L91:
	movl	-4(%ebp), %eax
	movl	8(%ebp), %edx
	leal	(%edx,%eax), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L92
	.loc 1 233 0
	movl	-4(%ebp), %eax
	.loc 1 234 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE28:
	.size	vgPlain_strlen, .-vgPlain_strlen
.globl vgPlain_strcat
	.type	vgPlain_strcat, @function
vgPlain_strcat:
.LFB29:
	.loc 1 237 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 238 0
	movl	8(%ebp), %eax
	movl	%eax, -4(%ebp)
	.loc 1 239 0
	jmp	.L95
.L96:
	addl	$1, 8(%ebp)
.L95:
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L96
	.loc 1 240 0
	jmp	.L97
.L98:
	movl	12(%ebp), %eax
	movzbl	(%eax), %edx
	movl	8(%ebp), %eax
	movb	%dl, (%eax)
	addl	$1, 8(%ebp)
	addl	$1, 12(%ebp)
.L97:
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L98
	.loc 1 241 0
	movl	8(%ebp), %eax
	movb	$0, (%eax)
	.loc 1 242 0
	movl	-4(%ebp), %eax
	.loc 1 243 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE29:
	.size	vgPlain_strcat, .-vgPlain_strcat
.globl vgPlain_strncat
	.type	vgPlain_strncat, @function
vgPlain_strncat:
.LFB30:
	.loc 1 246 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 247 0
	movl	8(%ebp), %eax
	movl	%eax, -4(%ebp)
	.loc 1 248 0
	jmp	.L101
.L102:
	addl	$1, 8(%ebp)
.L101:
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L102
	.loc 1 249 0
	jmp	.L103
.L105:
	movl	12(%ebp), %eax
	movzbl	(%eax), %edx
	movl	8(%ebp), %eax
	movb	%dl, (%eax)
	addl	$1, 8(%ebp)
	addl	$1, 12(%ebp)
	subl	$1, 16(%ebp)
.L103:
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	je	.L104
	cmpl	$0, 16(%ebp)
	jne	.L105
.L104:
	.loc 1 250 0
	movl	8(%ebp), %eax
	movb	$0, (%eax)
	.loc 1 251 0
	movl	-4(%ebp), %eax
	.loc 1 252 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE30:
	.size	vgPlain_strncat, .-vgPlain_strncat
.globl vgPlain_strpbrk
	.type	vgPlain_strpbrk, @function
vgPlain_strpbrk:
.LFB31:
	.loc 1 255 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 257 0
	jmp	.L108
.L112:
	.loc 1 258 0
	movl	12(%ebp), %eax
	movl	%eax, -4(%ebp)
	.loc 1 259 0
	jmp	.L109
.L111:
	.loc 1 260 0
	movl	-4(%ebp), %eax
	movzbl	(%eax), %edx
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	%al, %dl
	sete	%al
	addl	$1, -4(%ebp)
	testb	%al, %al
	je	.L109
	.loc 1 261 0
	movl	8(%ebp), %eax
	jmp	.L110
.L109:
	.loc 1 259 0
	movl	-4(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L111
	.loc 1 262 0
	addl	$1, 8(%ebp)
.L108:
	.loc 1 257 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L112
	.loc 1 264 0
	movl	$0, %eax
.L110:
	.loc 1 265 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE31:
	.size	vgPlain_strpbrk, .-vgPlain_strpbrk
.globl vgPlain_strcpy
	.type	vgPlain_strcpy, @function
vgPlain_strcpy:
.LFB32:
	.loc 1 268 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 269 0
	movl	8(%ebp), %eax
	movl	%eax, -4(%ebp)
	.loc 1 270 0
	jmp	.L115
.L116:
	movl	12(%ebp), %eax
	movzbl	(%eax), %edx
	movl	8(%ebp), %eax
	movb	%dl, (%eax)
	addl	$1, 8(%ebp)
	addl	$1, 12(%ebp)
.L115:
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L116
	.loc 1 271 0
	movl	8(%ebp), %eax
	movb	$0, (%eax)
	.loc 1 272 0
	movl	-4(%ebp), %eax
	.loc 1 273 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE32:
	.size	vgPlain_strcpy, .-vgPlain_strcpy
.globl vgPlain_strncpy_safely
	.type	vgPlain_strncpy_safely, @function
vgPlain_strncpy_safely:
.LFB33:
	.loc 1 278 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 279 0
	movl	$0, -4(%ebp)
.L122:
	.loc 1 281 0
	movl	-4(%ebp), %eax
	movl	8(%ebp), %edx
	leal	(%edx,%eax), %eax
	movb	$0, (%eax)
	.loc 1 282 0
	movl	-4(%ebp), %eax
	movl	12(%ebp), %edx
	leal	(%edx,%eax), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	je	.L124
.L119:
	.loc 1 283 0
	movl	16(%ebp), %eax
	subl	$1, %eax
	cmpl	-4(%ebp), %eax
	jbe	.L125
.L121:
	.loc 1 284 0
	movl	-4(%ebp), %eax
	movl	8(%ebp), %edx
	addl	%eax, %edx
	movl	-4(%ebp), %eax
	movl	12(%ebp), %ecx
	leal	(%ecx,%eax), %eax
	movzbl	(%eax), %eax
	movb	%al, (%edx)
	.loc 1 285 0
	addl	$1, -4(%ebp)
	.loc 1 286 0
	jmp	.L122
.L124:
	.loc 1 282 0
	nop
	jmp	.L123
.L125:
	.loc 1 283 0
	nop
.L123:
	.loc 1 287 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE33:
	.size	vgPlain_strncpy_safely, .-vgPlain_strncpy_safely
.globl vgPlain_strncpy
	.type	vgPlain_strncpy, @function
vgPlain_strncpy:
.LFB34:
	.loc 1 290 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 291 0
	movl	$0, -4(%ebp)
	jmp	.L132
.L134:
	.loc 1 300 0
	nop
.L132:
	.loc 1 293 0
	movl	-4(%ebp), %eax
	cmpl	16(%ebp), %eax
	jb	.L127
	movl	8(%ebp), %eax
	jmp	.L128
.L127:
	.loc 1 294 0
	movl	-4(%ebp), %eax
	movl	8(%ebp), %edx
	addl	%eax, %edx
	movl	-4(%ebp), %eax
	movl	12(%ebp), %ecx
	leal	(%ecx,%eax), %eax
	movzbl	(%eax), %eax
	movb	%al, (%edx)
	.loc 1 295 0
	movl	-4(%ebp), %eax
	movl	12(%ebp), %edx
	leal	(%edx,%eax), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	sete	%al
	addl	$1, -4(%ebp)
	testb	%al, %al
	je	.L134
	.loc 1 297 0
	jmp	.L130
.L131:
	movl	-4(%ebp), %eax
	movl	8(%ebp), %edx
	leal	(%edx,%eax), %eax
	movb	$0, (%eax)
	addl	$1, -4(%ebp)
.L130:
	movl	-4(%ebp), %eax
	cmpl	16(%ebp), %eax
	jb	.L131
	.loc 1 298 0
	movl	8(%ebp), %eax
.L128:
	.loc 1 301 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE34:
	.size	vgPlain_strncpy, .-vgPlain_strncpy
.globl vgPlain_strcmp
	.type	vgPlain_strcmp, @function
vgPlain_strcmp:
.LFB35:
	.loc 1 304 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
.L142:
	.loc 1 306 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L136
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L136
	movl	$0, %eax
	jmp	.L137
.L136:
	.loc 1 307 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L138
	movl	$-1, %eax
	jmp	.L137
.L138:
	.loc 1 308 0
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L139
	movl	$1, %eax
	jmp	.L137
.L139:
	.loc 1 310 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %edx
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	%al, %dl
	jae	.L140
	movl	$-1, %eax
	jmp	.L137
.L140:
	.loc 1 311 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %edx
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	%al, %dl
	jbe	.L141
	movl	$1, %eax
	jmp	.L137
.L141:
	.loc 1 313 0
	addl	$1, 8(%ebp)
	addl	$1, 12(%ebp)
	.loc 1 314 0
	jmp	.L142
.L137:
	.loc 1 315 0
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE35:
	.size	vgPlain_strcmp, .-vgPlain_strcmp
.globl vgPlain_strcasecmp
	.type	vgPlain_strcasecmp, @function
vgPlain_strcasecmp:
.LFB36:
	.loc 1 318 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$20, %esp
.L151:
.LBB2:
	.loc 1 320 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	movl	%eax, (%esp)
	call	vgPlain_tolower
	movb	%al, -2(%ebp)
	.loc 1 321 0
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	movl	%eax, (%esp)
	call	vgPlain_tolower
	movb	%al, -1(%ebp)
	.loc 1 322 0
	cmpb	$0, -2(%ebp)
	jne	.L145
	cmpb	$0, -1(%ebp)
	jne	.L145
	movl	$0, %eax
	jmp	.L146
.L145:
	.loc 1 323 0
	cmpb	$0, -2(%ebp)
	jne	.L147
	movl	$-1, %eax
	jmp	.L146
.L147:
	.loc 1 324 0
	cmpb	$0, -1(%ebp)
	jne	.L148
	movl	$1, %eax
	jmp	.L146
.L148:
	.loc 1 326 0
	movzbl	-2(%ebp), %eax
	cmpb	-1(%ebp), %al
	jae	.L149
	movl	$-1, %eax
	jmp	.L146
.L149:
	.loc 1 327 0
	movzbl	-2(%ebp), %eax
	cmpb	-1(%ebp), %al
	jbe	.L150
	movl	$1, %eax
	jmp	.L146
.L150:
	.loc 1 329 0
	addl	$1, 8(%ebp)
	addl	$1, 12(%ebp)
.LBE2:
	.loc 1 330 0
	jmp	.L151
.L146:
	.loc 1 331 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE36:
	.size	vgPlain_strcasecmp, .-vgPlain_strcasecmp
.globl vgPlain_strncmp
	.type	vgPlain_strncmp, @function
vgPlain_strncmp:
.LFB37:
	.loc 1 334 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 335 0
	movl	$0, -4(%ebp)
.L161:
	.loc 1 337 0
	movl	-4(%ebp), %eax
	cmpl	16(%ebp), %eax
	jb	.L154
	movl	$0, %eax
	jmp	.L155
.L154:
	.loc 1 338 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L156
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L156
	movl	$0, %eax
	jmp	.L155
.L156:
	.loc 1 339 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L157
	movl	$-1, %eax
	jmp	.L155
.L157:
	.loc 1 340 0
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L158
	movl	$1, %eax
	jmp	.L155
.L158:
	.loc 1 342 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %edx
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	%al, %dl
	jae	.L159
	movl	$-1, %eax
	jmp	.L155
.L159:
	.loc 1 343 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %edx
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	%al, %dl
	jbe	.L160
	movl	$1, %eax
	jmp	.L155
.L160:
	.loc 1 345 0
	addl	$1, 8(%ebp)
	addl	$1, 12(%ebp)
	addl	$1, -4(%ebp)
	.loc 1 346 0
	jmp	.L161
.L155:
	.loc 1 347 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE37:
	.size	vgPlain_strncmp, .-vgPlain_strncmp
.globl vgPlain_strncasecmp
	.type	vgPlain_strncasecmp, @function
vgPlain_strncasecmp:
.LFB38:
	.loc 1 350 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$20, %esp
	.loc 1 351 0
	movl	$0, -8(%ebp)
.L171:
.LBB3:
	.loc 1 355 0
	movl	-8(%ebp), %eax
	cmpl	16(%ebp), %eax
	jb	.L164
	movl	$0, %eax
	jmp	.L165
.L164:
	.loc 1 356 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	movl	%eax, (%esp)
	call	vgPlain_tolower
	movb	%al, -2(%ebp)
	.loc 1 357 0
	movl	12(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	movl	%eax, (%esp)
	call	vgPlain_tolower
	movb	%al, -1(%ebp)
	.loc 1 358 0
	cmpb	$0, -2(%ebp)
	jne	.L166
	cmpb	$0, -1(%ebp)
	jne	.L166
	movl	$0, %eax
	jmp	.L165
.L166:
	.loc 1 359 0
	cmpb	$0, -2(%ebp)
	jne	.L167
	movl	$-1, %eax
	jmp	.L165
.L167:
	.loc 1 360 0
	cmpb	$0, -1(%ebp)
	jne	.L168
	movl	$1, %eax
	jmp	.L165
.L168:
	.loc 1 362 0
	movzbl	-2(%ebp), %eax
	cmpb	-1(%ebp), %al
	jae	.L169
	movl	$-1, %eax
	jmp	.L165
.L169:
	.loc 1 363 0
	movzbl	-2(%ebp), %eax
	cmpb	-1(%ebp), %al
	jbe	.L170
	movl	$1, %eax
	jmp	.L165
.L170:
	.loc 1 365 0
	addl	$1, 8(%ebp)
	addl	$1, 12(%ebp)
	addl	$1, -8(%ebp)
.LBE3:
	.loc 1 366 0
	jmp	.L171
.L165:
	.loc 1 367 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE38:
	.size	vgPlain_strncasecmp, .-vgPlain_strncasecmp
.globl vgPlain_strstr
	.type	vgPlain_strstr, @function
vgPlain_strstr:
.LFB39:
	.loc 1 370 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$28, %esp
	.loc 1 372 0
	cmpl	$0, 8(%ebp)
	jne	.L174
	.loc 1 373 0
	movl	$0, %eax
	jmp	.L175
.L174:
	.loc 1 374 0
	movl	12(%ebp), %eax
	movl	%eax, (%esp)
	call	vgPlain_strlen
	movl	%eax, -4(%ebp)
.L178:
	.loc 1 376 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L176
	.loc 1 377 0
	movl	$0, %eax
	jmp	.L175
.L176:
	.loc 1 378 0
	movl	-4(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	12(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	jne	.L177
	.loc 1 379 0
	movl	8(%ebp), %eax
	jmp	.L175
.L177:
	.loc 1 380 0
	addl	$1, 8(%ebp)
	.loc 1 381 0
	jmp	.L178
.L175:
	.loc 1 382 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE39:
	.size	vgPlain_strstr, .-vgPlain_strstr
.globl vgPlain_strcasestr
	.type	vgPlain_strcasestr, @function
vgPlain_strcasestr:
.LFB40:
	.loc 1 385 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$28, %esp
	.loc 1 387 0
	cmpl	$0, 8(%ebp)
	jne	.L181
	.loc 1 388 0
	movl	$0, %eax
	jmp	.L182
.L181:
	.loc 1 389 0
	movl	12(%ebp), %eax
	movl	%eax, (%esp)
	call	vgPlain_strlen
	movl	%eax, -4(%ebp)
.L185:
	.loc 1 391 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L183
	.loc 1 392 0
	movl	$0, %eax
	jmp	.L182
.L183:
	.loc 1 393 0
	movl	-4(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	12(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	vgPlain_strncasecmp
	testl	%eax, %eax
	jne	.L184
	.loc 1 394 0
	movl	8(%ebp), %eax
	jmp	.L182
.L184:
	.loc 1 395 0
	addl	$1, 8(%ebp)
	.loc 1 396 0
	jmp	.L185
.L182:
	.loc 1 397 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE40:
	.size	vgPlain_strcasestr, .-vgPlain_strcasestr
.globl vgPlain_strchr
	.type	vgPlain_strchr, @function
vgPlain_strchr:
.LFB41:
	.loc 1 400 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$4, %esp
	movl	12(%ebp), %eax
	movb	%al, -4(%ebp)
.L191:
	.loc 1 402 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	-4(%ebp), %al
	jne	.L188
	movl	8(%ebp), %eax
	jmp	.L189
.L188:
	.loc 1 403 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L190
	movl	$0, %eax
	jmp	.L189
.L190:
	.loc 1 404 0
	addl	$1, 8(%ebp)
	.loc 1 405 0
	jmp	.L191
.L189:
	.loc 1 406 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE41:
	.size	vgPlain_strchr, .-vgPlain_strchr
.globl vgPlain_strrchr
	.type	vgPlain_strrchr, @function
vgPlain_strrchr:
.LFB42:
	.loc 1 409 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$24, %esp
	movl	12(%ebp), %eax
	movb	%al, -20(%ebp)
	.loc 1 410 0
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	vgPlain_strlen
	movl	%eax, -4(%ebp)
	.loc 1 411 0
	jmp	.L194
.L196:
	.loc 1 412 0
	movl	-4(%ebp), %eax
	addl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	-20(%ebp), %al
	jne	.L194
	movl	-4(%ebp), %eax
	addl	8(%ebp), %eax
	jmp	.L195
.L194:
	.loc 1 411 0
	subl	$1, -4(%ebp)
	cmpl	$0, -4(%ebp)
	jg	.L196
	.loc 1 414 0
	movl	$0, %eax
.L195:
	.loc 1 415 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE42:
	.size	vgPlain_strrchr, .-vgPlain_strrchr
	.local	olds
	.comm	olds,4,4
.globl vgPlain_strtok
	.type	vgPlain_strtok, @function
vgPlain_strtok:
.LFB43:
	.loc 1 421 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$24, %esp
	.loc 1 422 0
	movl	$olds, 8(%esp)
	movl	12(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	vgPlain_strtok_r
	.loc 1 423 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE43:
	.size	vgPlain_strtok, .-vgPlain_strtok
.globl vgPlain_strtok_r
	.type	vgPlain_strtok_r, @function
vgPlain_strtok_r:
.LFB44:
	.loc 1 427 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$40, %esp
	.loc 1 430 0
	cmpl	$0, 8(%ebp)
	jne	.L201
	.loc 1 431 0
	movl	16(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, 8(%ebp)
.L201:
	.loc 1 434 0
	movl	12(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	vgPlain_strspn
	addl	%eax, 8(%ebp)
	.loc 1 435 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L202
	.loc 1 437 0
	movl	16(%ebp), %eax
	movl	8(%ebp), %edx
	movl	%edx, (%eax)
	.loc 1 438 0
	movl	$0, %eax
	jmp	.L203
.L202:
	.loc 1 442 0
	movl	8(%ebp), %eax
	movl	%eax, -12(%ebp)
	.loc 1 443 0
	movl	12(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-12(%ebp), %eax
	movl	%eax, (%esp)
	call	vgPlain_strpbrk
	movl	%eax, 8(%ebp)
	.loc 1 444 0
	cmpl	$0, 8(%ebp)
	jne	.L204
	.loc 1 446 0
	movl	-12(%ebp), %eax
	movl	%eax, (%esp)
	call	vgPlain_strlen
	movl	%eax, %edx
	addl	-12(%ebp), %edx
	movl	16(%ebp), %eax
	movl	%edx, (%eax)
	jmp	.L205
.L204:
	.loc 1 450 0
	movl	8(%ebp), %eax
	movb	$0, (%eax)
	.loc 1 451 0
	movl	8(%ebp), %eax
	leal	1(%eax), %edx
	movl	16(%ebp), %eax
	movl	%edx, (%eax)
.L205:
	.loc 1 453 0
	movl	-12(%ebp), %eax
.L203:
	.loc 1 454 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE44:
	.size	vgPlain_strtok_r, .-vgPlain_strtok_r
	.type	isHex, @function
isHex:
.LFB45:
	.loc 1 457 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$4, %esp
	movl	8(%ebp), %eax
	movb	%al, -4(%ebp)
	.loc 1 458 0
	cmpb	$47, -4(%ebp)
	jbe	.L208
	cmpb	$57, -4(%ebp)
	jbe	.L209
.L208:
	cmpb	$96, -4(%ebp)
	jbe	.L210
	cmpb	$102, -4(%ebp)
	jbe	.L209
.L210:
	cmpb	$64, -4(%ebp)
	jbe	.L211
	cmpb	$70, -4(%ebp)
	ja	.L211
.L209:
	movl	$1, %eax
	jmp	.L212
.L211:
	movl	$0, %eax
.L212:
	.loc 1 461 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE45:
	.size	isHex, .-isHex
	.type	fromHex, @function
fromHex:
.LFB46:
	.loc 1 464 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$4, %esp
	movl	8(%ebp), %eax
	movb	%al, -4(%ebp)
	.loc 1 465 0
	cmpb	$47, -4(%ebp)
	jbe	.L215
	cmpb	$57, -4(%ebp)
	ja	.L215
	.loc 1 466 0
	movzbl	-4(%ebp), %eax
	subl	$48, %eax
	jmp	.L216
.L215:
	.loc 1 467 0
	cmpb	$96, -4(%ebp)
	jbe	.L217
	cmpb	$102, -4(%ebp)
	ja	.L217
	.loc 1 468 0
	movzbl	-4(%ebp), %eax
	subl	$87, %eax
	jmp	.L216
.L217:
	.loc 1 469 0
	cmpb	$64, -4(%ebp)
	jbe	.L218
	cmpb	$70, -4(%ebp)
	ja	.L218
	.loc 1 470 0
	movzbl	-4(%ebp), %eax
	subl	$55, %eax
	jmp	.L216
.L218:
	.loc 1 473 0
	movl	$0, %eax
.L216:
	.loc 1 474 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE46:
	.size	fromHex, .-fromHex
.globl vgPlain_parse_Addr
	.type	vgPlain_parse_Addr, @function
vgPlain_parse_Addr:
.LFB47:
	.loc 1 477 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	pushl	%ebx
	subl	$20, %esp
	.loc 1 478 0
	movl	$8, -8(%ebp)
	.loc 1 479 0
	movl	8(%ebp), %eax
	movl	(%eax), %eax
	movzbl	(%eax), %eax
	cmpb	$48, %al
	je	.L221
	.cfi_offset 3, -12
	.loc 1 480 0
	movl	$0, %eax
	jmp	.L222
.L221:
	.loc 1 481 0
	movl	8(%ebp), %eax
	movl	(%eax), %eax
	leal	1(%eax), %edx
	movl	8(%ebp), %eax
	movl	%edx, (%eax)
	.loc 1 482 0
	movl	8(%ebp), %eax
	movl	(%eax), %eax
	movzbl	(%eax), %eax
	cmpb	$120, %al
	je	.L223
	.loc 1 483 0
	movl	$0, %eax
	jmp	.L222
.L223:
	.loc 1 484 0
	movl	8(%ebp), %eax
	movl	(%eax), %eax
	leal	1(%eax), %edx
	movl	8(%ebp), %eax
	movl	%edx, (%eax)
	.loc 1 485 0
	movl	12(%ebp), %eax
	movl	$0, (%eax)
	.loc 1 486 0
	movl	$0, -12(%ebp)
	.loc 1 487 0
	jmp	.L224
.L225:
	.loc 1 489 0
	movl	12(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, %ebx
	sall	$4, %ebx
	movl	8(%ebp), %eax
	movl	(%eax), %eax
	movzbl	(%eax), %eax
	movzbl	%al, %eax
	movl	%eax, (%esp)
	call	fromHex
	movl	%ebx, %edx
	orl	%eax, %edx
	movl	12(%ebp), %eax
	movl	%edx, (%eax)
	.loc 1 490 0
	movl	8(%ebp), %eax
	movl	(%eax), %eax
	leal	1(%eax), %edx
	movl	8(%ebp), %eax
	movl	%edx, (%eax)
	.loc 1 491 0
	addl	$1, -12(%ebp)
	.loc 1 492 0
	movl	-12(%ebp), %eax
	cmpl	-8(%ebp), %eax
	jle	.L224
	movl	$0, %eax
	jmp	.L222
.L224:
	.loc 1 487 0
	movl	8(%ebp), %eax
	movl	(%eax), %eax
	movzbl	(%eax), %eax
	movzbl	%al, %eax
	movl	%eax, (%esp)
	call	isHex
	testb	%al, %al
	jne	.L225
	.loc 1 494 0
	cmpl	$0, -12(%ebp)
	jne	.L226
	.loc 1 495 0
	movl	$0, %eax
	jmp	.L222
.L226:
	.loc 1 496 0
	movl	$1, %eax
.L222:
	.loc 1 497 0
	addl	$20, %esp
	popl	%ebx
	.cfi_restore 3
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE47:
	.size	vgPlain_parse_Addr, .-vgPlain_parse_Addr
.globl vgPlain_strspn
	.type	vgPlain_strspn, @function
vgPlain_strspn:
.LFB48:
	.loc 1 500 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 502 0
	movl	$0, -4(%ebp)
	.loc 1 503 0
	movl	8(%ebp), %eax
	movl	%eax, -12(%ebp)
	jmp	.L229
.L236:
	.loc 1 504 0
	movl	12(%ebp), %eax
	movl	%eax, -8(%ebp)
	jmp	.L230
.L233:
	.loc 1 505 0
	movl	-12(%ebp), %eax
	movzbl	(%eax), %edx
	movl	-8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	%al, %dl
	je	.L238
.L231:
	.loc 1 504 0
	addl	$1, -8(%ebp)
.L230:
	movl	-8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L233
	jmp	.L232
.L238:
	.loc 1 506 0
	nop
.L232:
	.loc 1 507 0
	movl	-8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L234
	.loc 1 508 0
	movl	-4(%ebp), %eax
	jmp	.L235
.L234:
	.loc 1 510 0
	addl	$1, -4(%ebp)
	.loc 1 503 0
	addl	$1, -12(%ebp)
.L229:
	movl	-12(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L236
	.loc 1 512 0
	movl	-4(%ebp), %eax
.L235:
	.loc 1 513 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE48:
	.size	vgPlain_strspn, .-vgPlain_strspn
.globl vgPlain_strcspn
	.type	vgPlain_strcspn, @function
vgPlain_strcspn:
.LFB49:
	.loc 1 516 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$24, %esp
	.loc 1 517 0
	movl	$0, -4(%ebp)
	.loc 1 518 0
	jmp	.L240
.L243:
	.loc 1 519 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movsbl	%al, %eax
	addl	$1, 8(%ebp)
	movl	%eax, 4(%esp)
	movl	12(%ebp), %eax
	movl	%eax, (%esp)
	call	vgPlain_strchr
	testl	%eax, %eax
	jne	.L241
	.loc 1 520 0
	addl	$1, -4(%ebp)
	jmp	.L240
.L241:
	.loc 1 522 0
	movl	-4(%ebp), %eax
	jmp	.L242
.L240:
	.loc 1 518 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L243
	.loc 1 524 0
	movl	-4(%ebp), %eax
.L242:
	.loc 1 525 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE49:
	.size	vgPlain_strcspn, .-vgPlain_strcspn
.globl vgPlain_memcpy
	.type	vgPlain_memcpy, @function
vgPlain_memcpy:
.LFB50:
	.loc 1 533 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 534 0
	movl	12(%ebp), %eax
	movl	%eax, -16(%ebp)
	.loc 1 535 0
	movl	8(%ebp), %eax
	movl	%eax, -12(%ebp)
	.loc 1 536 0
	movl	12(%ebp), %eax
	movl	%eax, -8(%ebp)
	.loc 1 537 0
	movl	8(%ebp), %eax
	movl	%eax, -4(%ebp)
	.loc 1 539 0
	movl	-4(%ebp), %eax
	andl	$3, %eax
	testl	%eax, %eax
	jne	.L257
	movl	-8(%ebp), %eax
	andl	$3, %eax
	testl	%eax, %eax
	jne	.L258
	.loc 1 540 0
	jmp	.L247
.L248:
	.loc 1 541 0
	movl	-8(%ebp), %eax
	movl	(%eax), %edx
	movl	-4(%ebp), %eax
	movl	%edx, (%eax)
	.loc 1 542 0
	movl	-4(%ebp), %eax
	leal	4(%eax), %edx
	movl	-8(%ebp), %eax
	addl	$4, %eax
	movl	(%eax), %eax
	movl	%eax, (%edx)
	.loc 1 543 0
	movl	-4(%ebp), %eax
	leal	8(%eax), %edx
	movl	-8(%ebp), %eax
	addl	$8, %eax
	movl	(%eax), %eax
	movl	%eax, (%edx)
	.loc 1 544 0
	movl	-4(%ebp), %eax
	leal	12(%eax), %edx
	movl	-8(%ebp), %eax
	addl	$12, %eax
	movl	(%eax), %eax
	movl	%eax, (%edx)
	.loc 1 545 0
	subl	$16, 16(%ebp)
	.loc 1 546 0
	addl	$16, -4(%ebp)
	.loc 1 547 0
	addl	$16, -8(%ebp)
.L247:
	.loc 1 540 0
	cmpl	$15, 16(%ebp)
	ja	.L248
	.loc 1 549 0
	cmpl	$0, 16(%ebp)
	jne	.L251
	.loc 1 550 0
	movl	8(%ebp), %eax
	jmp	.L250
.L252:
	.loc 1 552 0
	movl	-8(%ebp), %eax
	movl	(%eax), %edx
	movl	-4(%ebp), %eax
	movl	%edx, (%eax)
	.loc 1 553 0
	subl	$4, 16(%ebp)
	.loc 1 554 0
	addl	$4, -4(%ebp)
	.loc 1 555 0
	addl	$4, -8(%ebp)
.L251:
	.loc 1 551 0
	cmpl	$3, 16(%ebp)
	ja	.L252
	.loc 1 557 0
	cmpl	$0, 16(%ebp)
	jne	.L253
	.loc 1 558 0
	movl	8(%ebp), %eax
	jmp	.L250
.L253:
	.loc 1 559 0
	movl	-8(%ebp), %eax
	movl	%eax, -16(%ebp)
	.loc 1 560 0
	movl	-4(%ebp), %eax
	movl	%eax, -12(%ebp)
	.loc 1 563 0
	jmp	.L254
.L255:
	.loc 1 564 0
	movl	-16(%ebp), %eax
	movzbl	(%eax), %edx
	movl	-12(%ebp), %eax
	movb	%dl, (%eax)
	addl	$1, -12(%ebp)
	addl	$1, -16(%ebp)
	jmp	.L254
.L257:
	.loc 1 563 0
	nop
	jmp	.L254
.L258:
	nop
.L254:
	cmpl	$0, 16(%ebp)
	setne	%al
	subl	$1, 16(%ebp)
	testb	%al, %al
	jne	.L255
	.loc 1 566 0
	movl	8(%ebp), %eax
.L250:
	.loc 1 567 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE50:
	.size	vgPlain_memcpy, .-vgPlain_memcpy
.globl vgPlain_memmove
	.type	vgPlain_memmove, @function
vgPlain_memmove:
.LFB51:
	.loc 1 570 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	pushl	%esi
	pushl	%ebx
	subl	$16, %esp
	.loc 1 572 0
	cmpl	$0, 16(%ebp)
	jne	.L260
	.cfi_offset 3, -16
	.cfi_offset 6, -12
	.loc 1 573 0
	movl	8(%ebp), %eax
	jmp	.L261
.L260:
	.loc 1 574 0
	movl	8(%ebp), %eax
	cmpl	12(%ebp), %eax
	jae	.L262
	.loc 1 575 0
	movl	$0, -12(%ebp)
	jmp	.L263
.L264:
	.loc 1 576 0
	movl	8(%ebp), %eax
	addl	-12(%ebp), %eax
	movl	12(%ebp), %edx
	addl	-12(%ebp), %edx
	movzbl	(%edx), %edx
	movb	%dl, (%eax)
	.loc 1 575 0
	addl	$1, -12(%ebp)
.L263:
	movl	-12(%ebp), %eax
	cmpl	16(%ebp), %eax
	jb	.L264
	jmp	.L265
.L262:
	.loc 1 579 0
	movl	8(%ebp), %eax
	cmpl	12(%ebp), %eax
	jbe	.L265
	.loc 1 580 0
	movl	$0, -12(%ebp)
	jmp	.L266
.L267:
	.loc 1 581 0
	movl	8(%ebp), %eax
	movl	-12(%ebp), %edx
	movl	16(%ebp), %ecx
	movl	%ecx, %ebx
	subl	%edx, %ebx
	movl	%ebx, %edx
	subl	$1, %edx
	leal	(%eax,%edx), %edx
	movl	12(%ebp), %eax
	movl	-12(%ebp), %ecx
	movl	16(%ebp), %ebx
	movl	%ebx, %esi
	subl	%ecx, %esi
	movl	%esi, %ecx
	subl	$1, %ecx
	addl	%ecx, %eax
	movzbl	(%eax), %eax
	movb	%al, (%edx)
	.loc 1 580 0
	addl	$1, -12(%ebp)
.L266:
	movl	-12(%ebp), %eax
	cmpl	16(%ebp), %eax
	jb	.L267
.L265:
	.loc 1 584 0
	movl	8(%ebp), %eax
.L261:
	.loc 1 585 0
	addl	$16, %esp
	popl	%ebx
	.cfi_restore 3
	popl	%esi
	.cfi_restore 6
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE51:
	.size	vgPlain_memmove, .-vgPlain_memmove
.globl vgPlain_memset
	.type	vgPlain_memset, @function
vgPlain_memset:
.LFB52:
	.loc 1 588 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 590 0
	movl	8(%ebp), %eax
	movl	%eax, -4(%ebp)
	.loc 1 591 0
	jmp	.L270
.L272:
	.loc 1 592 0
	movl	12(%ebp), %eax
	movl	%eax, %edx
	movl	-4(%ebp), %eax
	movb	%dl, (%eax)
	.loc 1 593 0
	addl	$1, -4(%ebp)
	.loc 1 594 0
	subl	$1, 16(%ebp)
.L270:
	.loc 1 591 0
	movl	-4(%ebp), %eax
	andl	$3, %eax
	testl	%eax, %eax
	je	.L271
	cmpl	$0, 16(%ebp)
	jne	.L272
.L271:
	.loc 1 596 0
	cmpl	$0, 16(%ebp)
	jne	.L273
	.loc 1 597 0
	movl	8(%ebp), %eax
	jmp	.L274
.L273:
	.loc 1 598 0
	movl	12(%ebp), %eax
	andl	$255, %eax
	movl	%eax, -8(%ebp)
	.loc 1 599 0
	movl	-8(%ebp), %eax
	sall	$8, %eax
	orl	%eax, -8(%ebp)
	.loc 1 600 0
	movl	-8(%ebp), %eax
	sall	$16, %eax
	orl	%eax, -8(%ebp)
	.loc 1 601 0
	jmp	.L275
.L276:
	.loc 1 602 0
	movl	-4(%ebp), %eax
	movl	-8(%ebp), %edx
	movl	%edx, (%eax)
	.loc 1 603 0
	movl	-4(%ebp), %eax
	leal	4(%eax), %edx
	movl	-8(%ebp), %eax
	movl	%eax, (%edx)
	.loc 1 604 0
	movl	-4(%ebp), %eax
	leal	8(%eax), %edx
	movl	-8(%ebp), %eax
	movl	%eax, (%edx)
	.loc 1 605 0
	movl	-4(%ebp), %eax
	leal	12(%eax), %edx
	movl	-8(%ebp), %eax
	movl	%eax, (%edx)
	.loc 1 606 0
	addl	$16, -4(%ebp)
	.loc 1 607 0
	subl	$16, 16(%ebp)
.L275:
	.loc 1 601 0
	cmpl	$15, 16(%ebp)
	ja	.L276
	.loc 1 609 0
	jmp	.L277
.L278:
	.loc 1 610 0
	movl	-4(%ebp), %eax
	movl	-8(%ebp), %edx
	movl	%edx, (%eax)
	.loc 1 611 0
	addl	$4, -4(%ebp)
	.loc 1 612 0
	subl	$4, 16(%ebp)
.L277:
	.loc 1 609 0
	cmpl	$3, 16(%ebp)
	ja	.L278
	.loc 1 614 0
	jmp	.L279
.L280:
	.loc 1 615 0
	movl	12(%ebp), %eax
	movl	%eax, %edx
	movl	-4(%ebp), %eax
	movb	%dl, (%eax)
	.loc 1 616 0
	addl	$1, -4(%ebp)
	.loc 1 617 0
	subl	$1, 16(%ebp)
.L279:
	.loc 1 614 0
	cmpl	$0, 16(%ebp)
	jne	.L280
	.loc 1 619 0
	movl	8(%ebp), %eax
.L274:
	.loc 1 620 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE52:
	.size	vgPlain_memset, .-vgPlain_memset
.globl vgPlain_memcmp
	.type	vgPlain_memcmp, @function
vgPlain_memcmp:
.LFB53:
	.loc 1 623 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 625 0
	movl	8(%ebp), %eax
	movl	%eax, -12(%ebp)
	.loc 1 626 0
	movl	12(%ebp), %eax
	movl	%eax, -8(%ebp)
	.loc 1 630 0
	jmp	.L283
.L286:
	.loc 1 631 0
	movl	-12(%ebp), %eax
	movzbl	(%eax), %eax
	movb	%al, -2(%ebp)
	.loc 1 632 0
	movl	-8(%ebp), %eax
	movzbl	(%eax), %eax
	movb	%al, -1(%ebp)
	.loc 1 633 0
	addl	$1, -12(%ebp)
	.loc 1 634 0
	addl	$1, -8(%ebp)
	.loc 1 635 0
	movzbl	-2(%ebp), %edx
	movzbl	-1(%ebp), %eax
	movl	%edx, %ecx
	subl	%eax, %ecx
	movl	%ecx, %eax
	movl	%eax, -16(%ebp)
	.loc 1 636 0
	cmpl	$0, -16(%ebp)
	je	.L284
	.loc 1 637 0
	movl	-16(%ebp), %eax
	jmp	.L285
.L284:
	.loc 1 638 0
	subl	$1, 16(%ebp)
.L283:
	.loc 1 630 0
	cmpl	$0, 16(%ebp)
	jne	.L286
	.loc 1 640 0
	movl	$0, %eax
.L285:
	.loc 1 641 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE53:
	.size	vgPlain_memcmp, .-vgPlain_memcmp
	.type	bm_med3, @function
bm_med3:
.LFB54:
	.loc 1 679 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$24, %esp
	.loc 1 680 0
	movl	12(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	movl	20(%ebp), %eax
	call	*%eax
	testl	%eax, %eax
	jns	.L289
	.loc 1 681 0
	movl	16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	12(%ebp), %eax
	movl	%eax, (%esp)
	movl	20(%ebp), %eax
	call	*%eax
	testl	%eax, %eax
	js	.L290
	movl	16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	movl	20(%ebp), %eax
	call	*%eax
	testl	%eax, %eax
	jns	.L291
	movl	16(%ebp), %eax
	jmp	.L292
.L291:
	movl	8(%ebp), %eax
.L292:
	jmp	.L293
.L290:
	movl	12(%ebp), %eax
.L293:
	jmp	.L294
.L289:
	.loc 1 682 0
	movl	16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	12(%ebp), %eax
	movl	%eax, (%esp)
	movl	20(%ebp), %eax
	call	*%eax
	testl	%eax, %eax
	jg	.L295
	movl	16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	movl	20(%ebp), %eax
	call	*%eax
	testl	%eax, %eax
	jle	.L296
	movl	16(%ebp), %eax
	jmp	.L297
.L296:
	movl	8(%ebp), %eax
.L297:
	jmp	.L298
.L295:
	movl	12(%ebp), %eax
.L298:
.L294:
	.loc 1 683 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE54:
	.size	bm_med3, .-bm_med3
	.type	bm_swapfunc, @function
bm_swapfunc:
.LFB55:
	.loc 1 686 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 687 0
	cmpl	$1, 20(%ebp)
	jg	.L305
.LBB4:
	.loc 1 689 0
	jmp	.L302
.L303:
	.loc 1 691 0
	movl	8(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, -8(%ebp)
	movl	8(%ebp), %eax
	movl	12(%ebp), %edx
	movl	(%edx), %edx
	movl	%edx, (%eax)
	movl	12(%ebp), %eax
	movl	-8(%ebp), %edx
	movl	%edx, (%eax)
	.loc 1 689 0
	addl	$4, 8(%ebp)
	addl	$4, 12(%ebp)
	.loc 1 690 0
	subl	$4, 16(%ebp)
.L302:
	.loc 1 689 0
	cmpl	$0, 16(%ebp)
	jne	.L303
	jmp	.L307
.L306:
.LBE4:
.LBB5:
	.loc 1 695 0
	movl	8(%ebp), %eax
	movzbl	(%eax), %eax
	movb	%al, -1(%ebp)
	movl	12(%ebp), %eax
	movzbl	(%eax), %edx
	movl	8(%ebp), %eax
	movb	%dl, (%eax)
	movl	12(%ebp), %eax
	movzbl	-1(%ebp), %edx
	movb	%dl, (%eax)
	.loc 1 694 0
	addl	$1, 8(%ebp)
	addl	$1, 12(%ebp)
	subl	$1, 16(%ebp)
.L305:
	cmpl	$0, 16(%ebp)
	jne	.L306
.L307:
.LBE5:
	.loc 1 697 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE55:
	.size	bm_swapfunc, .-bm_swapfunc
	.type	bm_qsort, @function
bm_qsort:
.LFB56:
	.loc 1 701 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	pushl	%ebx
	subl	$84, %esp
.L309:
	.loc 1 707 0
	movl	8(%ebp), %eax
	orl	16(%ebp), %eax
	andl	$3, %eax
	testl	%eax, %eax
	jne	.L310
	.cfi_offset 3, -12
	cmpl	$4, 16(%ebp)
	seta	%al
	movzbl	%al, %eax
	jmp	.L311
.L310:
	movl	$2, %eax
.L311:
	movl	%eax, -28(%ebp)
	.loc 1 708 0
	cmpl	$6, 12(%ebp)
	ja	.L312
	.loc 1 709 0
	movl	16(%ebp), %eax
	movl	8(%ebp), %edx
	leal	(%edx,%eax), %eax
	movl	%eax, -44(%ebp)
	jmp	.L313
.L319:
	.loc 1 710 0
	movl	-44(%ebp), %eax
	movl	%eax, -48(%ebp)
	jmp	.L314
.L318:
	.loc 1 711 0
	cmpl	$0, -28(%ebp)
	je	.L315
	movl	16(%ebp), %eax
	negl	%eax
	addl	-48(%ebp), %eax
	movl	-28(%ebp), %edx
	movl	%edx, 12(%esp)
	movl	16(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	-48(%ebp), %eax
	movl	%eax, (%esp)
	call	bm_swapfunc
	jmp	.L316
.L315:
	movl	-48(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, -24(%ebp)
	movl	-48(%ebp), %eax
	movl	16(%ebp), %edx
	negl	%edx
	addl	-48(%ebp), %edx
	movl	(%edx), %edx
	movl	%edx, (%eax)
	movl	16(%ebp), %eax
	negl	%eax
	addl	-48(%ebp), %eax
	movl	-24(%ebp), %edx
	movl	%edx, (%eax)
.L316:
	.loc 1 710 0
	movl	16(%ebp), %eax
	negl	%eax
	addl	%eax, -48(%ebp)
.L314:
	movl	-48(%ebp), %eax
	cmpl	8(%ebp), %eax
	jbe	.L317
	movl	16(%ebp), %eax
	negl	%eax
	addl	-48(%ebp), %eax
	movl	-48(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	movl	20(%ebp), %eax
	call	*%eax
	testl	%eax, %eax
	jg	.L318
.L317:
	.loc 1 709 0
	movl	16(%ebp), %eax
	addl	%eax, -44(%ebp)
.L313:
	movl	12(%ebp), %eax
	imull	16(%ebp), %eax
	addl	8(%ebp), %eax
	cmpl	-44(%ebp), %eax
	ja	.L319
	.loc 1 712 0
	jmp	.L348
.L312:
	.loc 1 714 0
	movl	12(%ebp), %eax
	shrl	%eax
	imull	16(%ebp), %eax
	addl	8(%ebp), %eax
	movl	%eax, -44(%ebp)
	.loc 1 715 0
	cmpl	$7, 12(%ebp)
	jbe	.L321
	.loc 1 716 0
	movl	8(%ebp), %eax
	movl	%eax, -48(%ebp)
	.loc 1 717 0
	movl	12(%ebp), %eax
	subl	$1, %eax
	imull	16(%ebp), %eax
	addl	8(%ebp), %eax
	movl	%eax, -40(%ebp)
	.loc 1 718 0
	cmpl	$40, 12(%ebp)
	jbe	.L322
	.loc 1 719 0
	movl	12(%ebp), %eax
	shrl	$3, %eax
	imull	16(%ebp), %eax
	movl	%eax, -20(%ebp)
	.loc 1 720 0
	movl	-20(%ebp), %eax
	addl	%eax, %eax
	addl	-48(%ebp), %eax
	movl	-20(%ebp), %edx
	movl	-48(%ebp), %ecx
	addl	%edx, %ecx
	movl	20(%ebp), %edx
	movl	%edx, 12(%esp)
	movl	%eax, 8(%esp)
	movl	%ecx, 4(%esp)
	movl	-48(%ebp), %eax
	movl	%eax, (%esp)
	call	bm_med3
	movl	%eax, -48(%ebp)
	.loc 1 721 0
	movl	-20(%ebp), %eax
	movl	-44(%ebp), %edx
	leal	(%edx,%eax), %ecx
	movl	-20(%ebp), %eax
	negl	%eax
	addl	-44(%ebp), %eax
	movl	20(%ebp), %edx
	movl	%edx, 12(%esp)
	movl	%ecx, 8(%esp)
	movl	-44(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	bm_med3
	movl	%eax, -44(%ebp)
	.loc 1 722 0
	movl	-20(%ebp), %eax
	negl	%eax
	movl	%eax, %edx
	addl	-40(%ebp), %edx
	movl	-20(%ebp), %eax
	addl	%eax, %eax
	negl	%eax
	addl	-40(%ebp), %eax
	movl	20(%ebp), %ecx
	movl	%ecx, 12(%esp)
	movl	-40(%ebp), %ecx
	movl	%ecx, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	bm_med3
	movl	%eax, -40(%ebp)
.L322:
	.loc 1 724 0
	movl	20(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	-40(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-44(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-48(%ebp), %eax
	movl	%eax, (%esp)
	call	bm_med3
	movl	%eax, -44(%ebp)
.L321:
	.loc 1 726 0
	cmpl	$0, -28(%ebp)
	je	.L323
	movl	8(%ebp), %eax
	movl	%eax, -36(%ebp)
	cmpl	$0, -28(%ebp)
	je	.L324
	movl	-28(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	16(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-44(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-36(%ebp), %eax
	movl	%eax, (%esp)
	call	bm_swapfunc
	jmp	.L325
.L324:
	movl	-36(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, -24(%ebp)
	movl	-36(%ebp), %eax
	movl	-44(%ebp), %edx
	movl	(%edx), %edx
	movl	%edx, (%eax)
	movl	-44(%ebp), %eax
	movl	-24(%ebp), %edx
	movl	%edx, (%eax)
	jmp	.L325
.L323:
	leal	-68(%ebp), %eax
	movl	%eax, -36(%ebp)
	movl	-44(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, -68(%ebp)
.L325:
	.loc 1 727 0
	movl	8(%ebp), %eax
	movl	%eax, -60(%ebp)
	movl	-60(%ebp), %eax
	movl	%eax, -64(%ebp)
	.loc 1 728 0
	movl	12(%ebp), %eax
	subl	$1, %eax
	imull	16(%ebp), %eax
	addl	8(%ebp), %eax
	movl	%eax, -52(%ebp)
	movl	-52(%ebp), %eax
	movl	%eax, -56(%ebp)
	.loc 1 730 0
	jmp	.L326
.L331:
	.loc 1 731 0
	cmpl	$0, -32(%ebp)
	jne	.L327
	cmpl	$0, -28(%ebp)
	je	.L328
	movl	-28(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	16(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-60(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-64(%ebp), %eax
	movl	%eax, (%esp)
	call	bm_swapfunc
	jmp	.L329
.L328:
	movl	-64(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, -24(%ebp)
	movl	-64(%ebp), %eax
	movl	-60(%ebp), %edx
	movl	(%edx), %edx
	movl	%edx, (%eax)
	movl	-60(%ebp), %eax
	movl	-24(%ebp), %edx
	movl	%edx, (%eax)
.L329:
	movl	16(%ebp), %eax
	addl	%eax, -64(%ebp)
.L327:
	.loc 1 732 0
	movl	16(%ebp), %eax
	addl	%eax, -60(%ebp)
.L326:
	.loc 1 730 0
	movl	-60(%ebp), %eax
	cmpl	-56(%ebp), %eax
	ja	.L332
	movl	-36(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-60(%ebp), %eax
	movl	%eax, (%esp)
	movl	20(%ebp), %eax
	call	*%eax
	movl	%eax, -32(%ebp)
	cmpl	$0, -32(%ebp)
	jle	.L331
	.loc 1 734 0
	jmp	.L332
.L337:
	.loc 1 735 0
	cmpl	$0, -32(%ebp)
	jne	.L333
	cmpl	$0, -28(%ebp)
	je	.L334
	movl	-28(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	16(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-52(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-56(%ebp), %eax
	movl	%eax, (%esp)
	call	bm_swapfunc
	jmp	.L335
.L334:
	movl	-56(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, -24(%ebp)
	movl	-56(%ebp), %eax
	movl	-52(%ebp), %edx
	movl	(%edx), %edx
	movl	%edx, (%eax)
	movl	-52(%ebp), %eax
	movl	-24(%ebp), %edx
	movl	%edx, (%eax)
.L335:
	movl	16(%ebp), %eax
	negl	%eax
	addl	%eax, -52(%ebp)
.L333:
	.loc 1 736 0
	movl	16(%ebp), %eax
	negl	%eax
	addl	%eax, -56(%ebp)
.L332:
	.loc 1 734 0
	movl	-56(%ebp), %eax
	cmpl	-60(%ebp), %eax
	jb	.L336
	movl	-36(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-56(%ebp), %eax
	movl	%eax, (%esp)
	movl	20(%ebp), %eax
	call	*%eax
	movl	%eax, -32(%ebp)
	cmpl	$0, -32(%ebp)
	jns	.L337
.L336:
	.loc 1 738 0
	movl	-60(%ebp), %eax
	cmpl	-56(%ebp), %eax
	ja	.L350
.L338:
	.loc 1 739 0
	cmpl	$0, -28(%ebp)
	je	.L340
	movl	-28(%ebp), %eax
	movl	%eax, 12(%esp)
	movl	16(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-56(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	-60(%ebp), %eax
	movl	%eax, (%esp)
	call	bm_swapfunc
	jmp	.L341
.L340:
	movl	-60(%ebp), %eax
	movl	(%eax), %eax
	movl	%eax, -24(%ebp)
	movl	-60(%ebp), %eax
	movl	-56(%ebp), %edx
	movl	(%edx), %edx
	movl	%edx, (%eax)
	movl	-56(%ebp), %eax
	movl	-24(%ebp), %edx
	movl	%edx, (%eax)
.L341:
	.loc 1 740 0
	movl	16(%ebp), %eax
	addl	%eax, -60(%ebp)
	.loc 1 741 0
	movl	16(%ebp), %eax
	negl	%eax
	addl	%eax, -56(%ebp)
	.loc 1 742 0
	nop
	.loc 1 730 0
	jmp	.L326
.L350:
	.loc 1 738 0
	nop
.L349:
	.loc 1 743 0
	movl	12(%ebp), %eax
	imull	16(%ebp), %eax
	addl	8(%ebp), %eax
	movl	%eax, -40(%ebp)
	.loc 1 744 0
	movl	-60(%ebp), %edx
	movl	-64(%ebp), %eax
	subl	%eax, %edx
	movl	-64(%ebp), %ecx
	movl	8(%ebp), %eax
	movl	%ecx, %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	cmpl	%eax, %edx
	cmovle	%edx, %eax
	movl	%eax, -20(%ebp)
	cmpl	$0, -20(%ebp)
	je	.L343
	movl	-20(%ebp), %eax
	negl	%eax
	addl	-60(%ebp), %eax
	movl	-28(%ebp), %edx
	movl	%edx, 12(%esp)
	movl	-20(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	bm_swapfunc
.L343:
	.loc 1 745 0
	movl	-40(%ebp), %edx
	movl	-52(%ebp), %eax
	movl	%edx, %ecx
	subl	%eax, %ecx
	movl	%ecx, %eax
	movl	%eax, %edx
	subl	16(%ebp), %edx
	movl	-52(%ebp), %ecx
	movl	-56(%ebp), %eax
	movl	%ecx, %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	cmpl	%eax, %edx
	cmovbe	%edx, %eax
	movl	%eax, -20(%ebp)
	cmpl	$0, -20(%ebp)
	je	.L344
	movl	-20(%ebp), %eax
	negl	%eax
	addl	-40(%ebp), %eax
	movl	-28(%ebp), %edx
	movl	%edx, 12(%esp)
	movl	-20(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	-60(%ebp), %eax
	movl	%eax, (%esp)
	call	bm_swapfunc
.L344:
	.loc 1 751 0
	movl	-60(%ebp), %edx
	movl	-64(%ebp), %eax
	movl	%edx, %ecx
	subl	%eax, %ecx
	movl	%ecx, %eax
	movl	%eax, -16(%ebp)
	.loc 1 752 0
	movl	-52(%ebp), %edx
	movl	-56(%ebp), %eax
	movl	%edx, %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	movl	%eax, -12(%ebp)
	.loc 1 753 0
	movl	-16(%ebp), %eax
	cmpl	-12(%ebp), %eax
	jae	.L345
	.loc 1 754 0
	movl	-16(%ebp), %eax
	cmpl	16(%ebp), %eax
	jbe	.L346
	.loc 1 755 0
	movl	-16(%ebp), %eax
	movl	$0, %edx
	divl	16(%ebp)
	movl	20(%ebp), %edx
	movl	%edx, 12(%esp)
	movl	16(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	bm_qsort
.L346:
	.loc 1 757 0
	movl	-12(%ebp), %eax
	cmpl	16(%ebp), %eax
	jbe	.L348
	.loc 1 759 0
	movl	-12(%ebp), %eax
	negl	%eax
	addl	-40(%ebp), %eax
	movl	%eax, 8(%ebp)
	movl	-12(%ebp), %eax
	movl	$0, %edx
	divl	16(%ebp)
	movl	%eax, 12(%ebp)
	.loc 1 760 0
	jmp	.L309
.L345:
	.loc 1 763 0
	movl	-12(%ebp), %eax
	cmpl	16(%ebp), %eax
	jbe	.L347
	.loc 1 764 0
	movl	-12(%ebp), %eax
	movl	$0, %edx
	divl	16(%ebp)
	movl	%eax, %edx
	movl	-12(%ebp), %eax
	negl	%eax
	addl	-40(%ebp), %eax
	movl	20(%ebp), %ecx
	movl	%ecx, 12(%esp)
	movl	16(%ebp), %ecx
	movl	%ecx, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	bm_qsort
.L347:
	.loc 1 766 0
	movl	-16(%ebp), %eax
	cmpl	16(%ebp), %eax
	jbe	.L348
	.loc 1 768 0
	movl	-16(%ebp), %eax
	movl	$0, %edx
	divl	16(%ebp)
	movl	%eax, 12(%ebp)
	.loc 1 769 0
	jmp	.L309
.L348:
	.loc 1 772 0
	addl	$84, %esp
	popl	%ebx
	.cfi_restore 3
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE56:
	.size	bm_qsort, .-bm_qsort
.globl vgPlain_log2
	.type	vgPlain_log2, @function
vgPlain_log2:
.LFB57:
	.loc 1 788 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	pushl	%ebx
	subl	$16, %esp
	.loc 1 791 0
	movl	$0, -8(%ebp)
	jmp	.L352
	.cfi_offset 3, -12
.L355:
	.loc 1 792 0
	movl	-8(%ebp), %eax
	movl	$1, %edx
	movl	%edx, %ebx
	movl	%eax, %ecx
	sall	%cl, %ebx
	movl	%ebx, %eax
	cmpl	8(%ebp), %eax
	jne	.L353
	movl	-8(%ebp), %eax
	jmp	.L354
.L353:
	.loc 1 791 0
	addl	$1, -8(%ebp)
.L352:
	cmpl	$31, -8(%ebp)
	jle	.L355
	.loc 1 794 0
	movl	$-1, %eax
.L354:
	.loc 1 795 0
	addl	$16, %esp
	popl	%ebx
	.cfi_restore 3
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE57:
	.size	vgPlain_log2, .-vgPlain_log2
.globl vgPlain_log2_64
	.type	vgPlain_log2_64, @function
vgPlain_log2_64:
.LFB58:
	.loc 1 799 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$24, %esp
	movl	8(%ebp), %eax
	movl	%eax, -24(%ebp)
	movl	12(%ebp), %eax
	movl	%eax, -20(%ebp)
	.loc 1 801 0
	movl	$0, -4(%ebp)
	jmp	.L358
.L361:
	.loc 1 802 0
	movl	-4(%ebp), %ecx
	movl	$1, %eax
	movl	$0, %edx
	shldl	%eax, %edx
	sall	%cl, %eax
	testb	$32, %cl
	je	.L363
	movl	%eax, %edx
	xorl	%eax, %eax
.L363:
	movl	%edx, %ecx
	xorl	-20(%ebp), %ecx
	xorl	-24(%ebp), %eax
	orl	%ecx, %eax
	testl	%eax, %eax
	jne	.L359
	movl	-4(%ebp), %eax
	jmp	.L360
.L359:
	.loc 1 801 0
	addl	$1, -4(%ebp)
.L358:
	cmpl	$63, -4(%ebp)
	jle	.L361
	.loc 1 804 0
	movl	$-1, %eax
.L360:
	.loc 1 805 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE58:
	.size	vgPlain_log2_64, .-vgPlain_log2_64
.globl vgPlain_ssort
	.type	vgPlain_ssort, @function
vgPlain_ssort:
.LFB59:
	.loc 1 810 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$24, %esp
	.loc 1 811 0
	movl	8(%ebp), %eax
	movl	20(%ebp), %edx
	movl	%edx, 12(%esp)
	movl	16(%ebp), %edx
	movl	%edx, 8(%esp)
	movl	12(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	bm_qsort
	.loc 1 812 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE59:
	.size	vgPlain_ssort, .-vgPlain_ssort
	.local	seed
	.comm	seed,4,4
.globl vgPlain_random
	.type	vgPlain_random, @function
vgPlain_random:
.LFB60:
	.loc 1 825 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	.loc 1 826 0
	cmpl	$0, 8(%ebp)
	jne	.L367
	.loc 1 827 0
	movl	$seed, 8(%ebp)
.L367:
	.loc 1 829 0
	movl	8(%ebp), %eax
	movl	(%eax), %eax
	imull	$1103515245, %eax, %eax
	leal	12345(%eax), %edx
	movl	8(%ebp), %eax
	movl	%edx, (%eax)
	.loc 1 830 0
	movl	8(%ebp), %eax
	movl	(%eax), %eax
	.loc 1 831 0
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE60:
	.size	vgPlain_random, .-vgPlain_random
	.section	.rodata
.LC4:
	.string	"a"
.LC5:
	.string	""
.LC6:
	.string	"failure: %s:%d\n"
.LC7:
	.string	"unit_libcbase.c"
.LC8:
	.string	"abcd"
.LC9:
	.string	"abc"
.LC10:
	.string	"Abcd"
	.text
.globl test_VG_STREQ
	.type	test_VG_STREQ, @function
test_VG_STREQ:
.LFB61:
	.file 2 "unit_libcbase.c"
	.loc 2 16 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$24, %esp
	.loc 2 17 0
	nop
	.loc 2 18 0
	nop
	.loc 2 19 0
	nop
	.loc 2 20 0
	movl	$.LC4, 4(%esp)
	movl	$.LC5, (%esp)
	call	vgPlain_strcmp
	testl	%eax, %eax
	jne	.L370
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$20, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L370:
	.loc 2 21 0
	movl	$.LC5, 4(%esp)
	movl	$.LC4, (%esp)
	call	vgPlain_strcmp
	testl	%eax, %eax
	jne	.L371
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$21, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L371:
	.loc 2 22 0
	movl	$.LC8, 4(%esp)
	movl	$.LC9, (%esp)
	call	vgPlain_strcmp
	testl	%eax, %eax
	jne	.L372
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$22, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L372:
	.loc 2 23 0
	movl	$.LC9, 4(%esp)
	movl	$.LC8, (%esp)
	call	vgPlain_strcmp
	testl	%eax, %eax
	jne	.L373
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$23, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L373:
	.loc 2 24 0
	movl	$.LC8, 4(%esp)
	movl	$.LC10, (%esp)
	call	vgPlain_strcmp
	testl	%eax, %eax
	jne	.L374
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$24, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L374:
	.loc 2 25 0
	movl	$.LC10, 4(%esp)
	movl	$.LC8, (%esp)
	call	vgPlain_strcmp
	testl	%eax, %eax
	jne	.L375
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$25, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L375:
	.loc 2 27 0
	movl	$.LC5, 4(%esp)
	movl	$.LC5, (%esp)
	call	vgPlain_strcmp
	testl	%eax, %eax
	je	.L376
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$27, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L376:
	.loc 2 28 0
	movl	$.LC4, 4(%esp)
	movl	$.LC4, (%esp)
	call	vgPlain_strcmp
	testl	%eax, %eax
	je	.L377
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$28, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L377:
	.loc 2 29 0
	movl	$.LC8, 4(%esp)
	movl	$.LC8, (%esp)
	call	vgPlain_strcmp
	testl	%eax, %eax
	je	.L379
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$29, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L379:
	.loc 2 30 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE61:
	.size	test_VG_STREQ, .-test_VG_STREQ
	.section	.rodata
.LC11:
	.string	"abce"
.LC12:
	.string	"ac"
.LC13:
	.string	"ab"
	.text
.globl test_VG_STREQN
	.type	test_VG_STREQN, @function
test_VG_STREQN:
.LFB62:
	.loc 2 33 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$24, %esp
	.loc 2 34 0
	nop
	.loc 2 35 0
	nop
	.loc 2 36 0
	nop
	.loc 2 37 0
	nop
	.loc 2 38 0
	nop
	.loc 2 39 0
	movl	$1, 8(%esp)
	movl	$.LC4, 4(%esp)
	movl	$.LC5, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	jne	.L381
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$39, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L381:
	.loc 2 40 0
	movl	$1, 8(%esp)
	movl	$.LC5, 4(%esp)
	movl	$.LC4, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	jne	.L382
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$40, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L382:
	.loc 2 41 0
	movl	$4, 8(%esp)
	movl	$.LC8, 4(%esp)
	movl	$.LC9, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	jne	.L383
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$41, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L383:
	.loc 2 42 0
	movl	$4, 8(%esp)
	movl	$.LC9, 4(%esp)
	movl	$.LC8, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	jne	.L384
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$42, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L384:
	.loc 2 43 0
	movl	$1, 8(%esp)
	movl	$.LC8, 4(%esp)
	movl	$.LC10, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	jne	.L385
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$43, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L385:
	.loc 2 44 0
	movl	$4, 8(%esp)
	movl	$.LC8, 4(%esp)
	movl	$.LC10, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	jne	.L386
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$44, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L386:
	.loc 2 45 0
	movl	$4, 8(%esp)
	movl	$.LC11, 4(%esp)
	movl	$.LC8, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	jne	.L387
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$45, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L387:
	.loc 2 46 0
	movl	$9, 8(%esp)
	movl	$.LC11, 4(%esp)
	movl	$.LC8, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	jne	.L388
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$46, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L388:
	.loc 2 48 0
	movl	$0, 8(%esp)
	movl	$.LC5, 4(%esp)
	movl	$.LC5, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	je	.L389
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$48, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L389:
	.loc 2 49 0
	movl	$1, 8(%esp)
	movl	$.LC5, 4(%esp)
	movl	$.LC5, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	je	.L390
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$49, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L390:
	.loc 2 50 0
	movl	$0, 8(%esp)
	movl	$.LC4, 4(%esp)
	movl	$.LC4, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	je	.L391
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$50, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L391:
	.loc 2 51 0
	movl	$1, 8(%esp)
	movl	$.LC4, 4(%esp)
	movl	$.LC4, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	je	.L392
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$51, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L392:
	.loc 2 52 0
	movl	$2, 8(%esp)
	movl	$.LC4, 4(%esp)
	movl	$.LC4, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	je	.L393
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$52, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L393:
	.loc 2 53 0
	movl	$9, 8(%esp)
	movl	$.LC4, 4(%esp)
	movl	$.LC4, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	je	.L394
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$53, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L394:
	.loc 2 54 0
	movl	$1, 8(%esp)
	movl	$.LC12, 4(%esp)
	movl	$.LC13, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	je	.L395
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$54, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L395:
	.loc 2 55 0
	movl	$3, 8(%esp)
	movl	$.LC11, 4(%esp)
	movl	$.LC8, (%esp)
	call	vgPlain_strncmp
	testl	%eax, %eax
	je	.L397
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$55, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L397:
	.loc 2 56 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE62:
	.size	test_VG_STREQN, .-test_VG_STREQN
.globl test_VG_IS_XYZ_ALIGNED
	.type	test_VG_IS_XYZ_ALIGNED, @function
test_VG_IS_XYZ_ALIGNED:
.LFB63:
	.loc 2 64 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	.loc 2 65 0
	nop
	.loc 2 66 0
	nop
	.loc 2 67 0
	nop
	.loc 2 68 0
	nop
	.loc 2 69 0
	nop
	.loc 2 70 0
	nop
	.loc 2 71 0
	nop
	.loc 2 72 0
	nop
	.loc 2 73 0
	nop
	.loc 2 74 0
	nop
	.loc 2 75 0
	nop
	.loc 2 76 0
	nop
	.loc 2 77 0
	nop
	.loc 2 78 0
	nop
	.loc 2 79 0
	nop
	.loc 2 80 0
	nop
	.loc 2 82 0
	nop
	.loc 2 83 0
	nop
	.loc 2 84 0
	nop
	.loc 2 85 0
	nop
	.loc 2 86 0
	nop
	.loc 2 87 0
	nop
	.loc 2 88 0
	nop
	.loc 2 89 0
	nop
	.loc 2 90 0
	nop
	.loc 2 91 0
	nop
	.loc 2 92 0
	nop
	.loc 2 93 0
	nop
	.loc 2 94 0
	nop
	.loc 2 95 0
	nop
	.loc 2 96 0
	nop
	.loc 2 97 0
	nop
	.loc 2 99 0
	nop
	.loc 2 100 0
	nop
	.loc 2 101 0
	nop
	.loc 2 102 0
	nop
	.loc 2 103 0
	nop
	.loc 2 104 0
	nop
	.loc 2 105 0
	nop
	.loc 2 106 0
	nop
	.loc 2 107 0
	nop
	.loc 2 108 0
	nop
	.loc 2 109 0
	nop
	.loc 2 110 0
	nop
	.loc 2 111 0
	nop
	.loc 2 112 0
	nop
	.loc 2 113 0
	nop
	.loc 2 114 0
	nop
	.loc 2 116 0
	nop
	.loc 2 117 0
	nop
	.loc 2 118 0
	nop
	.loc 2 119 0
	nop
	.loc 2 120 0
	nop
	.loc 2 121 0
	nop
	.loc 2 122 0
	nop
	.loc 2 123 0
	nop
	.loc 2 124 0
	nop
	.loc 2 125 0
	nop
	.loc 2 126 0
	nop
	.loc 2 127 0
	nop
	.loc 2 128 0
	nop
	.loc 2 129 0
	nop
	.loc 2 130 0
	nop
	.loc 2 131 0
	nop
	.loc 2 133 0
	nop
	.loc 2 134 0
	nop
	.loc 2 135 0
	nop
	.loc 2 136 0
	nop
	.loc 2 138 0
	nop
	.loc 2 139 0
	nop
	.loc 2 140 0
	nop
	.loc 2 141 0
	nop
	.loc 2 142 0
	nop
	.loc 2 143 0
	nop
	.loc 2 144 0
	nop
	.loc 2 146 0
	nop
	.loc 2 147 0
	nop
	.loc 2 148 0
	nop
	.loc 2 150 0
	nop
	.loc 2 151 0
	nop
	.loc 2 159 0
	nop
	.loc 2 160 0
	nop
	.loc 2 161 0
	nop
	.loc 2 162 0
	nop
	.loc 2 163 0
	nop
	.loc 2 164 0
	nop
	.loc 2 165 0
	nop
	.loc 2 166 0
	nop
	.loc 2 167 0
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE63:
	.size	test_VG_IS_XYZ_ALIGNED, .-test_VG_IS_XYZ_ALIGNED
.globl test_VG_ROUND_et_al
	.type	test_VG_ROUND_et_al, @function
test_VG_ROUND_et_al:
.LFB64:
	.loc 2 170 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	.loc 2 171 0
	nop
	.loc 2 172 0
	nop
	.loc 2 173 0
	nop
	.loc 2 174 0
	nop
	.loc 2 175 0
	nop
	.loc 2 176 0
	nop
	.loc 2 177 0
	nop
	.loc 2 178 0
	nop
	.loc 2 180 0
	nop
	.loc 2 181 0
	nop
	.loc 2 182 0
	nop
	.loc 2 183 0
	nop
	.loc 2 184 0
	nop
	.loc 2 185 0
	nop
	.loc 2 186 0
	nop
	.loc 2 187 0
	nop
	.loc 2 189 0
	nop
	.loc 2 190 0
	nop
	.loc 2 191 0
	nop
	.loc 2 192 0
	nop
	.loc 2 193 0
	nop
	.loc 2 194 0
	nop
	.loc 2 195 0
	nop
	.loc 2 196 0
	nop
	.loc 2 198 0
	nop
	.loc 2 199 0
	nop
	.loc 2 200 0
	nop
	.loc 2 201 0
	nop
	.loc 2 202 0
	nop
	.loc 2 203 0
	nop
	.loc 2 204 0
	nop
	.loc 2 205 0
	nop
	.loc 2 207 0
	nop
	.loc 2 208 0
	nop
	.loc 2 209 0
	nop
	.loc 2 210 0
	nop
	.loc 2 211 0
	nop
	.loc 2 212 0
	nop
	.loc 2 213 0
	nop
	.loc 2 214 0
	nop
	.loc 2 216 0
	nop
	.loc 2 217 0
	nop
	.loc 2 218 0
	nop
	.loc 2 219 0
	nop
	.loc 2 220 0
	nop
	.loc 2 221 0
	nop
	.loc 2 222 0
	nop
	.loc 2 223 0
	nop
	.loc 2 225 0
	nop
	.loc 2 226 0
	nop
	.loc 2 227 0
	nop
	.loc 2 228 0
	nop
	.loc 2 229 0
	nop
	.loc 2 230 0
	nop
	.loc 2 231 0
	nop
	.loc 2 232 0
	nop
	.loc 2 234 0
	nop
	.loc 2 235 0
	nop
	.loc 2 236 0
	nop
	.loc 2 237 0
	nop
	.loc 2 238 0
	nop
	.loc 2 239 0
	nop
	.loc 2 240 0
	nop
	.loc 2 241 0
	nop
	.loc 2 243 0
	nop
	.loc 2 244 0
	nop
	.loc 2 245 0
	nop
	.loc 2 246 0
	nop
	.loc 2 247 0
	nop
	.loc 2 248 0
	nop
	.loc 2 249 0
	nop
	.loc 2 250 0
	nop
	.loc 2 252 0
	nop
	.loc 2 253 0
	nop
	.loc 2 254 0
	nop
	.loc 2 255 0
	nop
	.loc 2 256 0
	nop
	.loc 2 257 0
	nop
	.loc 2 258 0
	nop
	.loc 2 259 0
	nop
	.loc 2 260 0
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE64:
	.size	test_VG_ROUND_et_al, .-test_VG_ROUND_et_al
.globl test_isspace
	.type	test_isspace, @function
test_isspace:
.LFB65:
	.loc 2 263 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$24, %esp
	.loc 2 264 0
	movl	$32, (%esp)
	call	vgPlain_isspace
	testb	%al, %al
	jne	.L403
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$264, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L403:
	.loc 2 265 0
	movl	$10, (%esp)
	call	vgPlain_isspace
	testb	%al, %al
	jne	.L404
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$265, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L404:
	.loc 2 266 0
	movl	$9, (%esp)
	call	vgPlain_isspace
	testb	%al, %al
	jne	.L405
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$266, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L405:
	.loc 2 267 0
	movl	$51, (%esp)
	call	vgPlain_isspace
	testb	%al, %al
	je	.L406
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$267, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L406:
	.loc 2 268 0
	movl	$120, (%esp)
	call	vgPlain_isspace
	testb	%al, %al
	je	.L408
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$268, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L408:
	.loc 2 269 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE65:
	.size	test_isspace, .-test_isspace
.globl test_isdigit
	.type	test_isdigit, @function
test_isdigit:
.LFB66:
	.loc 2 272 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$24, %esp
	.loc 2 273 0
	movl	$48, (%esp)
	call	vgPlain_isdigit
	testb	%al, %al
	jne	.L410
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$273, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L410:
	.loc 2 274 0
	movl	$49, (%esp)
	call	vgPlain_isdigit
	testb	%al, %al
	jne	.L411
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$274, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L411:
	.loc 2 275 0
	movl	$53, (%esp)
	call	vgPlain_isdigit
	testb	%al, %al
	jne	.L412
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$275, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L412:
	.loc 2 276 0
	movl	$57, (%esp)
	call	vgPlain_isdigit
	testb	%al, %al
	jne	.L413
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$276, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L413:
	.loc 2 277 0
	movl	$97, (%esp)
	call	vgPlain_isdigit
	testb	%al, %al
	je	.L414
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$277, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L414:
	.loc 2 278 0
	movl	$33, (%esp)
	call	vgPlain_isdigit
	testb	%al, %al
	je	.L416
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$278, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L416:
	.loc 2 279 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE66:
	.size	test_isdigit, .-test_isdigit
.globl test_is_dec_digit
	.type	test_is_dec_digit, @function
test_is_dec_digit:
.LFB67:
	.loc 2 282 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$40, %esp
	.loc 2 284 0
	leal	-16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$48, (%esp)
	call	is_dec_digit
	testb	%al, %al
	jne	.L418
	movl	-16(%ebp), %eax
	movl	-12(%ebp), %edx
	orl	%edx, %eax
	testl	%eax, %eax
	jne	.L418
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$284, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L418:
	.loc 2 285 0
	leal	-16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$49, (%esp)
	call	is_dec_digit
	testb	%al, %al
	jne	.L419
	movl	-16(%ebp), %eax
	movl	-12(%ebp), %edx
	movl	%eax, %ecx
	xorl	$1, %ecx
	movl	%ecx, %eax
	orl	%edx, %eax
	testl	%eax, %eax
	jne	.L419
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$285, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L419:
	.loc 2 286 0
	leal	-16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$57, (%esp)
	call	is_dec_digit
	testb	%al, %al
	jne	.L421
	movl	-16(%ebp), %eax
	movl	-12(%ebp), %edx
	movl	%eax, %ecx
	xorl	$9, %ecx
	movl	%ecx, %eax
	orl	%edx, %eax
	testl	%eax, %eax
	jne	.L421
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$286, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L421:
	.loc 2 287 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE67:
	.size	test_is_dec_digit, .-test_is_dec_digit
.globl test_is_hex_digit
	.type	test_is_hex_digit, @function
test_is_hex_digit:
.LFB68:
	.loc 2 290 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$40, %esp
	.loc 2 292 0
	leal	-16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$48, (%esp)
	call	is_hex_digit
	testb	%al, %al
	jne	.L423
	movl	-16(%ebp), %eax
	movl	-12(%ebp), %edx
	orl	%edx, %eax
	testl	%eax, %eax
	jne	.L423
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$292, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L423:
	.loc 2 293 0
	leal	-16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$49, (%esp)
	call	is_hex_digit
	testb	%al, %al
	jne	.L424
	movl	-16(%ebp), %eax
	movl	-12(%ebp), %edx
	movl	%eax, %ecx
	xorl	$1, %ecx
	movl	%ecx, %eax
	orl	%edx, %eax
	testl	%eax, %eax
	jne	.L424
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$293, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L424:
	.loc 2 294 0
	leal	-16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$57, (%esp)
	call	is_hex_digit
	testb	%al, %al
	jne	.L425
	movl	-16(%ebp), %eax
	movl	-12(%ebp), %edx
	movl	%eax, %ecx
	xorl	$9, %ecx
	movl	%ecx, %eax
	orl	%edx, %eax
	testl	%eax, %eax
	jne	.L425
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$294, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L425:
	.loc 2 295 0
	leal	-16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$97, (%esp)
	call	is_hex_digit
	testb	%al, %al
	jne	.L426
	movl	-16(%ebp), %eax
	movl	-12(%ebp), %edx
	movl	%eax, %ecx
	xorl	$10, %ecx
	movl	%ecx, %eax
	orl	%edx, %eax
	testl	%eax, %eax
	jne	.L426
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$295, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L426:
	.loc 2 296 0
	leal	-16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$102, (%esp)
	call	is_hex_digit
	testb	%al, %al
	jne	.L427
	movl	-16(%ebp), %eax
	movl	-12(%ebp), %edx
	movl	%eax, %ecx
	xorl	$15, %ecx
	movl	%ecx, %eax
	orl	%edx, %eax
	testl	%eax, %eax
	jne	.L427
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$296, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L427:
	.loc 2 297 0
	leal	-16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$65, (%esp)
	call	is_hex_digit
	testb	%al, %al
	jne	.L428
	movl	-16(%ebp), %eax
	movl	-12(%ebp), %edx
	movl	%eax, %ecx
	xorl	$10, %ecx
	movl	%ecx, %eax
	orl	%edx, %eax
	testl	%eax, %eax
	jne	.L428
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$297, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L428:
	.loc 2 298 0
	leal	-16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$70, (%esp)
	call	is_hex_digit
	testb	%al, %al
	jne	.L430
	movl	-16(%ebp), %eax
	movl	-12(%ebp), %edx
	movl	%eax, %ecx
	xorl	$15, %ecx
	movl	%ecx, %eax
	orl	%edx, %eax
	testl	%eax, %eax
	jne	.L430
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$298, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L430:
	.loc 2 299 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE68:
	.size	test_is_hex_digit, .-test_is_hex_digit
.globl test_strtoll_and_strtod
	.type	test_strtoll_and_strtod, @function
test_strtoll_and_strtod:
.LFB69:
	.loc 2 302 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	pushl	%edi
	pushl	%esi
	pushl	%ebx
	subl	$540, %esp
.LBB6:
	.loc 2 340 0
	leal	-532(%ebp), %edx
	movl	$C.555.7895, %ebx
	.cfi_offset 3, -20
	.cfi_offset 6, -16
	.cfi_offset 7, -12
	movl	$80, %eax
	movl	%edx, %edi
	movl	%ebx, %esi
	movl	%eax, %ecx
	rep movsl
	.loc 2 344 0
	movl	$0, -68(%ebp)
	jmp	.L432
.L435:
.LBB7:
	.loc 2 347 0
	movl	-68(%ebp), %eax
	sall	$4, %eax
	leal	-24(%ebp), %edx
	leal	(%edx,%eax), %eax
	subl	$508, %eax
	movl	(%eax), %eax
	leal	-72(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	vgPlain_strtoll10
	movl	%eax, -64(%ebp)
	movl	%edx, -60(%ebp)
	.loc 2 348 0
	movl	-68(%ebp), %eax
	sall	$4, %eax
	leal	-24(%ebp), %ecx
	leal	(%ecx,%eax), %eax
	subl	$508, %eax
	movl	(%eax), %eax
	movl	$10, 8(%esp)
	leal	-76(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	strtoll
	movl	%eax, -56(%ebp)
	movl	%edx, -52(%ebp)
	.loc 2 351 0
	movl	-68(%ebp), %eax
	sall	$4, %eax
	leal	-24(%ebp), %esi
	leal	(%esi,%eax), %eax
	subl	$508, %eax
	movl	8(%eax), %edx
	movl	4(%eax), %eax
	orl	%edx, %eax
	testl	%eax, %eax
	sete	%cl
	movzbl	%cl, %eax
	movl	$0, %edx
	movl	%edx, %ecx
	xorl	-60(%ebp), %ecx
	xorl	-64(%ebp), %eax
	orl	%ecx, %eax
	testl	%eax, %eax
	jne	.L433
	movl	-68(%ebp), %eax
	sall	$4, %eax
	leal	-24(%ebp), %edi
	leal	(%edi,%eax), %eax
	subl	$508, %eax
	movzbl	12(%eax), %edx
	movl	-72(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	%al, %dl
	jne	.L433
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$351, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L433:
	.loc 2 352 0
	movl	-52(%ebp), %eax
	movl	-56(%ebp), %edx
	orl	%edx, %eax
	testl	%eax, %eax
	sete	%cl
	movzbl	%cl, %eax
	movl	$0, %edx
	movl	%edx, %ecx
	xorl	-60(%ebp), %ecx
	xorl	-64(%ebp), %eax
	orl	%ecx, %eax
	testl	%eax, %eax
	jne	.L434
	movl	-76(%ebp), %eax
	movzbl	(%eax), %edx
	movl	-72(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	%al, %dl
	jne	.L434
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$352, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L434:
.LBE7:
	.loc 2 344 0
	addl	$1, -68(%ebp)
.L432:
	movl	-68(%ebp), %eax
	cmpl	$19, %eax
	jbe	.L435
.LBE6:
.LBB8:
	.loc 2 395 0
	leal	-532(%ebp), %edx
	movl	$C.570.7930, %ebx
	movl	$112, %eax
	movl	%edx, %edi
	movl	%ebx, %esi
	movl	%eax, %ecx
	rep movsl
	.loc 2 399 0
	movl	$0, -44(%ebp)
	jmp	.L436
.L439:
.LBB9:
	.loc 2 402 0
	movl	-44(%ebp), %eax
	sall	$4, %eax
	leal	-24(%ebp), %edx
	leal	(%edx,%eax), %eax
	subl	$508, %eax
	movl	(%eax), %eax
	leal	-80(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	vgPlain_strtoll16
	movl	%eax, -40(%ebp)
	movl	%edx, -36(%ebp)
	.loc 2 403 0
	movl	-44(%ebp), %eax
	sall	$4, %eax
	leal	-24(%ebp), %ecx
	leal	(%ecx,%eax), %eax
	subl	$508, %eax
	movl	(%eax), %eax
	movl	$16, 8(%esp)
	leal	-84(%ebp), %edx
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	strtoll
	movl	%eax, -32(%ebp)
	movl	%edx, -28(%ebp)
	.loc 2 406 0
	movl	-44(%ebp), %eax
	sall	$4, %eax
	leal	-24(%ebp), %esi
	leal	(%esi,%eax), %eax
	subl	$508, %eax
	movl	8(%eax), %edx
	movl	4(%eax), %eax
	orl	%edx, %eax
	testl	%eax, %eax
	sete	%cl
	movzbl	%cl, %eax
	movl	$0, %edx
	movl	%edx, %ecx
	xorl	-36(%ebp), %ecx
	xorl	-40(%ebp), %eax
	orl	%ecx, %eax
	testl	%eax, %eax
	jne	.L437
	movl	-44(%ebp), %eax
	sall	$4, %eax
	leal	-24(%ebp), %edi
	leal	(%edi,%eax), %eax
	subl	$508, %eax
	movzbl	12(%eax), %edx
	movl	-80(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	%al, %dl
	jne	.L437
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$406, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L437:
	.loc 2 407 0
	movl	-28(%ebp), %eax
	movl	-32(%ebp), %edx
	orl	%edx, %eax
	testl	%eax, %eax
	sete	%cl
	movzbl	%cl, %eax
	movl	$0, %edx
	movl	%edx, %ecx
	xorl	-36(%ebp), %ecx
	xorl	-40(%ebp), %eax
	orl	%ecx, %eax
	testl	%eax, %eax
	jne	.L438
	movl	-84(%ebp), %eax
	movzbl	(%eax), %edx
	movl	-80(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	%al, %dl
	jne	.L438
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$407, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L438:
.LBE9:
	.loc 2 399 0
	addl	$1, -44(%ebp)
.L436:
	movl	-44(%ebp), %eax
	cmpl	$27, %eax
	jbe	.L439
.LBE8:
	.loc 2 413 0
	addl	$540, %esp
	popl	%ebx
	.cfi_restore 3
	popl	%esi
	.cfi_restore 6
	popl	%edi
	.cfi_restore 7
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE69:
	.size	test_strtoll_and_strtod, .-test_strtoll_and_strtod
.globl test_log2
	.type	test_log2, @function
test_log2:
.LFB70:
	.loc 2 416 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	subl	$24, %esp
	.loc 2 417 0
	movl	$0, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L442
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$417, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L442:
	.loc 2 418 0
	movl	$1, (%esp)
	call	vgPlain_log2
	cmpl	$1, %eax
	jne	.L443
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$418, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L443:
	.loc 2 419 0
	movl	$2, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L444
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$419, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L444:
	.loc 2 420 0
	movl	$3, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L445
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$420, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L445:
	.loc 2 421 0
	movl	$4, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L446
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$421, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L446:
	.loc 2 422 0
	movl	$5, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L447
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$422, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L447:
	.loc 2 423 0
	movl	$6, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L448
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$423, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L448:
	.loc 2 424 0
	movl	$7, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L449
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$424, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L449:
	.loc 2 425 0
	movl	$8, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L450
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$425, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L450:
	.loc 2 427 0
	movl	$15, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L451
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$427, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L451:
	.loc 2 428 0
	movl	$16, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L452
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$428, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L452:
	.loc 2 429 0
	movl	$17, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L453
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$429, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L453:
	.loc 2 431 0
	movl	$63, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L454
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$431, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L454:
	.loc 2 432 0
	movl	$64, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L455
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$432, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L455:
	.loc 2 433 0
	movl	$65, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L456
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$433, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L456:
	.loc 2 435 0
	movl	$255, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L457
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$435, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L457:
	.loc 2 436 0
	movl	$256, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L458
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$436, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L458:
	.loc 2 437 0
	movl	$257, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L459
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$437, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L459:
	.loc 2 439 0
	movl	$65535, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L460
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$439, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L460:
	.loc 2 440 0
	movl	$65536, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L461
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$440, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L461:
	.loc 2 441 0
	movl	$65537, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L462
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$441, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L462:
	.loc 2 443 0
	movl	$16777215, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L463
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$443, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L463:
	.loc 2 444 0
	movl	$16777216, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L464
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$444, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L464:
	.loc 2 445 0
	movl	$16777217, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L465
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$445, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L465:
	.loc 2 447 0
	movl	$2147483647, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L466
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$447, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L466:
	.loc 2 448 0
	movl	$-2147483648, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L467
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$448, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L467:
	.loc 2 449 0
	movl	$-2147483647, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L468
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$449, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L468:
	.loc 2 451 0
	movl	$-1, (%esp)
	call	vgPlain_log2
	testl	%eax, %eax
	jne	.L470
	movl	$.LC6, %edx
	movl	stderr, %eax
	movl	$451, 12(%esp)
	movl	$.LC7, 8(%esp)
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	fprintf
.L470:
	.loc 2 452 0
	leave
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE70:
	.size	test_log2, .-test_log2
.globl test_random
	.type	test_random, @function
test_random:
.LFB71:
	.loc 2 455 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	.loc 2 458 0
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE71:
	.size	test_random, .-test_random
.globl main
	.type	main, @function
main:
.LFB72:
	.loc 2 465 0
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	andl	$-16, %esp
	.loc 2 473 0
	call	test_VG_STREQ
	.loc 2 474 0
	call	test_VG_STREQN
	.loc 2 475 0
	call	test_VG_IS_XYZ_ALIGNED
	.loc 2 476 0
	call	test_VG_ROUND_et_al
	.loc 2 481 0
	call	test_isspace
	.loc 2 482 0
	call	test_isdigit
	.loc 2 487 0
	call	test_is_dec_digit
	.loc 2 488 0
	call	test_is_hex_digit
	.loc 2 489 0
	call	test_strtoll_and_strtod
	.loc 2 505 0
	call	test_log2
	.loc 2 506 0
	call	test_random
	.loc 2 508 0
	movl	$0, %eax
	.loc 2 509 0
	movl	%ebp, %esp
	.cfi_def_cfa_register 4
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE72:
	.size	main, .-main
	.section	.rodata
.LC14:
	.string	" \n\t"
.LC15:
	.string	"one"
.LC16:
	.string	"\ntwo"
.LC17:
	.string	"0"
.LC18:
	.string	"+0"
.LC19:
	.string	"-0"
.LC20:
	.string	"1"
.LC21:
	.string	"+1"
.LC22:
	.string	"-1"
.LC23:
	.string	"12"
.LC24:
	.string	"-567"
.LC25:
	.string	"1234567"
.LC26:
	.string	"007"
.LC27:
	.string	"   +42"
.LC28:
	.string	"\n\t\r\013  -56"
.LC29:
	.string	"123xyz"
.LC30:
	.string	" -123abc"
.LC31:
	.string	"+ 1"
.LC32:
	.string	"-\n1"
	.align 32
	.type	C.555.7895, @object
	.size	C.555.7895, 320
C.555.7895:
	.long	.LC5
	.long	0
	.long	0
	.byte	0
	.zero	3
	.long	.LC14
	.long	0
	.long	0
	.byte	32
	.zero	3
	.long	.LC15
	.long	0
	.long	0
	.byte	111
	.zero	3
	.long	.LC16
	.long	0
	.long	0
	.byte	10
	.zero	3
	.long	.LC17
	.long	0
	.long	0
	.byte	0
	.zero	3
	.long	.LC18
	.long	0
	.long	0
	.byte	0
	.zero	3
	.long	.LC19
	.long	0
	.long	0
	.byte	0
	.zero	3
	.long	.LC20
	.long	1
	.long	0
	.byte	0
	.zero	3
	.long	.LC21
	.long	1
	.long	0
	.byte	0
	.zero	3
	.long	.LC22
	.long	-1
	.long	-1
	.byte	0
	.zero	3
	.long	.LC23
	.long	12
	.long	0
	.byte	0
	.zero	3
	.long	.LC24
	.long	-567
	.long	-1
	.byte	0
	.zero	3
	.long	.LC25
	.long	1234567
	.long	0
	.byte	0
	.zero	3
	.long	.LC26
	.long	7
	.long	0
	.byte	0
	.zero	3
	.long	.LC27
	.long	42
	.long	0
	.byte	0
	.zero	3
	.long	.LC28
	.long	-56
	.long	-1
	.byte	0
	.zero	3
	.long	.LC29
	.long	123
	.long	0
	.byte	120
	.zero	3
	.long	.LC30
	.long	-123
	.long	-1
	.byte	97
	.zero	3
	.long	.LC31
	.long	0
	.long	0
	.byte	43
	.zero	3
	.long	.LC32
	.long	0
	.long	0
	.byte	45
	.zero	3
.LC33:
	.string	"0x0"
.LC34:
	.string	"0X0"
.LC35:
	.string	"0x"
.LC36:
	.string	"0Xg"
.LC37:
	.string	"1a"
.LC38:
	.string	"-5F7"
.LC39:
	.string	"0x1234567"
.LC40:
	.string	"0X00ABCD"
.LC41:
	.string	"   +AbC"
.LC42:
	.string	"   -0xAbC"
.LC43:
	.string	"   -0xxx"
.LC44:
	.string	" -123defghi"
.LC45:
	.string	"-\n0x1"
	.align 32
	.type	C.570.7930, @object
	.size	C.570.7930, 448
C.570.7930:
	.long	.LC5
	.long	0
	.long	0
	.byte	0
	.zero	3
	.long	.LC14
	.long	0
	.long	0
	.byte	32
	.zero	3
	.long	.LC15
	.long	0
	.long	0
	.byte	111
	.zero	3
	.long	.LC16
	.long	0
	.long	0
	.byte	10
	.zero	3
	.long	.LC17
	.long	0
	.long	0
	.byte	0
	.zero	3
	.long	.LC33
	.long	0
	.long	0
	.byte	0
	.zero	3
	.long	.LC34
	.long	0
	.long	0
	.byte	0
	.zero	3
	.long	.LC35
	.long	0
	.long	0
	.byte	120
	.zero	3
	.long	.LC36
	.long	0
	.long	0
	.byte	88
	.zero	3
	.long	.LC17
	.long	0
	.long	0
	.byte	0
	.zero	3
	.long	.LC18
	.long	0
	.long	0
	.byte	0
	.zero	3
	.long	.LC19
	.long	0
	.long	0
	.byte	0
	.zero	3
	.long	.LC20
	.long	1
	.long	0
	.byte	0
	.zero	3
	.long	.LC21
	.long	1
	.long	0
	.byte	0
	.zero	3
	.long	.LC22
	.long	-1
	.long	-1
	.byte	0
	.zero	3
	.long	.LC37
	.long	26
	.long	0
	.byte	0
	.zero	3
	.long	.LC38
	.long	-1527
	.long	-1
	.byte	0
	.zero	3
	.long	.LC39
	.long	19088743
	.long	0
	.byte	0
	.zero	3
	.long	.LC26
	.long	7
	.long	0
	.byte	0
	.zero	3
	.long	.LC40
	.long	43981
	.long	0
	.byte	0
	.zero	3
	.long	.LC41
	.long	2748
	.long	0
	.byte	0
	.zero	3
	.long	.LC42
	.long	-2748
	.long	-1
	.byte	0
	.zero	3
	.long	.LC43
	.long	0
	.long	0
	.byte	120
	.zero	3
	.long	.LC28
	.long	-86
	.long	-1
	.byte	0
	.zero	3
	.long	.LC29
	.long	291
	.long	0
	.byte	120
	.zero	3
	.long	.LC44
	.long	-1195503
	.long	-1
	.byte	103
	.zero	3
	.long	.LC31
	.long	0
	.long	0
	.byte	43
	.zero	3
	.long	.LC45
	.long	0
	.long	0
	.byte	45
	.zero	3
	.type	__PRETTY_FUNCTION__.6842, @object
	.size	__PRETTY_FUNCTION__.6842, 23
__PRETTY_FUNCTION__.6842:
	.string	"test_VG_IS_XYZ_ALIGNED"
	.align 8
.LC1:
	.long	-1717986918
	.long	1069128089
	.align 8
.LC2:
	.long	0
	.long	1076101120
	.text
.Letext0:
	.file 3 "/usr/lib/gcc/i686-redhat-linux/4.4.5/include/stddef.h"
	.file 4 "/usr/include/bits/types.h"
	.file 5 "/usr/include/libio.h"
	.file 6 "../../VEX/pub/libvex_basictypes.h"
	.file 7 "../../include/pub_tool_basics.h"
	.file 8 "/usr/include/stdio.h"
	.file 9 "../../VEX/pub/libvex.h"
	.section	.debug_info
	.long	0x14e3
	.value	0x3
	.long	.Ldebug_abbrev0
	.byte	0x4
	.uleb128 0x1
	.long	.LASF152
	.byte	0x1
	.long	.LASF153
	.long	.LASF154
	.long	.Ltext0
	.long	.Letext0
	.long	.Ldebug_line0
	.uleb128 0x2
	.long	.LASF8
	.byte	0x3
	.byte	0xd3
	.long	0x30
	.uleb128 0x3
	.byte	0x4
	.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 0x3
	.byte	0x8
	.byte	0x7
	.long	.LASF7
	.uleb128 0x2
	.long	.LASF9
	.byte	0x4
	.byte	0x38
	.long	0x61
	.uleb128 0x2
	.long	.LASF10
	.byte	0x4
	.byte	0x8d
	.long	0x85
	.uleb128 0x3
	.byte	0x4
	.byte	0x5
	.long	.LASF11
	.uleb128 0x2
	.long	.LASF12
	.byte	0x4
	.byte	0x8e
	.long	0x6f
	.uleb128 0x5
	.byte	0x4
	.uleb128 0x6
	.byte	0x4
	.long	0x9f
	.uleb128 0x3
	.byte	0x1
	.byte	0x6
	.long	.LASF13
	.uleb128 0x7
	.long	.LASF43
	.byte	0x94
	.byte	0x5
	.value	0x10f
	.long	0x23a
	.uleb128 0x8
	.long	.LASF14
	.byte	0x5
	.value	0x110
	.long	0x5a
	.sleb128 0
	.uleb128 0x8
	.long	.LASF15
	.byte	0x5
	.value	0x115
	.long	0x99
	.sleb128 4
	.uleb128 0x8
	.long	.LASF16
	.byte	0x5
	.value	0x116
	.long	0x99
	.sleb128 8
	.uleb128 0x8
	.long	.LASF17
	.byte	0x5
	.value	0x117
	.long	0x99
	.sleb128 12
	.uleb128 0x8
	.long	.LASF18
	.byte	0x5
	.value	0x118
	.long	0x99
	.sleb128 16
	.uleb128 0x8
	.long	.LASF19
	.byte	0x5
	.value	0x119
	.long	0x99
	.sleb128 20
	.uleb128 0x8
	.long	.LASF20
	.byte	0x5
	.value	0x11a
	.long	0x99
	.sleb128 24
	.uleb128 0x8
	.long	.LASF21
	.byte	0x5
	.value	0x11b
	.long	0x99
	.sleb128 28
	.uleb128 0x8
	.long	.LASF22
	.byte	0x5
	.value	0x11c
	.long	0x99
	.sleb128 32
	.uleb128 0x8
	.long	.LASF23
	.byte	0x5
	.value	0x11e
	.long	0x99
	.sleb128 36
	.uleb128 0x8
	.long	.LASF24
	.byte	0x5
	.value	0x11f
	.long	0x99
	.sleb128 40
	.uleb128 0x8
	.long	.LASF25
	.byte	0x5
	.value	0x120
	.long	0x99
	.sleb128 44
	.uleb128 0x8
	.long	.LASF26
	.byte	0x5
	.value	0x122
	.long	0x272
	.sleb128 48
	.uleb128 0x8
	.long	.LASF27
	.byte	0x5
	.value	0x124
	.long	0x278
	.sleb128 52
	.uleb128 0x8
	.long	.LASF28
	.byte	0x5
	.value	0x126
	.long	0x5a
	.sleb128 56
	.uleb128 0x8
	.long	.LASF29
	.byte	0x5
	.value	0x12a
	.long	0x5a
	.sleb128 60
	.uleb128 0x8
	.long	.LASF30
	.byte	0x5
	.value	0x12c
	.long	0x7a
	.sleb128 64
	.uleb128 0x8
	.long	.LASF31
	.byte	0x5
	.value	0x130
	.long	0x3e
	.sleb128 68
	.uleb128 0x8
	.long	.LASF32
	.byte	0x5
	.value	0x131
	.long	0x4c
	.sleb128 70
	.uleb128 0x8
	.long	.LASF33
	.byte	0x5
	.value	0x132
	.long	0x27e
	.sleb128 71
	.uleb128 0x8
	.long	.LASF34
	.byte	0x5
	.value	0x136
	.long	0x28e
	.sleb128 72
	.uleb128 0x8
	.long	.LASF35
	.byte	0x5
	.value	0x13f
	.long	0x8c
	.sleb128 76
	.uleb128 0x8
	.long	.LASF36
	.byte	0x5
	.value	0x148
	.long	0x97
	.sleb128 84
	.uleb128 0x8
	.long	.LASF37
	.byte	0x5
	.value	0x149
	.long	0x97
	.sleb128 88
	.uleb128 0x8
	.long	.LASF38
	.byte	0x5
	.value	0x14a
	.long	0x97
	.sleb128 92
	.uleb128 0x8
	.long	.LASF39
	.byte	0x5
	.value	0x14b
	.long	0x97
	.sleb128 96
	.uleb128 0x8
	.long	.LASF40
	.byte	0x5
	.value	0x14c
	.long	0x25
	.sleb128 100
	.uleb128 0x8
	.long	.LASF41
	.byte	0x5
	.value	0x14e
	.long	0x5a
	.sleb128 104
	.uleb128 0x8
	.long	.LASF42
	.byte	0x5
	.value	0x150
	.long	0x294
	.sleb128 108
	.byte	0x0
	.uleb128 0x9
	.long	.LASF155
	.byte	0x5
	.byte	0xb4
	.uleb128 0xa
	.long	.LASF44
	.byte	0xc
	.byte	0x5
	.byte	0xba
	.long	0x272
	.uleb128 0xb
	.long	.LASF45
	.byte	0x5
	.byte	0xbb
	.long	0x272
	.sleb128 0
	.uleb128 0xb
	.long	.LASF46
	.byte	0x5
	.byte	0xbc
	.long	0x278
	.sleb128 4
	.uleb128 0xb
	.long	.LASF47
	.byte	0x5
	.byte	0xc0
	.long	0x5a
	.sleb128 8
	.byte	0x0
	.uleb128 0x6
	.byte	0x4
	.long	0x241
	.uleb128 0x6
	.byte	0x4
	.long	0xa6
	.uleb128 0xc
	.long	0x9f
	.long	0x28e
	.uleb128 0xd
	.long	0x30
	.byte	0x0
	.byte	0x0
	.uleb128 0x6
	.byte	0x4
	.long	0x23a
	.uleb128 0xc
	.long	0x9f
	.long	0x2a4
	.uleb128 0xd
	.long	0x30
	.byte	0x27
	.byte	0x0
	.uleb128 0x6
	.byte	0x4
	.long	0x2aa
	.uleb128 0xe
	.long	0x9f
	.uleb128 0x6
	.byte	0x4
	.long	0x2b5
	.uleb128 0xf
	.uleb128 0x2
	.long	.LASF48
	.byte	0x6
	.byte	0x2c
	.long	0x37
	.uleb128 0x2
	.long	.LASF49
	.byte	0x6
	.byte	0x2d
	.long	0x4c
	.uleb128 0x2
	.long	.LASF50
	.byte	0x6
	.byte	0x2e
	.long	0x9f
	.uleb128 0x2
	.long	.LASF51
	.byte	0x6
	.byte	0x37
	.long	0x30
	.uleb128 0x10
	.string	"Int"
	.byte	0x6
	.byte	0x38
	.long	0x5a
	.uleb128 0x2
	.long	.LASF52
	.byte	0x6
	.byte	0x3b
	.long	0x68
	.uleb128 0x2
	.long	.LASF53
	.byte	0x6
	.byte	0x3c
	.long	0x61
	.uleb128 0x3
	.byte	0x4
	.byte	0x4
	.long	.LASF54
	.uleb128 0x3
	.byte	0x8
	.byte	0x4
	.long	.LASF55
	.uleb128 0x2
	.long	.LASF56
	.byte	0x6
	.byte	0x50
	.long	0x37
	.uleb128 0x2
	.long	.LASF57
	.byte	0x7
	.byte	0x56
	.long	0x45
	.uleb128 0x2
	.long	.LASF58
	.byte	0x7
	.byte	0x57
	.long	0x85
	.uleb128 0x2
	.long	.LASF59
	.byte	0x7
	.byte	0x5d
	.long	0x31c
	.uleb128 0x2
	.long	.LASF60
	.byte	0x7
	.byte	0x63
	.long	0x31c
	.uleb128 0x6
	.byte	0x4
	.long	0x2cc
	.uleb128 0x6
	.byte	0x4
	.long	0x2b6
	.uleb128 0x11
	.byte	0x1
	.long	.LASF61
	.byte	0x1
	.byte	0x26
	.byte	0x1
	.long	0x311
	.long	.LFB18
	.long	.LFE18
	.byte	0x1
	.byte	0x9c
	.long	0x37c
	.uleb128 0x12
	.string	"c"
	.byte	0x1
	.byte	0x26
	.long	0x2c1
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x11
	.byte	0x1
	.long	.LASF62
	.byte	0x1
	.byte	0x2c
	.byte	0x1
	.long	0x311
	.long	.LFB19
	.long	.LFE19
	.byte	0x1
	.byte	0x9c
	.long	0x3a4
	.uleb128 0x12
	.string	"c"
	.byte	0x1
	.byte	0x2c
	.long	0x2c1
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x13
	.long	.LASF64
	.byte	0x1
	.byte	0x35
	.byte	0x1
	.long	0x311
	.long	.LFB20
	.long	.LFE20
	.byte	0x1
	.byte	0x9c
	.long	0x3d9
	.uleb128 0x12
	.string	"c"
	.byte	0x1
	.byte	0x35
	.long	0x2c1
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.uleb128 0x14
	.long	.LASF63
	.byte	0x1
	.byte	0x35
	.long	0x3d9
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.byte	0x0
	.uleb128 0x6
	.byte	0x4
	.long	0x2f8
	.uleb128 0x13
	.long	.LASF65
	.byte	0x1
	.byte	0x3b
	.byte	0x1
	.long	0x311
	.long	.LFB21
	.long	.LFE21
	.byte	0x1
	.byte	0x9c
	.long	0x414
	.uleb128 0x12
	.string	"c"
	.byte	0x1
	.byte	0x3b
	.long	0x2c1
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.uleb128 0x14
	.long	.LASF63
	.byte	0x1
	.byte	0x3b
	.long	0x3d9
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.byte	0x0
	.uleb128 0x11
	.byte	0x1
	.long	.LASF66
	.byte	0x1
	.byte	0x43
	.byte	0x1
	.long	0x2f8
	.long	.LFB22
	.long	.LFE22
	.byte	0x1
	.byte	0x9c
	.long	0x490
	.uleb128 0x12
	.string	"str"
	.byte	0x1
	.byte	0x43
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x14
	.long	.LASF67
	.byte	0x1
	.byte	0x43
	.long	0x496
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x15
	.string	"neg"
	.byte	0x1
	.byte	0x45
	.long	0x311
	.byte	0x2
	.byte	0x91
	.sleb128 -34
	.uleb128 0x16
	.long	.LASF68
	.byte	0x1
	.byte	0x45
	.long	0x311
	.byte	0x2
	.byte	0x91
	.sleb128 -33
	.uleb128 0x15
	.string	"n"
	.byte	0x1
	.byte	0x46
	.long	0x2f8
	.byte	0x2
	.byte	0x91
	.sleb128 -32
	.uleb128 0x16
	.long	.LASF63
	.byte	0x1
	.byte	0x46
	.long	0x2f8
	.byte	0x2
	.byte	0x91
	.sleb128 -48
	.uleb128 0x16
	.long	.LASF69
	.byte	0x1
	.byte	0x47
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0x6
	.byte	0x4
	.long	0x2c1
	.uleb128 0x6
	.byte	0x4
	.long	0x490
	.uleb128 0x11
	.byte	0x1
	.long	.LASF70
	.byte	0x1
	.byte	0x5c
	.byte	0x1
	.long	0x2ed
	.long	.LFB23
	.long	.LFE23
	.byte	0x1
	.byte	0x9c
	.long	0x50a
	.uleb128 0x12
	.string	"str"
	.byte	0x1
	.byte	0x5c
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x14
	.long	.LASF67
	.byte	0x1
	.byte	0x5c
	.long	0x496
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x16
	.long	.LASF68
	.byte	0x1
	.byte	0x5e
	.long	0x311
	.byte	0x2
	.byte	0x91
	.sleb128 -33
	.uleb128 0x15
	.string	"n"
	.byte	0x1
	.byte	0x5f
	.long	0x2ed
	.byte	0x2
	.byte	0x91
	.sleb128 -32
	.uleb128 0x16
	.long	.LASF63
	.byte	0x1
	.byte	0x60
	.long	0x2f8
	.byte	0x2
	.byte	0x91
	.sleb128 -48
	.uleb128 0x16
	.long	.LASF69
	.byte	0x1
	.byte	0x61
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0x11
	.byte	0x1
	.long	.LASF71
	.byte	0x1
	.byte	0x75
	.byte	0x1
	.long	0x2f8
	.long	.LFB24
	.long	.LFE24
	.byte	0x1
	.byte	0x9c
	.long	0x586
	.uleb128 0x12
	.string	"str"
	.byte	0x1
	.byte	0x75
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x14
	.long	.LASF67
	.byte	0x1
	.byte	0x75
	.long	0x496
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x15
	.string	"neg"
	.byte	0x1
	.byte	0x77
	.long	0x311
	.byte	0x2
	.byte	0x91
	.sleb128 -34
	.uleb128 0x16
	.long	.LASF68
	.byte	0x1
	.byte	0x77
	.long	0x311
	.byte	0x2
	.byte	0x91
	.sleb128 -33
	.uleb128 0x15
	.string	"n"
	.byte	0x1
	.byte	0x78
	.long	0x2f8
	.byte	0x2
	.byte	0x91
	.sleb128 -32
	.uleb128 0x16
	.long	.LASF63
	.byte	0x1
	.byte	0x78
	.long	0x2f8
	.byte	0x2
	.byte	0x91
	.sleb128 -48
	.uleb128 0x16
	.long	.LASF69
	.byte	0x1
	.byte	0x79
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0x11
	.byte	0x1
	.long	.LASF72
	.byte	0x1
	.byte	0x96
	.byte	0x1
	.long	0x2ed
	.long	.LFB25
	.long	.LFE25
	.byte	0x1
	.byte	0x9c
	.long	0x5f4
	.uleb128 0x12
	.string	"str"
	.byte	0x1
	.byte	0x96
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x14
	.long	.LASF67
	.byte	0x1
	.byte	0x96
	.long	0x496
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x16
	.long	.LASF68
	.byte	0x1
	.byte	0x98
	.long	0x311
	.byte	0x2
	.byte	0x91
	.sleb128 -33
	.uleb128 0x15
	.string	"n"
	.byte	0x1
	.byte	0x99
	.long	0x2ed
	.byte	0x2
	.byte	0x91
	.sleb128 -32
	.uleb128 0x16
	.long	.LASF63
	.byte	0x1
	.byte	0x9a
	.long	0x2f8
	.byte	0x2
	.byte	0x91
	.sleb128 -48
	.uleb128 0x16
	.long	.LASF69
	.byte	0x1
	.byte	0x9b
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0x11
	.byte	0x1
	.long	.LASF73
	.byte	0x1
	.byte	0xb7
	.byte	0x1
	.long	0x30a
	.long	.LFB26
	.long	.LFE26
	.byte	0x1
	.byte	0x9c
	.long	0x66e
	.uleb128 0x12
	.string	"str"
	.byte	0x1
	.byte	0xb7
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x14
	.long	.LASF67
	.byte	0x1
	.byte	0xb7
	.long	0x496
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x15
	.string	"neg"
	.byte	0x1
	.byte	0xb9
	.long	0x311
	.byte	0x2
	.byte	0x91
	.sleb128 -33
	.uleb128 0x16
	.long	.LASF63
	.byte	0x1
	.byte	0xba
	.long	0x2f8
	.byte	0x2
	.byte	0x91
	.sleb128 -48
	.uleb128 0x15
	.string	"n"
	.byte	0x1
	.byte	0xbb
	.long	0x30a
	.byte	0x2
	.byte	0x91
	.sleb128 -32
	.uleb128 0x16
	.long	.LASF74
	.byte	0x1
	.byte	0xbb
	.long	0x30a
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0x15
	.string	"x"
	.byte	0x1
	.byte	0xbb
	.long	0x30a
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.byte	0x0
	.uleb128 0x11
	.byte	0x1
	.long	.LASF75
	.byte	0x1
	.byte	0xd8
	.byte	0x1
	.long	0x2c1
	.long	.LFB27
	.long	.LFE27
	.byte	0x1
	.byte	0x9c
	.long	0x696
	.uleb128 0x12
	.string	"c"
	.byte	0x1
	.byte	0xd8
	.long	0x2c1
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x11
	.byte	0x1
	.long	.LASF76
	.byte	0x1
	.byte	0xe5
	.byte	0x1
	.long	0x33d
	.long	.LFB28
	.long	.LFE28
	.byte	0x1
	.byte	0x9c
	.long	0x6cc
	.uleb128 0x12
	.string	"str"
	.byte	0x1
	.byte	0xe5
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x15
	.string	"i"
	.byte	0x1
	.byte	0xe7
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x6
	.byte	0x4
	.long	0x6d2
	.uleb128 0xe
	.long	0x2c1
	.uleb128 0x11
	.byte	0x1
	.long	.LASF77
	.byte	0x1
	.byte	0xec
	.byte	0x1
	.long	0x490
	.long	.LFB29
	.long	.LFE29
	.byte	0x1
	.byte	0x9c
	.long	0x71d
	.uleb128 0x14
	.long	.LASF78
	.byte	0x1
	.byte	0xec
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x12
	.string	"src"
	.byte	0x1
	.byte	0xec
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x16
	.long	.LASF79
	.byte	0x1
	.byte	0xee
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x11
	.byte	0x1
	.long	.LASF80
	.byte	0x1
	.byte	0xf5
	.byte	0x1
	.long	0x490
	.long	.LFB30
	.long	.LFE30
	.byte	0x1
	.byte	0x9c
	.long	0x76f
	.uleb128 0x14
	.long	.LASF78
	.byte	0x1
	.byte	0xf5
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x12
	.string	"src"
	.byte	0x1
	.byte	0xf5
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x12
	.string	"n"
	.byte	0x1
	.byte	0xf5
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x16
	.long	.LASF79
	.byte	0x1
	.byte	0xf7
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x11
	.byte	0x1
	.long	.LASF81
	.byte	0x1
	.byte	0xfe
	.byte	0x1
	.long	0x490
	.long	.LFB31
	.long	.LFE31
	.byte	0x1
	.byte	0x9c
	.long	0x7b2
	.uleb128 0x12
	.string	"s"
	.byte	0x1
	.byte	0xfe
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x14
	.long	.LASF82
	.byte	0x1
	.byte	0xfe
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x17
	.string	"a"
	.byte	0x1
	.value	0x100
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF83
	.byte	0x1
	.value	0x10b
	.byte	0x1
	.long	0x490
	.long	.LFB32
	.long	.LFE32
	.byte	0x1
	.byte	0x9c
	.long	0x7fc
	.uleb128 0x19
	.long	.LASF78
	.byte	0x1
	.value	0x10b
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"src"
	.byte	0x1
	.value	0x10b
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1b
	.long	.LASF79
	.byte	0x1
	.value	0x10d
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x1c
	.byte	0x1
	.long	.LASF123
	.byte	0x1
	.value	0x115
	.byte	0x1
	.long	.LFB33
	.long	.LFE33
	.byte	0x1
	.byte	0x9c
	.long	0x84f
	.uleb128 0x19
	.long	.LASF78
	.byte	0x1
	.value	0x115
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"src"
	.byte	0x1
	.value	0x115
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x19
	.long	.LASF84
	.byte	0x1
	.value	0x115
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x17
	.string	"i"
	.byte	0x1
	.value	0x117
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF85
	.byte	0x1
	.value	0x121
	.byte	0x1
	.long	0x490
	.long	.LFB34
	.long	.LFE34
	.byte	0x1
	.byte	0x9c
	.long	0x8a6
	.uleb128 0x19
	.long	.LASF78
	.byte	0x1
	.value	0x121
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"src"
	.byte	0x1
	.value	0x121
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x19
	.long	.LASF84
	.byte	0x1
	.value	0x121
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x17
	.string	"i"
	.byte	0x1
	.value	0x123
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF86
	.byte	0x1
	.value	0x12f
	.byte	0x1
	.long	0x2e2
	.long	.LFB35
	.long	.LFE35
	.byte	0x1
	.byte	0x9c
	.long	0x8df
	.uleb128 0x1a
	.string	"s1"
	.byte	0x1
	.value	0x12f
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"s2"
	.byte	0x1
	.value	0x12f
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF87
	.byte	0x1
	.value	0x13d
	.byte	0x1
	.long	0x2e2
	.long	.LFB36
	.long	.LFE36
	.byte	0x1
	.byte	0x9c
	.long	0x93e
	.uleb128 0x1a
	.string	"s1"
	.byte	0x1
	.value	0x13d
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"s2"
	.byte	0x1
	.value	0x13d
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1d
	.long	.LBB2
	.long	.LBE2
	.uleb128 0x17
	.string	"c1"
	.byte	0x1
	.value	0x140
	.long	0x2b6
	.byte	0x2
	.byte	0x91
	.sleb128 -10
	.uleb128 0x17
	.string	"c2"
	.byte	0x1
	.value	0x141
	.long	0x2b6
	.byte	0x2
	.byte	0x91
	.sleb128 -9
	.byte	0x0
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF88
	.byte	0x1
	.value	0x14d
	.byte	0x1
	.long	0x2e2
	.long	.LFB37
	.long	.LFE37
	.byte	0x1
	.byte	0x9c
	.long	0x993
	.uleb128 0x1a
	.string	"s1"
	.byte	0x1
	.value	0x14d
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"s2"
	.byte	0x1
	.value	0x14d
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x19
	.long	.LASF89
	.byte	0x1
	.value	0x14d
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x17
	.string	"n"
	.byte	0x1
	.value	0x14f
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF90
	.byte	0x1
	.value	0x15d
	.byte	0x1
	.long	0x2e2
	.long	.LFB38
	.long	.LFE38
	.byte	0x1
	.byte	0x9c
	.long	0xa0e
	.uleb128 0x1a
	.string	"s1"
	.byte	0x1
	.value	0x15d
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"s2"
	.byte	0x1
	.value	0x15d
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x19
	.long	.LASF89
	.byte	0x1
	.value	0x15d
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x17
	.string	"n"
	.byte	0x1
	.value	0x15f
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.uleb128 0x1d
	.long	.LBB3
	.long	.LBE3
	.uleb128 0x17
	.string	"c1"
	.byte	0x1
	.value	0x161
	.long	0x2b6
	.byte	0x2
	.byte	0x91
	.sleb128 -10
	.uleb128 0x17
	.string	"c2"
	.byte	0x1
	.value	0x162
	.long	0x2b6
	.byte	0x2
	.byte	0x91
	.sleb128 -9
	.byte	0x0
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF91
	.byte	0x1
	.value	0x171
	.byte	0x1
	.long	0x490
	.long	.LFB39
	.long	.LFE39
	.byte	0x1
	.byte	0x9c
	.long	0xa56
	.uleb128 0x19
	.long	.LASF92
	.byte	0x1
	.value	0x171
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x19
	.long	.LASF93
	.byte	0x1
	.value	0x171
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x17
	.string	"n"
	.byte	0x1
	.value	0x173
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF94
	.byte	0x1
	.value	0x180
	.byte	0x1
	.long	0x490
	.long	.LFB40
	.long	.LFE40
	.byte	0x1
	.byte	0x9c
	.long	0xa9e
	.uleb128 0x19
	.long	.LASF92
	.byte	0x1
	.value	0x180
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x19
	.long	.LASF93
	.byte	0x1
	.value	0x180
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x17
	.string	"n"
	.byte	0x1
	.value	0x182
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF95
	.byte	0x1
	.value	0x18f
	.byte	0x1
	.long	0x490
	.long	.LFB41
	.long	.LFE41
	.byte	0x1
	.byte	0x9c
	.long	0xad5
	.uleb128 0x1a
	.string	"s"
	.byte	0x1
	.value	0x18f
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"c"
	.byte	0x1
	.value	0x18f
	.long	0x2c1
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF96
	.byte	0x1
	.value	0x198
	.byte	0x1
	.long	0x490
	.long	.LFB42
	.long	.LFE42
	.byte	0x1
	.byte	0x9c
	.long	0xb19
	.uleb128 0x1a
	.string	"s"
	.byte	0x1
	.value	0x198
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"c"
	.byte	0x1
	.value	0x198
	.long	0x2c1
	.byte	0x2
	.byte	0x91
	.sleb128 -28
	.uleb128 0x17
	.string	"n"
	.byte	0x1
	.value	0x19a
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF97
	.byte	0x1
	.value	0x1a4
	.byte	0x1
	.long	0x490
	.long	.LFB43
	.long	.LFE43
	.byte	0x1
	.byte	0x9c
	.long	0xb52
	.uleb128 0x1a
	.string	"s"
	.byte	0x1
	.value	0x1a4
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x19
	.long	.LASF98
	.byte	0x1
	.value	0x1a4
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF99
	.byte	0x1
	.value	0x1aa
	.byte	0x1
	.long	0x490
	.long	.LFB44
	.long	.LFE44
	.byte	0x1
	.byte	0x9c
	.long	0xba9
	.uleb128 0x1a
	.string	"s"
	.byte	0x1
	.value	0x1aa
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x19
	.long	.LASF98
	.byte	0x1
	.value	0x1aa
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x19
	.long	.LASF100
	.byte	0x1
	.value	0x1aa
	.long	0x496
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x1b
	.long	.LASF101
	.byte	0x1
	.value	0x1ac
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0x1e
	.long	.LASF102
	.byte	0x1
	.value	0x1c8
	.byte	0x1
	.long	0x311
	.long	.LFB45
	.long	.LFE45
	.byte	0x1
	.byte	0x9c
	.long	0xbd2
	.uleb128 0x1a
	.string	"c"
	.byte	0x1
	.value	0x1c8
	.long	0x2b6
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x1e
	.long	.LASF103
	.byte	0x1
	.value	0x1cf
	.byte	0x1
	.long	0x2d7
	.long	.LFB46
	.long	.LFE46
	.byte	0x1
	.byte	0x9c
	.long	0xbfb
	.uleb128 0x1a
	.string	"c"
	.byte	0x1
	.value	0x1cf
	.long	0x2b6
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF104
	.byte	0x1
	.value	0x1dc
	.byte	0x1
	.long	0x311
	.long	.LFB47
	.long	.LFE47
	.byte	0x1
	.byte	0x9c
	.long	0xc54
	.uleb128 0x1a
	.string	"ppc"
	.byte	0x1
	.value	0x1dc
	.long	0xc54
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x19
	.long	.LASF105
	.byte	0x1
	.value	0x1dc
	.long	0xc5a
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1b
	.long	.LASF106
	.byte	0x1
	.value	0x1de
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.uleb128 0x1b
	.long	.LASF107
	.byte	0x1
	.value	0x1de
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.byte	0x0
	.uleb128 0x6
	.byte	0x4
	.long	0x34e
	.uleb128 0x6
	.byte	0x4
	.long	0x332
	.uleb128 0x18
	.byte	0x1
	.long	.LASF108
	.byte	0x1
	.value	0x1f3
	.byte	0x1
	.long	0x33d
	.long	.LFB48
	.long	.LFE48
	.byte	0x1
	.byte	0x9c
	.long	0xcc2
	.uleb128 0x1a
	.string	"s"
	.byte	0x1
	.value	0x1f3
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x19
	.long	.LASF82
	.byte	0x1
	.value	0x1f3
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x17
	.string	"p"
	.byte	0x1
	.value	0x1f5
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.uleb128 0x17
	.string	"a"
	.byte	0x1
	.value	0x1f5
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.uleb128 0x1b
	.long	.LASF109
	.byte	0x1
	.value	0x1f6
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF110
	.byte	0x1
	.value	0x203
	.byte	0x1
	.long	0x33d
	.long	.LFB49
	.long	.LFE49
	.byte	0x1
	.byte	0x9c
	.long	0xd0a
	.uleb128 0x1a
	.string	"s"
	.byte	0x1
	.value	0x203
	.long	0x6cc
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x19
	.long	.LASF111
	.byte	0x1
	.value	0x203
	.long	0x2a4
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1b
	.long	.LASF109
	.byte	0x1
	.value	0x205
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF112
	.byte	0x1
	.value	0x214
	.byte	0x1
	.long	0x97
	.long	.LFB50
	.long	.LFE50
	.byte	0x1
	.byte	0x9c
	.long	0xd89
	.uleb128 0x19
	.long	.LASF78
	.byte	0x1
	.value	0x214
	.long	0x97
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"src"
	.byte	0x1
	.value	0x214
	.long	0x2af
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1a
	.string	"sz"
	.byte	0x1
	.value	0x214
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x17
	.string	"s"
	.byte	0x1
	.value	0x216
	.long	0xd89
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0x17
	.string	"d"
	.byte	0x1
	.value	0x217
	.long	0x34e
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.uleb128 0x17
	.string	"sI"
	.byte	0x1
	.value	0x218
	.long	0xd94
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.uleb128 0x17
	.string	"dI"
	.byte	0x1
	.value	0x219
	.long	0xd9f
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x6
	.byte	0x4
	.long	0xd8f
	.uleb128 0xe
	.long	0x2b6
	.uleb128 0x6
	.byte	0x4
	.long	0xd9a
	.uleb128 0xe
	.long	0x2d7
	.uleb128 0x6
	.byte	0x4
	.long	0x2d7
	.uleb128 0x18
	.byte	0x1
	.long	.LASF113
	.byte	0x1
	.value	0x239
	.byte	0x1
	.long	0x97
	.long	.LFB51
	.long	.LFE51
	.byte	0x1
	.byte	0x9c
	.long	0xdfb
	.uleb128 0x19
	.long	.LASF78
	.byte	0x1
	.value	0x239
	.long	0x97
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"src"
	.byte	0x1
	.value	0x239
	.long	0x2af
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1a
	.string	"sz"
	.byte	0x1
	.value	0x239
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x17
	.string	"i"
	.byte	0x1
	.value	0x23b
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF114
	.byte	0x1
	.value	0x24b
	.byte	0x1
	.long	0x97
	.long	.LFB52
	.long	.LFE52
	.byte	0x1
	.byte	0x9c
	.long	0xe5d
	.uleb128 0x19
	.long	.LASF115
	.byte	0x1
	.value	0x24b
	.long	0x97
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"c"
	.byte	0x1
	.value	0x24b
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1a
	.string	"sz"
	.byte	0x1
	.value	0x24b
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x17
	.string	"c4"
	.byte	0x1
	.value	0x24d
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.uleb128 0x17
	.string	"d"
	.byte	0x1
	.value	0x24e
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF116
	.byte	0x1
	.value	0x26e
	.byte	0x1
	.long	0x2e2
	.long	.LFB53
	.long	.LFE53
	.byte	0x1
	.byte	0x9c
	.long	0xeea
	.uleb128 0x1a
	.string	"s1"
	.byte	0x1
	.value	0x26e
	.long	0x2af
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"s2"
	.byte	0x1
	.value	0x26e
	.long	0x2af
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1a
	.string	"n"
	.byte	0x1
	.value	0x26e
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x17
	.string	"res"
	.byte	0x1
	.value	0x270
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0x17
	.string	"p1"
	.byte	0x1
	.value	0x271
	.long	0xd89
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.uleb128 0x17
	.string	"p2"
	.byte	0x1
	.value	0x272
	.long	0xd89
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.uleb128 0x17
	.string	"a0"
	.byte	0x1
	.value	0x273
	.long	0x2b6
	.byte	0x2
	.byte	0x91
	.sleb128 -10
	.uleb128 0x17
	.string	"b0"
	.byte	0x1
	.value	0x274
	.long	0x2b6
	.byte	0x2
	.byte	0x91
	.sleb128 -9
	.byte	0x0
	.uleb128 0x1e
	.long	.LASF117
	.byte	0x1
	.value	0x2a6
	.byte	0x1
	.long	0x490
	.long	.LFB54
	.long	.LFE54
	.byte	0x1
	.byte	0x9c
	.long	0xf3c
	.uleb128 0x1a
	.string	"a"
	.byte	0x1
	.value	0x2a6
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"b"
	.byte	0x1
	.value	0x2a6
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1a
	.string	"c"
	.byte	0x1
	.value	0x2a6
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x1a
	.string	"cmp"
	.byte	0x1
	.value	0x2a7
	.long	0xf51
	.byte	0x2
	.byte	0x91
	.sleb128 12
	.byte	0x0
	.uleb128 0x1f
	.byte	0x1
	.long	0x2e2
	.long	0xf51
	.uleb128 0x20
	.long	0x97
	.uleb128 0x20
	.long	0x97
	.byte	0x0
	.uleb128 0x6
	.byte	0x4
	.long	0xf3c
	.uleb128 0x21
	.long	.LASF119
	.byte	0x1
	.value	0x2ad
	.byte	0x1
	.long	.LFB55
	.long	.LFE55
	.byte	0x1
	.byte	0x9c
	.long	0xfd7
	.uleb128 0x1a
	.string	"a"
	.byte	0x1
	.value	0x2ad
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"b"
	.byte	0x1
	.value	0x2ad
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1a
	.string	"n"
	.byte	0x1
	.value	0x2ad
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x19
	.long	.LASF118
	.byte	0x1
	.value	0x2ad
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 12
	.uleb128 0x22
	.long	.LBB4
	.long	.LBE4
	.long	0xfbf
	.uleb128 0x17
	.string	"t"
	.byte	0x1
	.value	0x2b0
	.long	0x327
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.byte	0x0
	.uleb128 0x1d
	.long	.LBB5
	.long	.LBE5
	.uleb128 0x17
	.string	"t"
	.byte	0x1
	.value	0x2b5
	.long	0x2c1
	.byte	0x2
	.byte	0x91
	.sleb128 -9
	.byte	0x0
	.byte	0x0
	.uleb128 0x21
	.long	.LASF120
	.byte	0x1
	.value	0x2bb
	.byte	0x1
	.long	.LFB56
	.long	.LFE56
	.byte	0x1
	.byte	0x9c
	.long	0x1104
	.uleb128 0x1a
	.string	"a"
	.byte	0x1
	.value	0x2bb
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1a
	.string	"n"
	.byte	0x1
	.value	0x2bb
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1a
	.string	"es"
	.byte	0x1
	.value	0x2bb
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x1a
	.string	"cmp"
	.byte	0x1
	.value	0x2bc
	.long	0xf51
	.byte	0x2
	.byte	0x91
	.sleb128 12
	.uleb128 0x17
	.string	"pa"
	.byte	0x1
	.value	0x2be
	.long	0x490
	.byte	0x3
	.byte	0x91
	.sleb128 -72
	.uleb128 0x17
	.string	"pb"
	.byte	0x1
	.value	0x2be
	.long	0x490
	.byte	0x3
	.byte	0x91
	.sleb128 -68
	.uleb128 0x17
	.string	"pc"
	.byte	0x1
	.value	0x2be
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -64
	.uleb128 0x17
	.string	"pd"
	.byte	0x1
	.value	0x2be
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -60
	.uleb128 0x17
	.string	"pl"
	.byte	0x1
	.value	0x2be
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -56
	.uleb128 0x17
	.string	"pm"
	.byte	0x1
	.value	0x2be
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -52
	.uleb128 0x17
	.string	"pn"
	.byte	0x1
	.value	0x2be
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -48
	.uleb128 0x17
	.string	"pv"
	.byte	0x1
	.value	0x2be
	.long	0x490
	.byte	0x2
	.byte	0x91
	.sleb128 -44
	.uleb128 0x17
	.string	"r"
	.byte	0x1
	.value	0x2bf
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 -40
	.uleb128 0x1b
	.long	.LASF118
	.byte	0x1
	.value	0x2bf
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 -36
	.uleb128 0x17
	.string	"t"
	.byte	0x1
	.value	0x2c0
	.long	0x327
	.byte	0x2
	.byte	0x91
	.sleb128 -32
	.uleb128 0x17
	.string	"v"
	.byte	0x1
	.value	0x2c0
	.long	0x327
	.byte	0x3
	.byte	0x91
	.sleb128 -76
	.uleb128 0x17
	.string	"s"
	.byte	0x1
	.value	0x2c1
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 -28
	.uleb128 0x17
	.string	"s1"
	.byte	0x1
	.value	0x2c1
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0x17
	.string	"s2"
	.byte	0x1
	.value	0x2c1
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.uleb128 0x23
	.long	.LASF156
	.byte	0x1
	.value	0x2f8
	.long	.L309
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF121
	.byte	0x1
	.value	0x313
	.byte	0x1
	.long	0x2e2
	.long	.LFB57
	.long	.LFE57
	.byte	0x1
	.byte	0x9c
	.long	0x113b
	.uleb128 0x1a
	.string	"x"
	.byte	0x1
	.value	0x313
	.long	0x2d7
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x17
	.string	"i"
	.byte	0x1
	.value	0x315
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF122
	.byte	0x1
	.value	0x31e
	.byte	0x1
	.long	0x2e2
	.long	.LFB58
	.long	.LFE58
	.byte	0x1
	.byte	0x9c
	.long	0x1172
	.uleb128 0x1a
	.string	"x"
	.byte	0x1
	.value	0x31e
	.long	0x2ed
	.byte	0x2
	.byte	0x91
	.sleb128 -32
	.uleb128 0x17
	.string	"i"
	.byte	0x1
	.value	0x320
	.long	0x2e2
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x1c
	.byte	0x1
	.long	.LASF124
	.byte	0x1
	.value	0x328
	.byte	0x1
	.long	.LFB59
	.long	.LFE59
	.byte	0x1
	.byte	0x9c
	.long	0x11c7
	.uleb128 0x19
	.long	.LASF125
	.byte	0x1
	.value	0x328
	.long	0x97
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x19
	.long	.LASF126
	.byte	0x1
	.value	0x328
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x19
	.long	.LASF127
	.byte	0x1
	.value	0x328
	.long	0x33d
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x19
	.long	.LASF128
	.byte	0x1
	.value	0x329
	.long	0xf51
	.byte	0x2
	.byte	0x91
	.sleb128 12
	.byte	0x0
	.uleb128 0x18
	.byte	0x1
	.long	.LASF129
	.byte	0x1
	.value	0x338
	.byte	0x1
	.long	0x2d7
	.long	.LFB60
	.long	.LFE60
	.byte	0x1
	.byte	0x9c
	.long	0x11f3
	.uleb128 0x19
	.long	.LASF130
	.byte	0x1
	.value	0x338
	.long	0xd9f
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.byte	0x0
	.uleb128 0x24
	.byte	0x1
	.long	.LASF131
	.byte	0x2
	.byte	0xf
	.byte	0x1
	.long	.LFB61
	.long	.LFE61
	.byte	0x1
	.byte	0x9c
	.uleb128 0x24
	.byte	0x1
	.long	.LASF132
	.byte	0x2
	.byte	0x20
	.byte	0x1
	.long	.LFB62
	.long	.LFE62
	.byte	0x1
	.byte	0x9c
	.uleb128 0x25
	.byte	0x1
	.long	.LASF133
	.byte	0x2
	.byte	0x3f
	.byte	0x1
	.long	.LFB63
	.long	.LFE63
	.byte	0x1
	.byte	0x9c
	.long	0x1241
	.uleb128 0x26
	.long	.LASF157
	.long	0x1251
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	__PRETTY_FUNCTION__.6842
	.byte	0x0
	.uleb128 0xc
	.long	0x9f
	.long	0x1251
	.uleb128 0xd
	.long	0x30
	.byte	0x16
	.byte	0x0
	.uleb128 0xe
	.long	0x1241
	.uleb128 0x27
	.byte	0x1
	.long	.LASF158
	.byte	0x2
	.byte	0xa9
	.long	.LFB64
	.long	.LFE64
	.byte	0x1
	.byte	0x9c
	.uleb128 0x28
	.byte	0x1
	.long	.LASF134
	.byte	0x2
	.value	0x106
	.byte	0x1
	.long	.LFB65
	.long	.LFE65
	.byte	0x1
	.byte	0x9c
	.uleb128 0x28
	.byte	0x1
	.long	.LASF135
	.byte	0x2
	.value	0x10f
	.byte	0x1
	.long	.LFB66
	.long	.LFE66
	.byte	0x1
	.byte	0x9c
	.uleb128 0x29
	.byte	0x1
	.long	.LASF136
	.byte	0x2
	.value	0x119
	.long	.LFB67
	.long	.LFE67
	.byte	0x1
	.byte	0x9c
	.long	0x12b5
	.uleb128 0x17
	.string	"x"
	.byte	0x2
	.value	0x11b
	.long	0x2f8
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.byte	0x0
	.uleb128 0x29
	.byte	0x1
	.long	.LASF137
	.byte	0x2
	.value	0x121
	.long	.LFB68
	.long	.LFE68
	.byte	0x1
	.byte	0x9c
	.long	0x12da
	.uleb128 0x17
	.string	"x"
	.byte	0x2
	.value	0x123
	.long	0x2f8
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.byte	0x0
	.uleb128 0x1c
	.byte	0x1
	.long	.LASF138
	.byte	0x2
	.value	0x12d
	.byte	0x1
	.long	.LFB69
	.long	.LFE69
	.byte	0x1
	.byte	0x9c
	.long	0x1410
	.uleb128 0x2a
	.byte	0x10
	.byte	0x2
	.value	0x130
	.long	0x1323
	.uleb128 0x2b
	.string	"str"
	.byte	0x2
	.value	0x131
	.long	0x490
	.sleb128 0
	.uleb128 0x2b
	.string	"res"
	.byte	0x2
	.value	0x132
	.long	0x2f8
	.sleb128 4
	.uleb128 0x8
	.long	.LASF139
	.byte	0x2
	.value	0x133
	.long	0x2c1
	.sleb128 12
	.byte	0x0
	.uleb128 0x2c
	.long	.LASF140
	.byte	0x2
	.value	0x134
	.long	0x12f2
	.uleb128 0x22
	.long	.LBB6
	.long	.LBE6
	.long	0x13a2
	.uleb128 0x17
	.string	"a"
	.byte	0x2
	.value	0x138
	.long	0x1410
	.byte	0x3
	.byte	0x91
	.sleb128 -540
	.uleb128 0x17
	.string	"i"
	.byte	0x2
	.value	0x157
	.long	0x5a
	.byte	0x3
	.byte	0x91
	.sleb128 -76
	.uleb128 0x1d
	.long	.LBB7
	.long	.LBE7
	.uleb128 0x1b
	.long	.LASF141
	.byte	0x2
	.value	0x159
	.long	0x490
	.byte	0x3
	.byte	0x91
	.sleb128 -80
	.uleb128 0x1b
	.long	.LASF142
	.byte	0x2
	.value	0x15a
	.long	0x99
	.byte	0x3
	.byte	0x91
	.sleb128 -84
	.uleb128 0x1b
	.long	.LASF143
	.byte	0x2
	.value	0x15b
	.long	0x2f8
	.byte	0x3
	.byte	0x91
	.sleb128 -72
	.uleb128 0x1b
	.long	.LASF144
	.byte	0x2
	.value	0x15c
	.long	0x61
	.byte	0x2
	.byte	0x91
	.sleb128 -64
	.byte	0x0
	.byte	0x0
	.uleb128 0x1d
	.long	.LBB8
	.long	.LBE8
	.uleb128 0x17
	.string	"a"
	.byte	0x2
	.value	0x166
	.long	0x1420
	.byte	0x3
	.byte	0x91
	.sleb128 -540
	.uleb128 0x17
	.string	"i"
	.byte	0x2
	.value	0x18e
	.long	0x5a
	.byte	0x2
	.byte	0x91
	.sleb128 -52
	.uleb128 0x1d
	.long	.LBB9
	.long	.LBE9
	.uleb128 0x1b
	.long	.LASF141
	.byte	0x2
	.value	0x190
	.long	0x490
	.byte	0x3
	.byte	0x91
	.sleb128 -88
	.uleb128 0x1b
	.long	.LASF142
	.byte	0x2
	.value	0x191
	.long	0x99
	.byte	0x3
	.byte	0x91
	.sleb128 -92
	.uleb128 0x1b
	.long	.LASF143
	.byte	0x2
	.value	0x192
	.long	0x2f8
	.byte	0x2
	.byte	0x91
	.sleb128 -48
	.uleb128 0x1b
	.long	.LASF144
	.byte	0x2
	.value	0x193
	.long	0x61
	.byte	0x2
	.byte	0x91
	.sleb128 -40
	.byte	0x0
	.byte	0x0
	.byte	0x0
	.uleb128 0xc
	.long	0x1323
	.long	0x1420
	.uleb128 0xd
	.long	0x30
	.byte	0x13
	.byte	0x0
	.uleb128 0xc
	.long	0x1323
	.long	0x1430
	.uleb128 0xd
	.long	0x30
	.byte	0x1b
	.byte	0x0
	.uleb128 0x28
	.byte	0x1
	.long	.LASF145
	.byte	0x2
	.value	0x19f
	.byte	0x1
	.long	.LFB70
	.long	.LFE70
	.byte	0x1
	.byte	0x9c
	.uleb128 0x28
	.byte	0x1
	.long	.LASF146
	.byte	0x2
	.value	0x1c6
	.byte	0x1
	.long	.LFB71
	.long	.LFE71
	.byte	0x1
	.byte	0x9c
	.uleb128 0x2d
	.byte	0x1
	.long	.LASF159
	.byte	0x2
	.value	0x1d0
	.byte	0x1
	.long	0x5a
	.long	.LFB72
	.long	.LFE72
	.byte	0x1
	.byte	0x9c
	.uleb128 0x2e
	.long	.LASF147
	.byte	0x8
	.byte	0xa7
	.long	0x278
	.byte	0x1
	.byte	0x1
	.uleb128 0x2f
	.long	.LASF148
	.byte	0x9
	.value	0x156
	.long	0x348
	.byte	0x1
	.byte	0x1
	.uleb128 0x2f
	.long	.LASF149
	.byte	0x9
	.value	0x157
	.long	0x348
	.byte	0x1
	.byte	0x1
	.uleb128 0x1b
	.long	.LASF150
	.byte	0x1
	.value	0x1a2
	.long	0x490
	.byte	0x5
	.byte	0x3
	.long	olds
	.uleb128 0x1b
	.long	.LASF151
	.byte	0x1
	.value	0x336
	.long	0x2d7
	.byte	0x5
	.byte	0x3
	.long	seed
	.uleb128 0x2e
	.long	.LASF147
	.byte	0x8
	.byte	0xa7
	.long	0x278
	.byte	0x1
	.byte	0x1
	.uleb128 0x2f
	.long	.LASF148
	.byte	0x9
	.value	0x156
	.long	0x348
	.byte	0x1
	.byte	0x1
	.uleb128 0x2f
	.long	.LASF149
	.byte	0x9
	.value	0x157
	.long	0x348
	.byte	0x1
	.byte	0x1
	.byte	0x0
	.section	.debug_abbrev
	.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 0x1
	.uleb128 0x10
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x2
	.uleb128 0x16
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.byte	0x0
	.byte	0x0
	.uleb128 0x4
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.byte	0x0
	.byte	0x0
	.uleb128 0x5
	.uleb128 0xf
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x6
	.uleb128 0xf
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x7
	.uleb128 0x13
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x8
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xd
	.byte	0x0
	.byte	0x0
	.uleb128 0x9
	.uleb128 0x16
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0xa
	.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	0x0
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xd
	.byte	0x0
	.byte	0x0
	.uleb128 0xc
	.uleb128 0x1
	.byte	0x1
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xd
	.uleb128 0x21
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0xe
	.uleb128 0x26
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xf
	.uleb128 0x26
	.byte	0x0
	.byte	0x0
	.byte	0x0
	.uleb128 0x10
	.uleb128 0x16
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x11
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x12
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x13
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x14
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x15
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x16
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x17
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x18
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x19
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x1a
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x1b
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x1c
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x1d
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.byte	0x0
	.byte	0x0
	.uleb128 0x1e
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x1f
	.uleb128 0x15
	.byte	0x1
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x20
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x21
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x22
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x23
	.uleb128 0xa
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x11
	.uleb128 0x1
	.byte	0x0
	.byte	0x0
	.uleb128 0x24
	.uleb128 0x2e
	.byte	0x0
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x25
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x26
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x34
	.uleb128 0xc
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x27
	.uleb128 0x2e
	.byte	0x0
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x28
	.uleb128 0x2e
	.byte	0x0
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x29
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x2a
	.uleb128 0x13
	.byte	0x1
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x2b
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xd
	.byte	0x0
	.byte	0x0
	.uleb128 0x2c
	.uleb128 0x16
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x2d
	.uleb128 0x2e
	.byte	0x0
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x2e
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3c
	.uleb128 0xc
	.byte	0x0
	.byte	0x0
	.uleb128 0x2f
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3c
	.uleb128 0xc
	.byte	0x0
	.byte	0x0
	.byte	0x0
	.section	.debug_pubnames,"",@progbits
	.long	0x3d4
	.value	0x2
	.long	.Ldebug_info0
	.long	0x14e7
	.long	0x354
	.string	"vgPlain_isspace"
	.long	0x37c
	.string	"vgPlain_isdigit"
	.long	0x414
	.string	"vgPlain_strtoll10"
	.long	0x49c
	.string	"vgPlain_strtoull10"
	.long	0x50a
	.string	"vgPlain_strtoll16"
	.long	0x586
	.string	"vgPlain_strtoull16"
	.long	0x5f4
	.string	"vgPlain_strtod"
	.long	0x66e
	.string	"vgPlain_tolower"
	.long	0x696
	.string	"vgPlain_strlen"
	.long	0x6d7
	.string	"vgPlain_strcat"
	.long	0x71d
	.string	"vgPlain_strncat"
	.long	0x76f
	.string	"vgPlain_strpbrk"
	.long	0x7b2
	.string	"vgPlain_strcpy"
	.long	0x7fc
	.string	"vgPlain_strncpy_safely"
	.long	0x84f
	.string	"vgPlain_strncpy"
	.long	0x8a6
	.string	"vgPlain_strcmp"
	.long	0x8df
	.string	"vgPlain_strcasecmp"
	.long	0x93e
	.string	"vgPlain_strncmp"
	.long	0x993
	.string	"vgPlain_strncasecmp"
	.long	0xa0e
	.string	"vgPlain_strstr"
	.long	0xa56
	.string	"vgPlain_strcasestr"
	.long	0xa9e
	.string	"vgPlain_strchr"
	.long	0xad5
	.string	"vgPlain_strrchr"
	.long	0xb19
	.string	"vgPlain_strtok"
	.long	0xb52
	.string	"vgPlain_strtok_r"
	.long	0xbfb
	.string	"vgPlain_parse_Addr"
	.long	0xc60
	.string	"vgPlain_strspn"
	.long	0xcc2
	.string	"vgPlain_strcspn"
	.long	0xd0a
	.string	"vgPlain_memcpy"
	.long	0xda5
	.string	"vgPlain_memmove"
	.long	0xdfb
	.string	"vgPlain_memset"
	.long	0xe5d
	.string	"vgPlain_memcmp"
	.long	0x1104
	.string	"vgPlain_log2"
	.long	0x113b
	.string	"vgPlain_log2_64"
	.long	0x1172
	.string	"vgPlain_ssort"
	.long	0x11c7
	.string	"vgPlain_random"
	.long	0x11f3
	.string	"test_VG_STREQ"
	.long	0x1206
	.string	"test_VG_STREQN"
	.long	0x1219
	.string	"test_VG_IS_XYZ_ALIGNED"
	.long	0x1256
	.string	"test_VG_ROUND_et_al"
	.long	0x1268
	.string	"test_isspace"
	.long	0x127c
	.string	"test_isdigit"
	.long	0x1290
	.string	"test_is_dec_digit"
	.long	0x12b5
	.string	"test_is_hex_digit"
	.long	0x12da
	.string	"test_strtoll_and_strtod"
	.long	0x1430
	.string	"test_log2"
	.long	0x1444
	.string	"test_random"
	.long	0x1458
	.string	"main"
	.long	0x0
	.section	.debug_pubtypes,"",@progbits
	.long	0xdb
	.value	0x2
	.long	.Ldebug_info0
	.long	0x14e7
	.long	0x25
	.string	"size_t"
	.long	0x6f
	.string	"__quad_t"
	.long	0x7a
	.string	"__off_t"
	.long	0x8c
	.string	"__off64_t"
	.long	0x23a
	.string	"_IO_lock_t"
	.long	0x241
	.string	"_IO_marker"
	.long	0xa6
	.string	"_IO_FILE"
	.long	0x2b6
	.string	"UChar"
	.long	0x2c1
	.string	"Char"
	.long	0x2cc
	.string	"HChar"
	.long	0x2d7
	.string	"UInt"
	.long	0x2e2
	.string	"Int"
	.long	0x2ed
	.string	"ULong"
	.long	0x2f8
	.string	"Long"
	.long	0x311
	.string	"Bool"
	.long	0x31c
	.string	"UWord"
	.long	0x327
	.string	"Word"
	.long	0x332
	.string	"Addr"
	.long	0x33d
	.string	"SizeT"
	.long	0x0
	.section	.debug_aranges,"",@progbits
	.long	0x1c
	.value	0x2
	.long	.Ldebug_info0
	.byte	0x4
	.byte	0x0
	.value	0x0
	.value	0x0
	.long	.Ltext0
	.long	.Letext0-.Ltext0
	.long	0x0
	.long	0x0
	.section	.debug_str,"MS",@progbits,1
.LASF114:
	.string	"vgPlain_memset"
.LASF134:
	.string	"test_isspace"
.LASF58:
	.string	"Word"
.LASF119:
	.string	"bm_swapfunc"
.LASF8:
	.string	"size_t"
.LASF131:
	.string	"test_VG_STREQ"
.LASF128:
	.string	"compar"
.LASF33:
	.string	"_shortbuf"
.LASF149:
	.string	"private_LibVEX_alloc_last"
.LASF4:
	.string	"signed char"
.LASF15:
	.string	"_IO_read_ptr"
.LASF11:
	.string	"long int"
.LASF21:
	.string	"_IO_buf_base"
.LASF68:
	.string	"converted"
.LASF111:
	.string	"reject"
.LASF104:
	.string	"vgPlain_parse_Addr"
.LASF7:
	.string	"long long unsigned int"
.LASF135:
	.string	"test_isdigit"
.LASF107:
	.string	"limit"
.LASF52:
	.string	"ULong"
.LASF150:
	.string	"olds"
.LASF6:
	.string	"long long int"
.LASF120:
	.string	"bm_qsort"
.LASF64:
	.string	"is_dec_digit"
.LASF157:
	.string	"__PRETTY_FUNCTION__"
.LASF81:
	.string	"vgPlain_strpbrk"
.LASF65:
	.string	"is_hex_digit"
.LASF63:
	.string	"digit"
.LASF86:
	.string	"vgPlain_strcmp"
.LASF99:
	.string	"vgPlain_strtok_r"
.LASF28:
	.string	"_fileno"
.LASF16:
	.string	"_IO_read_end"
.LASF155:
	.string	"_IO_lock_t"
.LASF124:
	.string	"vgPlain_ssort"
.LASF132:
	.string	"test_VG_STREQN"
.LASF143:
	.string	"res1"
.LASF144:
	.string	"res2"
.LASF91:
	.string	"vgPlain_strstr"
.LASF14:
	.string	"_flags"
.LASF49:
	.string	"Char"
.LASF22:
	.string	"_IO_buf_end"
.LASF31:
	.string	"_cur_column"
.LASF5:
	.string	"short int"
.LASF9:
	.string	"__quad_t"
.LASF140:
	.string	"StrtollInputs"
.LASF55:
	.string	"double"
.LASF69:
	.string	"str0"
.LASF30:
	.string	"_old_offset"
.LASF35:
	.string	"_offset"
.LASF141:
	.string	"endptr1"
.LASF110:
	.string	"vgPlain_strcspn"
.LASF109:
	.string	"count"
.LASF87:
	.string	"vgPlain_strcasecmp"
.LASF142:
	.string	"endptr2"
.LASF148:
	.string	"private_LibVEX_alloc_curr"
.LASF156:
	.string	"tailcall"
.LASF75:
	.string	"vgPlain_tolower"
.LASF94:
	.string	"vgPlain_strcasestr"
.LASF129:
	.string	"vgPlain_random"
.LASF145:
	.string	"test_log2"
.LASF73:
	.string	"vgPlain_strtod"
.LASF117:
	.string	"bm_med3"
.LASF97:
	.string	"vgPlain_strtok"
.LASF3:
	.string	"long unsigned int"
.LASF19:
	.string	"_IO_write_ptr"
.LASF112:
	.string	"vgPlain_memcpy"
.LASF46:
	.string	"_sbuf"
.LASF127:
	.string	"size"
.LASF2:
	.string	"short unsigned int"
.LASF72:
	.string	"vgPlain_strtoull16"
.LASF61:
	.string	"vgPlain_isspace"
.LASF23:
	.string	"_IO_save_base"
.LASF90:
	.string	"vgPlain_strncasecmp"
.LASF57:
	.string	"UWord"
.LASF92:
	.string	"haystack"
.LASF79:
	.string	"dest_orig"
.LASF34:
	.string	"_lock"
.LASF29:
	.string	"_flags2"
.LASF41:
	.string	"_mode"
.LASF67:
	.string	"endptr"
.LASF96:
	.string	"vgPlain_strrchr"
.LASF60:
	.string	"SizeT"
.LASF118:
	.string	"swaptype"
.LASF121:
	.string	"vgPlain_log2"
.LASF93:
	.string	"needle"
.LASF122:
	.string	"vgPlain_log2_64"
.LASF125:
	.string	"base"
.LASF62:
	.string	"vgPlain_isdigit"
.LASF76:
	.string	"vgPlain_strlen"
.LASF133:
	.string	"test_VG_IS_XYZ_ALIGNED"
.LASF50:
	.string	"HChar"
.LASF95:
	.string	"vgPlain_strchr"
.LASF146:
	.string	"test_random"
.LASF20:
	.string	"_IO_write_end"
.LASF136:
	.string	"test_is_dec_digit"
.LASF59:
	.string	"Addr"
.LASF137:
	.string	"test_is_hex_digit"
.LASF43:
	.string	"_IO_FILE"
.LASF78:
	.string	"dest"
.LASF106:
	.string	"used"
.LASF10:
	.string	"__off_t"
.LASF138:
	.string	"test_strtoll_and_strtod"
.LASF83:
	.string	"vgPlain_strcpy"
.LASF82:
	.string	"accpt"
.LASF71:
	.string	"vgPlain_strtoll16"
.LASF74:
	.string	"frac"
.LASF77:
	.string	"vgPlain_strcat"
.LASF153:
	.string	"unit_libcbase.c"
.LASF152:
	.string	"GNU C 4.4.5 20101112 (Red Hat 4.4.5-2)"
.LASF100:
	.string	"saveptr"
.LASF26:
	.string	"_markers"
.LASF51:
	.string	"UInt"
.LASF102:
	.string	"isHex"
.LASF1:
	.string	"unsigned char"
.LASF89:
	.string	"nmax"
.LASF108:
	.string	"vgPlain_strspn"
.LASF27:
	.string	"_chain"
.LASF48:
	.string	"UChar"
.LASF84:
	.string	"ndest"
.LASF98:
	.string	"delim"
.LASF32:
	.string	"_vtable_offset"
.LASF53:
	.string	"Long"
.LASF44:
	.string	"_IO_marker"
.LASF154:
	.string	"/root/genprog-many-bugs/valgrind-bug-12474-12475/valgrind/memcheck/tests"
.LASF54:
	.string	"float"
.LASF13:
	.string	"char"
.LASF0:
	.string	"unsigned int"
.LASF113:
	.string	"vgPlain_memmove"
.LASF45:
	.string	"_next"
.LASF12:
	.string	"__off64_t"
.LASF17:
	.string	"_IO_read_base"
.LASF25:
	.string	"_IO_save_end"
.LASF115:
	.string	"destV"
.LASF36:
	.string	"__pad1"
.LASF37:
	.string	"__pad2"
.LASF38:
	.string	"__pad3"
.LASF39:
	.string	"__pad4"
.LASF40:
	.string	"__pad5"
.LASF101:
	.string	"token"
.LASF42:
	.string	"_unused2"
.LASF147:
	.string	"stderr"
.LASF126:
	.string	"nmemb"
.LASF139:
	.string	"endptr_val"
.LASF66:
	.string	"vgPlain_strtoll10"
.LASF24:
	.string	"_IO_backup_base"
.LASF158:
	.string	"test_VG_ROUND_et_al"
.LASF151:
	.string	"seed"
.LASF130:
	.string	"pSeed"
.LASF70:
	.string	"vgPlain_strtoull10"
.LASF116:
	.string	"vgPlain_memcmp"
.LASF56:
	.string	"Bool"
.LASF85:
	.string	"vgPlain_strncpy"
.LASF159:
	.string	"main"
.LASF18:
	.string	"_IO_write_base"
.LASF80:
	.string	"vgPlain_strncat"
.LASF103:
	.string	"fromHex"
.LASF105:
	.string	"result"
.LASF123:
	.string	"vgPlain_strncpy_safely"
.LASF47:
	.string	"_pos"
.LASF88:
	.string	"vgPlain_strncmp"
	.ident	"GCC: (GNU) 4.4.5 20101112 (Red Hat 4.4.5-2)"
	.section	.note.GNU-stack,"",@progbits
