	.file	"sound.i"
	.text
.Ltext0:
	.type	read_le16, @function
read_le16:
.LFB5:
	.file 1 "sound.c"
	.loc 1 113 0
	.cfi_startproc
.LVL0:
	.loc 1 115 0
	movl	$0, %edx
.LVL1:
	movw	%ax, %dx
.LVL2:
	.loc 1 116 0
	movl	%edx, %eax
.LVL3:
	andl	$65280, %eax
	movzbl	%dl, %edx
.LVL4:
	orl	%edx, %eax
	.loc 1 117 0
	ret
	.cfi_endproc
.LFE5:
	.size	read_le16, .-read_le16
	.type	read_le32, @function
read_le32:
.LFB6:
	.loc 1 120 0
	.cfi_startproc
.LVL5:
	.loc 1 124 0
	ret
	.cfi_endproc
.LFE6:
	.size	read_le32, .-read_le32
	.type	write_le32, @function
write_le32:
.LFB8:
	.loc 1 135 0
	.cfi_startproc
.LVL6:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	.loc 1 137 0
	movl	$0, %edx
.LVL7:
	movb	%al, %dl
	.loc 1 138 0
	movb	%ah, %dh
.LVL8:
	.loc 1 139 0
	movl	%eax, %ebx
	andl	$16711680, %ebx
	movzwl	%dx, %ecx
	.loc 1 140 0
	andl	$-16777216, %eax
.LVL9:
	movl	%eax, %edx
.LVL10:
	movl	%ecx, %eax
	orl	%ebx, %eax
	orl	%edx, %eax
	.loc 1 142 0
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE8:
	.size	write_le32, .-write_le32
	.type	sound_null_ropen, @function
sound_null_ropen:
.LFB9:
	.loc 1 145 0
	.cfi_startproc
.LVL11:
	.loc 1 147 0
	movl	$-1, %eax
	ret
	.cfi_endproc
.LFE9:
	.size	sound_null_ropen, .-sound_null_ropen
	.type	sound_null_wopen, @function
sound_null_wopen:
.LFB10:
	.loc 1 151 0
	.cfi_startproc
.LVL12:
	.loc 1 153 0
	movl	$-1, %eax
	ret
	.cfi_endproc
.LFE10:
	.size	sound_null_wopen, .-sound_null_wopen
	.type	sound_null_read, @function
sound_null_read:
.LFB11:
	.loc 1 156 0
	.cfi_startproc
.LVL13:
	.loc 1 158 0
	movl	$-1, %eax
	ret
	.cfi_endproc
.LFE11:
	.size	sound_null_read, .-sound_null_read
	.type	sound_null_write, @function
sound_null_write:
.LFB12:
	.loc 1 161 0
	.cfi_startproc
.LVL14:
	.loc 1 163 0
	movl	$-1, %eax
	ret
	.cfi_endproc
.LFE12:
	.size	sound_null_write, .-sound_null_write
	.type	sound_null_rclose, @function
sound_null_rclose:
.LFB13:
	.loc 1 166 0
	.cfi_startproc
.LVL15:
	.loc 1 168 0
	movl	$-1, %eax
	ret
	.cfi_endproc
.LFE13:
	.size	sound_null_rclose, .-sound_null_rclose
	.type	sound_null_wclose, @function
sound_null_wclose:
.LFB14:
	.loc 1 171 0
	.cfi_startproc
.LVL16:
	.loc 1 173 0
	movl	$-1, %eax
	ret
	.cfi_endproc
.LFE14:
	.size	sound_null_wclose, .-sound_null_wclose
	.type	_read, @function
_read:
.LFB17:
	.loc 1 392 0
	.cfi_startproc
.LVL17:
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	pushl	%edi
	.cfi_def_cfa_offset 12
	.cfi_offset 7, -12
	pushl	%esi
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushl	%ebx
	.cfi_def_cfa_offset 20
	.cfi_offset 3, -20
	subl	$20, %esp
	.cfi_def_cfa_offset 40
	movl	%edx, 16(%esp)
	movl	%ecx, %esi
	movl	%ecx, 12(%esp)
.LVL18:
	.loc 1 395 0
	movl	32(%eax), %ecx
.LVL19:
	imull	12(%eax), %ecx
.LVL20:
	.loc 1 397 0
	testl	%esi, %esi
	jg	.L21
	jmp	.L13
.LVL21:
.L19:
	.loc 1 399 0
	movl	20(%eax), %edi
	cmpl	%edi, 32(%eax)
	jge	.L14
	.loc 1 400 0
	movl	16(%eax), %edi
	cmpl	$16, %edi
	je	.L16
	cmpl	$32, %edi
	je	.L17
	cmpl	$8, %edi
	jne	.L15
	.loc 1 401 0
	movl	36(%eax), %edi
	movsbl	(%edi,%ecx), %edi
	sall	$8, %edi
	movl	4(%esp), %ebp
	movw	%di, 0(%ebp,%edx,2)
	jmp	.L15
.L16:
	.loc 1 402 0
	movl	36(%eax), %edi
	movw	(%edi,%esi), %di
	movl	4(%esp), %ebp
	movw	%di, 0(%ebp,%edx,2)
	jmp	.L15
.L17:
	.loc 1 403 0
	movl	36(%eax), %edi
	movl	(%edi,%ebx), %edi
	sarl	$16, %edi
	movl	4(%esp), %ebp
	movw	%di, 0(%ebp,%edx,2)
	jmp	.L15
.L14:
	.loc 1 407 0
	movl	4(%esp), %edi
	movw	$0, (%edi,%edx,2)
.L15:
	.loc 1 409 0 discriminator 2
	incl	(%esp)
.LVL22:
	.loc 1 410 0 discriminator 2
	incl	%ecx
.LVL23:
	.loc 1 398 0 discriminator 2
	incl	%edx
.LVL24:
	addl	$2, %esi
	addl	$4, %ebx
	cmpl	%edx, 12(%eax)
	jg	.L19
	movl	(%esp), %ebp
.LVL25:
.L20:
	.loc 1 412 0 discriminator 2
	incl	32(%eax)
	.loc 1 397 0 discriminator 2
	incl	8(%esp)
.LVL26:
	movl	8(%esp), %ebx
.LVL27:
	cmpl	12(%esp), %ebx
	jne	.L12
	jmp	.L13
.LVL28:
.L21:
	.loc 1 397 0 is_stmt 0
	movl	$0, 8(%esp)
	movl	$0, %ebp
.LVL29:
.L12:
	.loc 1 398 0 is_stmt 1 discriminator 1
	cmpl	$0, 12(%eax)
	jle	.L20
	leal	(%ecx,%ecx), %esi
	leal	0(,%ecx,4), %ebx
	leal	0(%ebp,%ebp), %edx
	addl	16(%esp), %edx
	movl	%edx, 4(%esp)
	.loc 1 398 0 is_stmt 0
	movl	$0, %edx
	movl	%ebp, (%esp)
	jmp	.L19
.LVL30:
.L13:
	.loc 1 416 0 is_stmt 1
	movl	$0, %eax
.LVL31:
	addl	$20, %esp
	.cfi_def_cfa_offset 20
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 12
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 8
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE17:
	.size	_read, .-_read
	.type	sound_wav_read, @function
sound_wav_read:
.LFB18:
	.loc 1 419 0
	.cfi_startproc
.LVL32:
	.loc 1 420 0
	movl	12(%esp), %ecx
	movl	8(%esp), %edx
	movl	4(%esp), %eax
	call	_read
.LVL33:
	.loc 1 421 0
	ret
	.cfi_endproc
.LFE18:
	.size	sound_wav_read, .-sound_wav_read
	.type	sound_text_read, @function
sound_text_read:
.LFB28:
	.loc 1 663 0
	.cfi_startproc
.LVL34:
	.loc 1 664 0
	movl	12(%esp), %ecx
	movl	8(%esp), %edx
	movl	4(%esp), %eax
	call	_read
.LVL35:
	.loc 1 665 0
	ret
	.cfi_endproc
.LFE28:
	.size	sound_text_read, .-sound_text_read
	.type	sound_text_wclose, @function
sound_text_wclose:
.LFB31:
	.loc 1 696 0
	.cfi_startproc
.LVL36:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$8, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %ebx
.LVL37:
.LBB4:
.LBB5:
	.loc 1 453 0
	movl	28(%ebx), %eax
	testl	%eax, %eax
	je	.L28
	.loc 1 456 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	fclose
.LVL38:
	.loc 1 457 0
	movl	$0, 28(%ebx)
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	.loc 1 459 0
	movl	$0, %eax
	jmp	.L27
.L28:
	.loc 1 454 0
	movl	$-1, %eax
.L27:
.LBE5:
.LBE4:
	.loc 1 698 0
	addl	$8, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
.LVL39:
	ret
	.cfi_endproc
.LFE31:
	.size	sound_text_wclose, .-sound_text_wclose
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"%d"
.LC1:
	.string	" %d"
.LC2:
	.string	"\n"
	.text
	.type	sound_text_write, @function
sound_text_write:
.LFB29:
	.loc 1 668 0
	.cfi_startproc
.LVL40:
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	pushl	%edi
	.cfi_def_cfa_offset 12
	.cfi_offset 7, -12
	pushl	%esi
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushl	%ebx
	.cfi_def_cfa_offset 20
	.cfi_offset 3, -20
	subl	$28, %esp
	.cfi_def_cfa_offset 48
	movl	48(%esp), %ebx
	movl	52(%esp), %ebp
.LVL41:
	.loc 1 671 0
	cmpl	$0, 28(%ebx)
	je	.L36
.LVL42:
	.loc 1 674 0 discriminator 1
	cmpl	$0, 56(%esp)
	jle	.L37
	.loc 1 674 0 is_stmt 0
	movl	$0, %edi
	movl	$0, 12(%esp)
.LVL43:
.L35:
	.loc 1 675 0 is_stmt 1
	subl	$4, %esp
	.cfi_def_cfa_offset 52
	pushl	32(%ebx)
	.cfi_def_cfa_offset 56
	pushl	$.LC0
	.cfi_def_cfa_offset 60
	pushl	28(%ebx)
	.cfi_def_cfa_offset 64
	call	fprintf
.LVL44:
	.loc 1 676 0
	addl	$16, %esp
	.cfi_def_cfa_offset 48
	cmpl	$0, 12(%ebx)
	jle	.L32
	movl	%edi, %esi
.LVL45:
.L34:
	.loc 1 678 0
	movl	20(%ebx), %eax
	cmpl	%eax, 32(%ebx)
	jge	.L38
	.loc 1 679 0
	movswl	0(%ebp,%esi,2), %eax
.LVL46:
	jmp	.L33
.LVL47:
.L38:
	.loc 1 677 0
	movl	$0, %eax
.LVL48:
.L33:
	.loc 1 680 0 discriminator 2
	subl	$4, %esp
	.cfi_def_cfa_offset 52
	pushl	%eax
	.cfi_def_cfa_offset 56
	pushl	$.LC1
	.cfi_def_cfa_offset 60
	pushl	28(%ebx)
	.cfi_def_cfa_offset 64
	call	fprintf
.LVL49:
	.loc 1 681 0 discriminator 2
	incl	%esi
.LVL50:
	movl	%esi, %eax
	subl	%edi, %eax
.LVL51:
	.loc 1 676 0 discriminator 2
	addl	$16, %esp
	.cfi_def_cfa_offset 48
	cmpl	%eax, 12(%ebx)
	jg	.L34
	.loc 1 681 0
	movl	%esi, %edi
.LVL52:
.L32:
	.loc 1 683 0 discriminator 2
	subl	$8, %esp
	.cfi_def_cfa_offset 56
	pushl	$.LC2
	.cfi_def_cfa_offset 60
	pushl	28(%ebx)
	.cfi_def_cfa_offset 64
	call	fprintf
.LVL53:
	.loc 1 684 0 discriminator 2
	incl	32(%ebx)
	.loc 1 674 0 discriminator 2
	incl	28(%esp)
.LVL54:
	movl	28(%esp), %eax
.LVL55:
	addl	$16, %esp
	.cfi_def_cfa_offset 48
	cmpl	56(%esp), %eax
	jne	.L35
	.loc 1 687 0
	movl	$0, %eax
.LVL56:
	jmp	.L31
.LVL57:
.L36:
	.loc 1 672 0
	movl	$-1, %eax
	jmp	.L31
.LVL58:
.L37:
	.loc 1 687 0
	movl	$0, %eax
.LVL59:
.L31:
	.loc 1 688 0
	addl	$28, %esp
	.cfi_def_cfa_offset 20
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 12
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 8
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE29:
	.size	sound_text_write, .-sound_text_write
	.section	.rodata.str1.1
.LC3:
	.string	"w"
.LC4:
	.string	"# %s\n"
.LC5:
	.string	"# Freq: %d\n"
.LC6:
	.string	"# Channels: %d\n"
.LC7:
	.string	"# Bits: %d\n"
.LC8:
	.string	"# Length: %d\n"
	.text
	.type	sound_text_wopen, @function
sound_text_wopen:
.LFB27:
	.loc 1 626 0
	.cfi_startproc
.LVL60:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$8, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %ebx
	movl	24(%esp), %edx
	movl	36(%esp), %eax
	.loc 1 629 0
	testl	%eax, %eax
	js	.L43
	.loc 1 629 0 is_stmt 0 discriminator 1
	testl	%edx, %edx
	jle	.L43
	.loc 1 632 0 is_stmt 1
	cmpl	$8, 32(%esp)
	je	.L44
	.loc 1 632 0 is_stmt 0 discriminator 1
	cmpl	$16, 32(%esp)
	je	.L44
	.loc 1 632 0 discriminator 2
	cmpl	$32, 32(%esp)
	jne	.L43
.L44:
	.loc 1 635 0 is_stmt 1
	movl	%edx, 8(%ebx)
	.loc 1 636 0
	movl	28(%esp), %edx
	movl	%edx, 12(%ebx)
	.loc 1 637 0
	movl	32(%esp), %ecx
	movl	%ecx, 16(%ebx)
	.loc 1 638 0
	movl	%eax, 20(%ebx)
.LVL61:
	.loc 1 642 0
	subl	$8, %esp
	.cfi_def_cfa_offset 24
	pushl	$.LC3
	.cfi_def_cfa_offset 28
	pushl	32(%esp)
	.cfi_def_cfa_offset 32
	call	fopen
.LVL62:
	movl	%eax, 28(%ebx)
	.loc 1 643 0
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	testl	%eax, %eax
	je	.L46
	.loc 1 646 0
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	pushl	24(%esp)
	.cfi_def_cfa_offset 24
	pushl	$.LC4
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL63:
	.loc 1 647 0
	addl	$12, %esp
	.cfi_def_cfa_offset 20
	pushl	8(%ebx)
	.cfi_def_cfa_offset 24
	pushl	$.LC5
	.cfi_def_cfa_offset 28
	pushl	28(%ebx)
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL64:
	.loc 1 648 0
	addl	$12, %esp
	.cfi_def_cfa_offset 20
	pushl	12(%ebx)
	.cfi_def_cfa_offset 24
	pushl	$.LC6
	.cfi_def_cfa_offset 28
	pushl	28(%ebx)
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL65:
	.loc 1 649 0
	addl	$12, %esp
	.cfi_def_cfa_offset 20
	pushl	16(%ebx)
	.cfi_def_cfa_offset 24
	pushl	$.LC7
	.cfi_def_cfa_offset 28
	pushl	28(%ebx)
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL66:
	.loc 1 650 0
	addl	$12, %esp
	.cfi_def_cfa_offset 20
	pushl	20(%ebx)
	.cfi_def_cfa_offset 24
	pushl	$.LC8
	.cfi_def_cfa_offset 28
	pushl	28(%ebx)
	.cfi_def_cfa_offset 32
	call	fprintf
.LVL67:
	.loc 1 652 0
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	movl	$0, %eax
	jmp	.L45
.LVL68:
.L43:
	.loc 1 655 0
	movl	28(%ebx), %eax
	testl	%eax, %eax
	je	.L47
	.loc 1 656 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	fclose
.LVL69:
	.loc 1 657 0
	movl	$0, 28(%ebx)
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	.loc 1 659 0
	movl	$-1, %eax
	jmp	.L45
.LVL70:
.L46:
	movl	$-1, %eax
	jmp	.L45
.LVL71:
.L47:
	movl	$-1, %eax
.L45:
	.loc 1 660 0
	addl	$8, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE27:
	.size	sound_text_wopen, .-sound_text_wopen
	.type	skipnspace, @function
skipnspace:
.LFB24:
	.loc 1 504 0
	.cfi_startproc
.LVL72:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$8, %esp
	.cfi_def_cfa_offset 16
	movl	%eax, %ebx
	.loc 1 505 0
	movl	(%eax), %eax
.LVL73:
	movb	(%eax), %dl
	testb	%dl, %dl
	jne	.L53
	jmp	.L51
.L52:
	.loc 1 506 0
	movl	(%ebx), %edx
	leal	1(%edx), %eax
	movl	%eax, (%ebx)
	.loc 1 505 0
	movb	1(%edx), %dl
	testb	%dl, %dl
	je	.L51
.L53:
	.loc 1 505 0 is_stmt 0 discriminator 1
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	movsbl	%dl, %edx
	pushl	%edx
	.cfi_def_cfa_offset 32
	call	isspace
.LVL74:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	testl	%eax, %eax
	je	.L52
.L51:
	.loc 1 507 0 is_stmt 1
	movl	(%ebx), %eax
	cmpb	$0, (%eax)
	sete	%al
	movzbl	%al, %eax
	negl	%eax
	.loc 1 510 0
	addl	$8, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
.LVL75:
	ret
	.cfi_endproc
.LFE24:
	.size	skipnspace, .-skipnspace
	.type	skipspace, @function
skipspace:
.LFB23:
	.loc 1 495 0
	.cfi_startproc
.LVL76:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$8, %esp
	.cfi_def_cfa_offset 16
	movl	%eax, %ebx
	.loc 1 496 0
	movl	(%eax), %eax
.LVL77:
	movb	(%eax), %dl
	testb	%dl, %dl
	jne	.L59
	jmp	.L57
.L58:
	.loc 1 497 0
	movl	(%ebx), %edx
	leal	1(%edx), %eax
	movl	%eax, (%ebx)
	.loc 1 496 0
	movb	1(%edx), %dl
	testb	%dl, %dl
	je	.L57
.L59:
	.loc 1 496 0 is_stmt 0 discriminator 1
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	movsbl	%dl, %edx
	pushl	%edx
	.cfi_def_cfa_offset 32
	call	isspace
.LVL78:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	testl	%eax, %eax
	jne	.L58
.L57:
	.loc 1 498 0 is_stmt 1
	movl	(%ebx), %eax
	cmpb	$0, (%eax)
	sete	%al
	movzbl	%al, %eax
	negl	%eax
	.loc 1 501 0
	addl	$8, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
.LVL79:
	ret
	.cfi_endproc
.LFE23:
	.size	skipspace, .-skipspace
	.type	getparam, @function
getparam:
.LFB25:
	.loc 1 513 0
	.cfi_startproc
.LVL80:
	pushl	%esi
	.cfi_def_cfa_offset 8
	.cfi_offset 6, -8
	pushl	%ebx
	.cfi_def_cfa_offset 12
	.cfi_offset 3, -12
	subl	$20, %esp
	.cfi_def_cfa_offset 32
	movl	%eax, 12(%esp)
	.loc 1 517 0
	cmpb	$35, (%eax)
	jne	.L64
	movl	%edx, %ebx
	.loc 1 519 0
	incl	%eax
.LVL81:
	movl	%eax, 12(%esp)
.LVL82:
	.loc 1 521 0
	leal	12(%esp), %eax
.LVL83:
	call	skipspace
.LVL84:
	testl	%eax, %eax
	js	.L65
	.loc 1 524 0
	movl	12(%esp), %esi
.LVL85:
	.loc 1 526 0
	leal	12(%esp), %eax
	call	skipnspace
.LVL86:
	testl	%eax, %eax
	js	.L66
	.loc 1 529 0
	movl	12(%esp), %eax
	leal	1(%eax), %edx
	movl	%edx, 12(%esp)
	movb	$0, (%eax)
	.loc 1 530 0
	subl	$8, %esp
	.cfi_def_cfa_offset 40
	pushl	%ebx
	.cfi_def_cfa_offset 44
	pushl	%esi
	.cfi_def_cfa_offset 48
	call	strcmp
.LVL87:
	addl	$16, %esp
	.cfi_def_cfa_offset 32
	testl	%eax, %eax
	jne	.L67
	.loc 1 533 0
	subl	$4, %esp
	.cfi_def_cfa_offset 36
	pushl	$0
	.cfi_def_cfa_offset 40
	pushl	$0
	.cfi_def_cfa_offset 44
	pushl	24(%esp)
	.cfi_def_cfa_offset 48
	call	strtol
.LVL88:
	addl	$16, %esp
	.cfi_def_cfa_offset 32
	testl	%eax, %eax
	jns	.L62
	movl	$0, %eax
	jmp	.L62
.LVL89:
.L64:
	.loc 1 518 0
	movl	$-1, %eax
.LVL90:
	jmp	.L62
.LVL91:
.L65:
	.loc 1 522 0
	movl	$-1, %eax
	jmp	.L62
.LVL92:
.L66:
	.loc 1 527 0
	movl	$-1, %eax
	jmp	.L62
.L67:
	.loc 1 531 0
	movl	$-1, %eax
.LVL93:
.L62:
	.loc 1 538 0
	addl	$20, %esp
	.cfi_def_cfa_offset 12
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 8
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE25:
	.size	getparam, .-getparam
	.section	.rodata.str1.1
.LC9:
	.string	"r"
.LC10:
	.string	"Freq:"
.LC11:
	.string	"Channels:"
.LC12:
	.string	"Bits:"
.LC13:
	.string	"Length:"
	.text
	.type	sound_text_ropen, @function
sound_text_ropen:
.LFB26:
	.loc 1 541 0
	.cfi_startproc
.LVL94:
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	pushl	%edi
	.cfi_def_cfa_offset 12
	.cfi_offset 7, -12
	pushl	%esi
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushl	%ebx
	.cfi_def_cfa_offset 20
	.cfi_offset 3, -20
	subl	$308, %esp
	.cfi_def_cfa_offset 328
	movl	328(%esp), %ebx
.LVL95:
	.loc 1 548 0
	pushl	$.LC9
	.cfi_def_cfa_offset 332
	pushl	336(%esp)
	.cfi_def_cfa_offset 336
	call	fopen
.LVL96:
	movl	%eax, 28(%ebx)
	.loc 1 549 0
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	testl	%eax, %eax
	je	.L70
	.loc 1 552 0
	subl	$4, %esp
	.cfi_def_cfa_offset 324
	pushl	%eax
	.cfi_def_cfa_offset 328
	pushl	$256
	.cfi_def_cfa_offset 332
	leal	44(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 336
	call	fgets
.LVL97:
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	testl	%eax, %eax
	je	.L71
	.loc 1 555 0
	subl	$4, %esp
	.cfi_def_cfa_offset 324
	pushl	28(%ebx)
	.cfi_def_cfa_offset 328
	pushl	$256
	.cfi_def_cfa_offset 332
	leal	44(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 336
	call	fgets
.LVL98:
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	testl	%eax, %eax
	je	.L71
	.loc 1 557 0
	leal	32(%esp), %esi
	movl	$.LC10, %edx
	movl	%esi, %eax
	call	getparam
.LVL99:
	movl	%eax, 8(%ebx)
	.loc 1 559 0
	subl	$4, %esp
	.cfi_def_cfa_offset 324
	pushl	28(%ebx)
	.cfi_def_cfa_offset 328
	pushl	$256
	.cfi_def_cfa_offset 332
	pushl	%esi
	.cfi_def_cfa_offset 336
	call	fgets
.LVL100:
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	testl	%eax, %eax
	je	.L71
	.loc 1 561 0
	leal	32(%esp), %esi
	movl	$.LC11, %edx
	movl	%esi, %eax
	call	getparam
.LVL101:
	movl	%eax, 12(%ebx)
	.loc 1 563 0
	subl	$4, %esp
	.cfi_def_cfa_offset 324
	pushl	28(%ebx)
	.cfi_def_cfa_offset 328
	pushl	$256
	.cfi_def_cfa_offset 332
	pushl	%esi
	.cfi_def_cfa_offset 336
	call	fgets
.LVL102:
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	testl	%eax, %eax
	je	.L71
	.loc 1 565 0
	leal	32(%esp), %esi
	movl	$.LC12, %edx
	movl	%esi, %eax
	call	getparam
.LVL103:
	movl	%eax, 16(%ebx)
	.loc 1 567 0
	subl	$4, %esp
	.cfi_def_cfa_offset 324
	pushl	28(%ebx)
	.cfi_def_cfa_offset 328
	pushl	$256
	.cfi_def_cfa_offset 332
	pushl	%esi
	.cfi_def_cfa_offset 336
	call	fgets
.LVL104:
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	testl	%eax, %eax
	je	.L71
	.loc 1 569 0
	movl	$.LC13, %edx
	leal	32(%esp), %eax
	call	getparam
.LVL105:
	movl	%eax, 20(%ebx)
	.loc 1 571 0
	testl	%eax, %eax
	js	.L71
	.loc 1 571 0 is_stmt 0 discriminator 1
	cmpl	$0, 8(%ebx)
	jle	.L71
	.loc 1 574 0 is_stmt 1
	movl	16(%ebx), %edx
	cmpl	$8, %edx
	je	.L72
	.loc 1 574 0 is_stmt 0 discriminator 1
	cmpl	$16, %edx
	je	.L72
	.loc 1 574 0 discriminator 2
	cmpl	$32, %edx
	jne	.L71
.L72:
	.loc 1 577 0 is_stmt 1
	movl	%edx, %esi
	testl	%edx, %edx
	jns	.L73
	leal	7(%edx), %esi
.L73:
	sarl	$3, %esi
	imull	12(%ebx), %esi
	imull	%eax, %esi
.LVL106:
	.loc 1 578 0
	subl	$12, %esp
	.cfi_def_cfa_offset 332
	pushl	%esi
	.cfi_def_cfa_offset 336
	call	memory_alloc
.LVL107:
	movl	%eax, 36(%ebx)
	.loc 1 579 0
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	testl	%eax, %eax
	je	.L74
	.loc 1 581 0
	subl	$4, %esp
	.cfi_def_cfa_offset 324
	pushl	%esi
	.cfi_def_cfa_offset 328
	pushl	$0
	.cfi_def_cfa_offset 332
	pushl	%eax
	.cfi_def_cfa_offset 336
	call	memset
.LVL108:
	.loc 1 583 0
	movl	$0, 32(%ebx)
.LVL109:
	.loc 1 585 0
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	cmpl	$0, 20(%ebx)
	jle	.L75
	movl	$0, %edi
	movl	$0, 12(%esp)
.LVL110:
.L82:
	.loc 1 586 0
	subl	$4, %esp
	.cfi_def_cfa_offset 324
	pushl	28(%ebx)
	.cfi_def_cfa_offset 328
	pushl	$256
	.cfi_def_cfa_offset 332
	leal	44(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 336
	call	fgets
.LVL111:
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	testl	%eax, %eax
	je	.L71
	.loc 1 588 0
	leal	32(%esp), %eax
	movl	%eax, 28(%esp)
.LVL112:
	.loc 1 589 0
	cmpl	$0, 12(%ebx)
	jle	.L76
	movl	%edi, %esi
.LVL113:
.L81:
	.loc 1 590 0
	leal	28(%esp), %eax
	call	skipnspace
.LVL114:
	testl	%eax, %eax
	js	.L71
	.loc 1 592 0
	leal	28(%esp), %eax
	call	skipspace
.LVL115:
	testl	%eax, %eax
	js	.L71
	.loc 1 594 0
	movl	16(%ebx), %eax
	cmpl	$16, %eax
	je	.L78
	cmpl	$32, %eax
	je	.L79
	cmpl	$8, %eax
	jne	.L77
	.loc 1 595 0
	movl	%esi, %ebp
	addl	36(%ebx), %ebp
	subl	$4, %esp
	.cfi_def_cfa_offset 324
	pushl	$0
	.cfi_def_cfa_offset 328
	pushl	$0
	.cfi_def_cfa_offset 332
	pushl	40(%esp)
	.cfi_def_cfa_offset 336
	call	strtol
.LVL116:
	movb	%al, 0(%ebp)
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	jmp	.L77
.L78:
	leal	(%esi,%esi), %ebp
	.loc 1 596 0
	addl	36(%ebx), %ebp
	subl	$4, %esp
	.cfi_def_cfa_offset 324
	pushl	$0
	.cfi_def_cfa_offset 328
	pushl	$0
	.cfi_def_cfa_offset 332
	pushl	40(%esp)
	.cfi_def_cfa_offset 336
	call	strtol
.LVL117:
	movw	%ax, 0(%ebp)
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	jmp	.L77
.L79:
	.loc 1 597 0
	movl	36(%ebx), %eax
	leal	(%eax,%esi,4), %ebp
	subl	$4, %esp
	.cfi_def_cfa_offset 324
	pushl	$0
	.cfi_def_cfa_offset 328
	pushl	$0
	.cfi_def_cfa_offset 332
	pushl	40(%esp)
	.cfi_def_cfa_offset 336
	call	strtol
.LVL118:
	movl	%eax, 0(%ebp)
	addl	$16, %esp
	.cfi_def_cfa_offset 320
.L77:
	.loc 1 600 0 discriminator 2
	incl	%esi
.LVL119:
	movl	%esi, %eax
	subl	%edi, %eax
.LVL120:
	.loc 1 589 0 discriminator 2
	cmpl	12(%ebx), %eax
	jl	.L81
	.loc 1 600 0
	movl	%esi, %edi
.LVL121:
.L76:
	.loc 1 602 0 discriminator 2
	incl	32(%ebx)
	.loc 1 585 0 discriminator 2
	incl	12(%esp)
.LVL122:
	movl	12(%esp), %eax
.LVL123:
	cmpl	%eax, 20(%ebx)
	jg	.L82
.LVL124:
.L75:
	.loc 1 605 0
	movl	$0, 32(%ebx)
	.loc 1 607 0
	subl	$12, %esp
	.cfi_def_cfa_offset 332
	pushl	28(%ebx)
	.cfi_def_cfa_offset 336
	call	fclose
.LVL125:
	.loc 1 608 0
	movl	$0, 28(%ebx)
	.loc 1 610 0
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	movl	$0, %eax
	jmp	.L88
.L71:
	.loc 1 613 0
	movl	36(%ebx), %eax
	testl	%eax, %eax
	je	.L74
.L84:
	.loc 1 614 0
	subl	$12, %esp
	.cfi_def_cfa_offset 332
	pushl	%eax
	.cfi_def_cfa_offset 336
	call	memory_free
.LVL126:
	.loc 1 615 0
	movl	$0, 36(%ebx)
	addl	$16, %esp
	.cfi_def_cfa_offset 320
.L74:
	.loc 1 617 0
	movl	28(%ebx), %eax
	testl	%eax, %eax
	je	.L85
	.loc 1 618 0
	subl	$12, %esp
	.cfi_def_cfa_offset 332
	pushl	%eax
	.cfi_def_cfa_offset 336
	call	fclose
.LVL127:
	.loc 1 619 0
	movl	$0, 28(%ebx)
	addl	$16, %esp
	.cfi_def_cfa_offset 320
	.loc 1 621 0
	movl	$-1, %eax
	jmp	.L88
.L85:
	movl	$-1, %eax
	jmp	.L88
.LVL128:
.L70:
	.loc 1 613 0
	movl	36(%ebx), %eax
	testl	%eax, %eax
	jne	.L84
	.loc 1 621 0
	movl	$-1, %eax
.LVL129:
.L88:
	.loc 1 622 0
	addl	$300, %esp
	.cfi_def_cfa_offset 20
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 12
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 8
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE26:
	.size	sound_text_ropen, .-sound_text_ropen
	.type	sound_wav_wclose, @function
sound_wav_wclose:
.LFB22:
	.loc 1 468 0
	.cfi_startproc
.LVL130:
	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	$44, %esp
	.cfi_offset 7, -12
	.cfi_offset 6, -16
	.cfi_offset 3, -20
	movl	8(%ebp), %ebx
	.loc 1 472 0
	cmpl	$0, 28(%ebx)
	je	.L98
	.loc 1 475 0
	movl	20(%ebx), %eax
	movl	%eax, -44(%ebp)
.LVL131:
	.loc 1 476 0
	cmpl	$1, 12(%ebx)
	jne	.L92
	.loc 1 476 0 is_stmt 0 discriminator 1
	cmpl	$8, 16(%ebx)
	jne	.L92
	.loc 1 476 0 discriminator 2
	movl	%eax, %ecx
	andl	$1, %eax
.LVL132:
	.loc 1 477 0 is_stmt 1 discriminator 2
	cmpl	$1, %eax
	movl	%ecx, %eax
	sbbl	$-1, %eax
	movl	%eax, -44(%ebp)
.LVL133:
.L92:
	.loc 1 479 0
	subl	$4, %esp
	pushl	$4
	pushl	$0
	leal	-28(%ebp), %eax
	pushl	%eax
	call	memset
.LVL134:
	.loc 1 481 0
	addl	$16, %esp
	.loc 1 483 0
	leal	-28(%ebp), %edi
	.loc 1 481 0
	movl	-44(%ebp), %eax
	cmpl	32(%ebx), %eax
	jg	.L102
	jmp	.L94
.LVL135:
.L100:
	.loc 1 483 0 discriminator 3
	pushl	28(%ebx)
	movl	16(%ebx), %eax
	testl	%eax, %eax
	jns	.L95
	addl	$7, %eax
.L95:
	sarl	$3, %eax
	pushl	%eax
	pushl	$1
	pushl	%edi
	call	fwrite
.LVL136:
	.loc 1 482 0 discriminator 3
	incl	%esi
.LVL137:
	addl	$16, %esp
	cmpl	%esi, 12(%ebx)
	jg	.L100
.LVL138:
.L97:
	.loc 1 485 0
	movl	32(%ebx), %eax
	incl	%eax
	movl	%eax, 32(%ebx)
	.loc 1 481 0
	cmpl	%eax, -44(%ebp)
	jle	.L94
.L102:
.LVL139:
	.loc 1 482 0 discriminator 1
	movl	$0, %esi
	cmpl	$0, 12(%ebx)
	jg	.L100
	jmp	.L97
.LVL140:
.L94:
	.loc 1 488 0
	subl	$12, %esp
	pushl	28(%ebx)
	call	fclose
.LVL141:
	.loc 1 489 0
	movl	$0, 28(%ebx)
	.loc 1 491 0
	addl	$16, %esp
	movl	$0, %eax
	jmp	.L91
.L98:
	.loc 1 473 0
	movl	$-1, %eax
.L91:
	.loc 1 492 0
	leal	-12(%ebp), %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
.LFE22:
	.size	sound_wav_wclose, .-sound_wav_wclose
	.type	sound_wav_write, @function
sound_wav_write:
.LFB19:
	.loc 1 424 0
	.cfi_startproc
.LVL142:
	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	$44, %esp
	.cfi_offset 7, -12
	.cfi_offset 6, -16
	.cfi_offset 3, -20
	movl	8(%ebp), %ebx
.LVL143:
	.loc 1 428 0
	cmpl	$0, 28(%ebx)
	je	.L114
.LVL144:
	.loc 1 448 0 discriminator 1
	movl	$0, %eax
	.loc 1 431 0 discriminator 1
	cmpl	$0, 16(%ebp)
	jle	.L105
	jmp	.L115
.LVL145:
.L120:
.L118:
	.loc 1 433 0
	subl	$4, %esp
	pushl	$4
.LVL146:
	pushl	$0
	pushl	%edi
	call	memset
.LVL147:
	.loc 1 434 0
	addl	$16, %esp
	movl	20(%ebx), %eax
	cmpl	%eax, 32(%ebx)
	jge	.L107
	.loc 1 435 0
	movl	16(%ebx), %eax
	cmpl	$16, %eax
	je	.L108
	cmpl	$32, %eax
	je	.L109
	cmpl	$8, %eax
	jne	.L107
	.loc 1 436 0
	movl	12(%ebp), %eax
	movw	(%eax,%esi,2), %ax
	movw	%ax, -54(%ebp)
	sarw	$8, %ax
	movb	%al, -28(%ebp)
	jmp	.L107
.L108:
	.loc 1 437 0
	movl	12(%ebp), %eax
	movw	(%eax,%esi,2), %ax
.LVL148:
.LBB8:
.LBB9:
	.loc 1 129 0
	movb	%al, -48(%ebp)
	.loc 1 130 0
	shrw	$8, %ax
.LVL149:
	movl	-48(%ebp), %edx
.LVL150:
	movb	%al, %dh
.LVL151:
	movl	%edx, -48(%ebp)
.LBE9:
.LBE8:
	.loc 1 437 0
	movw	%dx, -28(%ebp)
	jmp	.L107
.LVL152:
.L109:
	.loc 1 438 0
	movl	12(%ebp), %eax
	movswl	(%eax,%esi,2), %eax
	sall	$16, %eax
	call	write_le32
.LVL153:
	movl	%eax, -28(%ebp)
.LVL154:
.L107:
	.loc 1 442 0 discriminator 2
	pushl	28(%ebx)
	movl	16(%ebx), %eax
	testl	%eax, %eax
	jns	.L111
	addl	$7, %eax
.L111:
	sarl	$3, %eax
	pushl	%eax
	pushl	$1
	pushl	%edi
	call	fwrite
.LVL155:
	.loc 1 443 0 discriminator 2
	incl	%esi
.LVL156:
	movl	%esi, %eax
	subl	-44(%ebp), %eax
.LVL157:
	.loc 1 432 0 discriminator 2
	addl	$16, %esp
	cmpl	%eax, 12(%ebx)
	jg	.L118
	.loc 1 443 0
	movl	%esi, -44(%ebp)
.LVL158:
.L113:
	.loc 1 445 0 discriminator 2
	incl	32(%ebx)
	.loc 1 431 0 discriminator 2
	incl	-52(%ebp)
	movl	-52(%ebp), %eax
.LVL159:
	cmpl	16(%ebp), %eax
	jne	.L106
	jmp	.L116
.LVL160:
.L115:
	.loc 1 431 0 is_stmt 0
	movl	$0, -52(%ebp)
	movl	$0, -44(%ebp)
	.loc 1 433 0 is_stmt 1
	leal	-28(%ebp), %edi
.LVL161:
.L106:
	.loc 1 432 0 discriminator 1
	movl	-44(%ebp), %esi
	cmpl	$0, 12(%ebx)
	jg	.L120
	jmp	.L113
.LVL162:
.L114:
	.loc 1 429 0
	movl	$-1, %eax
	jmp	.L105
.LVL163:
.L116:
	.loc 1 448 0
	movl	$0, %eax
.LVL164:
.L105:
	.loc 1 449 0
	leal	-12(%ebp), %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
.LFE19:
	.size	sound_wav_write, .-sound_wav_write
	.type	sound_wav_ropen, @function
sound_wav_ropen:
.LFB15:
	.loc 1 176 0
	.cfi_startproc
.LVL165:
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	pushl	%edi
	.cfi_def_cfa_offset 12
	.cfi_offset 7, -12
	pushl	%esi
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushl	%ebx
	.cfi_def_cfa_offset 20
	.cfi_offset 3, -20
	subl	$100, %esp
	.cfi_def_cfa_offset 120
	movl	120(%esp), %ebx
.LVL166:
	.loc 1 191 0
	pushl	$.LC9
	.cfi_def_cfa_offset 124
	pushl	128(%esp)
	.cfi_def_cfa_offset 128
	call	fopen
.LVL167:
	movl	%eax, 28(%ebx)
	.loc 1 192 0
	addl	$16, %esp
	.cfi_def_cfa_offset 112
	testl	%eax, %eax
	je	.L123
	.loc 1 195 0
	subl	$4, %esp
	.cfi_def_cfa_offset 116
	pushl	$12
	.cfi_def_cfa_offset 120
	pushl	$0
	.cfi_def_cfa_offset 124
	leal	80(%esp), %esi
	pushl	%esi
	.cfi_def_cfa_offset 128
	call	memset
.LVL168:
	.loc 1 196 0
	addl	$12, %esp
	.cfi_def_cfa_offset 116
	pushl	$24
	.cfi_def_cfa_offset 120
	pushl	$0
	.cfi_def_cfa_offset 124
	leal	56(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 128
	call	memset
.LVL169:
	.loc 1 197 0
	addl	$12, %esp
	.cfi_def_cfa_offset 116
	pushl	$8
	.cfi_def_cfa_offset 120
	pushl	$0
	.cfi_def_cfa_offset 124
	leal	48(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 128
	call	memset
.LVL170:
	.loc 1 199 0
	pushl	28(%ebx)
	.cfi_def_cfa_offset 132
	pushl	$12
	.cfi_def_cfa_offset 136
	pushl	$1
	.cfi_def_cfa_offset 140
	pushl	%esi
	.cfi_def_cfa_offset 144
	call	fread
.LVL171:
	addl	$32, %esp
	.cfi_def_cfa_offset 112
	cmpl	$12, %eax
	jne	.L124
	.loc 1 202 0
	movl	68(%esp), %eax
	call	read_le32
.LVL172:
	movl	%eax, %edi
	movl	%eax, 68(%esp)
	.loc 1 203 0
	movl	72(%esp), %eax
	call	read_le32
.LVL173:
	movl	%eax, %esi
	movl	%eax, 72(%esp)
	.loc 1 204 0
	movl	76(%esp), %eax
	call	read_le32
.LVL174:
	movl	%eax, 76(%esp)
	.loc 1 206 0
	cmpl	$1179011410, %edi
	jne	.L124
	.loc 1 206 0 is_stmt 0 discriminator 1
	cmpl	$1163280727, %eax
	jne	.L124
.LVL175:
	.loc 1 212 0 is_stmt 1
	pushl	28(%ebx)
	.cfi_def_cfa_offset 116
	pushl	$24
	.cfi_def_cfa_offset 120
	pushl	$1
	.cfi_def_cfa_offset 124
	leal	56(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 128
	call	fread
.LVL176:
	addl	$16, %esp
	.cfi_def_cfa_offset 112
	cmpl	$24, %eax
	jne	.L124
	.loc 1 215 0
	movl	44(%esp), %eax
	call	read_le32
.LVL177:
	movl	%eax, 8(%esp)
	movl	%eax, 44(%esp)
	.loc 1 216 0
	movl	48(%esp), %eax
	call	read_le32
.LVL178:
	movl	%eax, 4(%esp)
	movl	%eax, 48(%esp)
	.loc 1 217 0
	movzwl	52(%esp), %eax
	call	read_le16
.LVL179:
	movl	%eax, %ebp
	movw	%ax, 52(%esp)
	.loc 1 218 0
	movzwl	54(%esp), %eax
	call	read_le16
.LVL180:
	movl	%eax, %edi
	movw	%ax, 54(%esp)
	.loc 1 219 0
	movl	56(%esp), %eax
	call	read_le32
.LVL181:
	movl	%eax, 12(%esp)
	movl	%eax, 56(%esp)
	.loc 1 220 0
	movl	60(%esp), %eax
	call	read_le32
.LVL182:
	movl	%eax, 60(%esp)
	.loc 1 221 0
	movzwl	64(%esp), %eax
	call	read_le16
.LVL183:
	movw	%ax, 64(%esp)
	.loc 1 222 0
	movzwl	66(%esp), %eax
	call	read_le16
.LVL184:
	movw	%ax, 66(%esp)
	.loc 1 224 0
	cmpl	$544501094, 8(%esp)
	jne	.L124
	.loc 1 224 0 is_stmt 0 discriminator 1
	cmpw	$1, %bp
	jne	.L124
	.loc 1 228 0 is_stmt 1
	movl	4(%esp), %ecx
	addl	$8, %ecx
.LVL185:
	.loc 1 230 0
	cmpl	$23, %ecx
	jbe	.L124
	.loc 1 233 0
	movzwl	%di, %edx
	movl	%edx, 12(%ebx)
	.loc 1 234 0
	movl	12(%esp), %edx
	movl	%edx, 8(%ebx)
	.loc 1 235 0
	movzwl	%ax, %eax
	movl	%eax, 16(%ebx)
	.loc 1 237 0
	testl	%edx, %edx
	jle	.L124
	.loc 1 240 0
	movzwl	%di, %edx
	decl	%edx
	cmpl	$1, %edx
	ja	.L124
	.loc 1 243 0
	cmpl	$8, %eax
	je	.L125
	.loc 1 243 0 is_stmt 0 discriminator 1
	cmpl	$16, %eax
	je	.L125
	.loc 1 243 0 discriminator 2
	cmpl	$32, %eax
	jne	.L124
.L125:
	movl	$0, %edi
	.loc 1 246 0 is_stmt 1
	cmpl	$24, %ecx
	ja	.L126
	jmp	.L127
.LVL186:
.L128:
	.loc 1 248 0
	pushl	28(%ebx)
	.cfi_def_cfa_offset 116
	pushl	$1
	.cfi_def_cfa_offset 120
	pushl	$1
	.cfi_def_cfa_offset 124
	pushl	%ebp
	.cfi_def_cfa_offset 128
	call	fread
.LVL187:
	addl	$16, %esp
	.cfi_def_cfa_offset 112
	cmpl	$1, %eax
	jne	.L124
	.loc 1 247 0 discriminator 2
	incl	%edi
.LVL188:
	jmp	.L142
.LVL189:
.L126:
	.loc 1 247 0 is_stmt 0 discriminator 1
	movl	4(%esp), %eax
	subl	$16, %eax
	movl	%eax, 8(%esp)
	.loc 1 248 0 is_stmt 1 discriminator 1
	leal	35(%esp), %ebp
.LVL190:
.L142:
	.loc 1 247 0 discriminator 1
	cmpl	%edi, 8(%esp)
	ja	.L128
.LVL191:
.L127:
	.loc 1 253 0
	pushl	28(%ebx)
	.cfi_def_cfa_offset 116
	pushl	$8
	.cfi_def_cfa_offset 120
	pushl	$1
	.cfi_def_cfa_offset 124
	leal	48(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 128
	call	fread
.LVL192:
	addl	$16, %esp
	.cfi_def_cfa_offset 112
	cmpl	$8, %eax
	jne	.L124
	.loc 1 256 0
	movl	36(%esp), %eax
	call	read_le32
.LVL193:
	movl	%eax, %edi
	movl	%eax, 36(%esp)
	.loc 1 257 0
	movl	40(%esp), %eax
	call	read_le32
.LVL194:
	movl	%eax, %ecx
	movl	%eax, 40(%esp)
	.loc 1 259 0
	cmpl	$1635017060, %edi
	jne	.L124
.LVL195:
	.loc 1 210 0
	addl	$8, %esi
.LVL196:
	.loc 1 264 0
	movl	4(%esp), %eax
.LVL197:
	leal	28(%eax,%ecx), %eax
	cmpl	%eax, %esi
	jb	.L124
	.loc 1 267 0
	movl	12(%ebx), %edi
	movl	16(%ebx), %eax
	movl	$8, %esi
.LVL198:
	cltd
	idivl	%esi
	movl	%eax, %esi
	movl	%ecx, %eax
	movl	$0, %edx
	divl	%edi
	movl	$0, %edx
	divl	%esi
	movl	%eax, 20(%ebx)
	.loc 1 269 0
	testl	%eax, %eax
	js	.L124
	.loc 1 272 0
	imull	%edi, %esi
	imull	%eax, %esi
.LVL199:
	.loc 1 273 0
	subl	$12, %esp
	.cfi_def_cfa_offset 124
	pushl	%esi
	.cfi_def_cfa_offset 128
	call	memory_alloc
.LVL200:
	movl	%eax, 36(%ebx)
	.loc 1 274 0
	addl	$16, %esp
	.cfi_def_cfa_offset 112
	testl	%eax, %eax
	je	.L129
	.loc 1 276 0
	subl	$4, %esp
	.cfi_def_cfa_offset 116
	pushl	%esi
	.cfi_def_cfa_offset 120
	pushl	$0
	.cfi_def_cfa_offset 124
	pushl	%eax
	.cfi_def_cfa_offset 128
	call	memset
.LVL201:
	.loc 1 278 0
	movl	$0, 32(%ebx)
.LVL202:
	.loc 1 280 0
	addl	$16, %esp
	.cfi_def_cfa_offset 112
	.loc 1 180 0
	movl	$0, 4(%esp)
.LVL203:
	.loc 1 280 0
	movl	$0, 8(%esp)
	jmp	.L130
.LVL204:
.L135:
	.loc 1 282 0
	subl	$4, %esp
	.cfi_def_cfa_offset 116
	pushl	$4
	.cfi_def_cfa_offset 120
	pushl	$0
	.cfi_def_cfa_offset 124
	leal	40(%esp), %eax
.LVL205:
	pushl	%eax
	.cfi_def_cfa_offset 128
	call	memset
.LVL206:
	.loc 1 283 0
	pushl	28(%ebx)
	.cfi_def_cfa_offset 132
	movl	16(%ebx), %eax
	movl	$8, %ecx
	cltd
	idivl	%ecx
	pushl	%eax
	.cfi_def_cfa_offset 136
	pushl	$1
	.cfi_def_cfa_offset 140
	leal	56(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 144
	call	fread
.LVL207:
	movl	%eax, 44(%esp)
	movl	16(%ebx), %ecx
	movl	%ecx, %eax
	movl	$8, %ebp
	cltd
	idivl	%ebp
	addl	$32, %esp
	.cfi_def_cfa_offset 112
	cmpl	%eax, 12(%esp)
	jne	.L124
	.loc 1 285 0
	cmpl	$16, %ecx
	je	.L132
	cmpl	$32, %ecx
	je	.L133
	cmpl	$8, %ecx
	jne	.L131
	.loc 1 286 0
	movl	36(%ebx), %eax
	movb	28(%esp), %dl
	movb	%dl, (%eax,%esi)
	jmp	.L131
.L132:
	addl	%esi, %esi
.LVL208:
	.loc 1 287 0
	addl	36(%ebx), %esi
	movzwl	28(%esp), %eax
	call	read_le16
.LVL209:
	movw	%ax, (%esi)
	jmp	.L131
.LVL210:
.L133:
	.loc 1 288 0
	movl	36(%ebx), %eax
	leal	(%eax,%esi,4), %esi
.LVL211:
	movl	28(%esp), %eax
	call	read_le32
.LVL212:
	movl	%eax, (%esi)
.L131:
	.loc 1 291 0 discriminator 2
	incl	%edi
.LVL213:
	jmp	.L136
.LVL214:
.L140:
	movl	4(%esp), %edi
.LVL215:
.L136:
	movl	%edi, %esi
.LVL216:
	movl	%edi, %eax
	subl	4(%esp), %eax
.LVL217:
	.loc 1 281 0 discriminator 1
	cmpl	%eax, 12(%ebx)
	jg	.L135
	.loc 1 293 0 discriminator 2
	incl	32(%ebx)
	.loc 1 280 0 discriminator 2
	incl	8(%esp)
.LVL218:
	movl	%edi, 4(%esp)
.LVL219:
.L130:
	.loc 1 280 0 is_stmt 0 discriminator 1
	movl	8(%esp), %eax
	cmpl	20(%ebx), %eax
	jl	.L140
	.loc 1 296 0 is_stmt 1
	movl	$0, 32(%ebx)
	.loc 1 298 0
	subl	$12, %esp
	.cfi_def_cfa_offset 124
	pushl	28(%ebx)
	.cfi_def_cfa_offset 128
	call	fclose
.LVL220:
	.loc 1 299 0
	movl	$0, 28(%ebx)
	.loc 1 301 0
	addl	$16, %esp
	.cfi_def_cfa_offset 112
	movl	$0, %eax
	jmp	.L143
.LVL221:
.L124:
	.loc 1 304 0
	movl	36(%ebx), %eax
	testl	%eax, %eax
	je	.L129
.L138:
	.loc 1 305 0
	subl	$12, %esp
	.cfi_def_cfa_offset 124
	pushl	%eax
	.cfi_def_cfa_offset 128
	call	memory_free
.LVL222:
	.loc 1 306 0
	movl	$0, 36(%ebx)
	addl	$16, %esp
	.cfi_def_cfa_offset 112
.L129:
	.loc 1 308 0
	movl	28(%ebx), %eax
	testl	%eax, %eax
	je	.L141
	.loc 1 309 0
	subl	$12, %esp
	.cfi_def_cfa_offset 124
	pushl	%eax
	.cfi_def_cfa_offset 128
	call	fclose
.LVL223:
	.loc 1 310 0
	movl	$0, 28(%ebx)
	addl	$16, %esp
	.cfi_def_cfa_offset 112
	.loc 1 312 0
	movl	$-1, %eax
	jmp	.L143
.L141:
	movl	$-1, %eax
	jmp	.L143
.LVL224:
.L123:
	.loc 1 304 0
	movl	36(%ebx), %eax
	testl	%eax, %eax
	jne	.L138
	.loc 1 312 0
	movl	$-1, %eax
.LVL225:
.L143:
	.loc 1 313 0
	addl	$92, %esp
	.cfi_def_cfa_offset 20
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 12
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 8
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE15:
	.size	sound_wav_ropen, .-sound_wav_ropen
	.type	sound_wav_rclose, @function
sound_wav_rclose:
.LFB21:
	.loc 1 463 0
	.cfi_startproc
.LVL226:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$8, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %ebx
.LVL227:
.LBB12:
.LBB13:
	.loc 1 453 0
	movl	28(%ebx), %eax
	testl	%eax, %eax
	je	.L149
	.loc 1 456 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	fclose
.LVL228:
	.loc 1 457 0
	movl	$0, 28(%ebx)
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	.loc 1 459 0
	movl	$0, %eax
	jmp	.L148
.L149:
	.loc 1 454 0
	movl	$-1, %eax
.L148:
.LBE13:
.LBE12:
	.loc 1 465 0
	addl	$8, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
.LVL229:
	ret
	.cfi_endproc
.LFE21:
	.size	sound_wav_rclose, .-sound_wav_rclose
	.type	sound_text_rclose, @function
sound_text_rclose:
.LFB30:
	.loc 1 691 0
	.cfi_startproc
.LVL230:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$8, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %ebx
.LVL231:
.LBB16:
.LBB17:
	.loc 1 453 0
	movl	28(%ebx), %eax
	testl	%eax, %eax
	je	.L153
	.loc 1 456 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	fclose
.LVL232:
	.loc 1 457 0
	movl	$0, 28(%ebx)
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	.loc 1 459 0
	movl	$0, %eax
	jmp	.L152
.L153:
	.loc 1 454 0
	movl	$-1, %eax
.L152:
.LBE17:
.LBE16:
	.loc 1 693 0
	addl	$8, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
.LVL233:
	ret
	.cfi_endproc
.LFE30:
	.size	sound_text_rclose, .-sound_text_rclose
	.type	sound_wav_wopen, @function
sound_wav_wopen:
.LFB16:
	.loc 1 317 0
	.cfi_startproc
.LVL234:
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	pushl	%edi
	.cfi_def_cfa_offset 12
	.cfi_offset 7, -12
	pushl	%esi
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushl	%ebx
	.cfi_def_cfa_offset 20
	.cfi_offset 3, -20
	subl	$76, %esp
	.cfi_def_cfa_offset 96
	movl	96(%esp), %ebx
	movl	116(%esp), %eax
	.loc 1 324 0
	testl	%eax, %eax
	js	.L156
	.loc 1 324 0 is_stmt 0 discriminator 1
	cmpl	$0, 104(%esp)
	jle	.L156
	.loc 1 327 0 is_stmt 1
	movl	108(%esp), %ecx
	leal	-1(%ecx), %edx
	cmpl	$1, %edx
	ja	.L156
	.loc 1 330 0
	cmpl	$8, 112(%esp)
	je	.L157
	.loc 1 330 0 is_stmt 0 discriminator 1
	cmpl	$16, 112(%esp)
	je	.L157
	.loc 1 330 0 discriminator 2
	cmpl	$32, 112(%esp)
	jne	.L156
.L157:
	.loc 1 333 0 is_stmt 1
	movl	104(%esp), %edi
	movl	%edi, 8(%ebx)
	.loc 1 334 0
	movl	108(%esp), %edi
	movl	%edi, 12(%ebx)
	.loc 1 335 0
	movl	112(%esp), %esi
	movl	%esi, 16(%ebx)
	.loc 1 336 0
	movl	%eax, 20(%ebx)
.LVL235:
	.loc 1 344 0
	subl	$8, %esp
	.cfi_def_cfa_offset 104
	pushl	$.LC3
	.cfi_def_cfa_offset 108
	pushl	112(%esp)
	.cfi_def_cfa_offset 112
	call	fopen
.LVL236:
	movl	%eax, 28(%ebx)
	.loc 1 345 0
	addl	$16, %esp
	.cfi_def_cfa_offset 96
	testl	%eax, %eax
	je	.L161
	.loc 1 348 0
	movl	16(%ebx), %eax
	testl	%eax, %eax
	jns	.L159
	addl	$7, %eax
.L159:
	sarl	$3, %eax
	imull	12(%ebx), %eax
	imull	20(%ebx), %eax
	movl	%eax, %esi
	movl	%eax, 8(%esp)
.LVL237:
	.loc 1 352 0
	subl	$4, %esp
	.cfi_def_cfa_offset 100
	pushl	$12
	.cfi_def_cfa_offset 104
	pushl	$0
	.cfi_def_cfa_offset 108
	leal	64(%esp), %eax
.LVL238:
	pushl	%eax
	.cfi_def_cfa_offset 112
	call	memset
.LVL239:
	.loc 1 353 0
	addl	$12, %esp
	.cfi_def_cfa_offset 100
	pushl	$24
	.cfi_def_cfa_offset 104
	pushl	$0
	.cfi_def_cfa_offset 108
	leal	40(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 112
	call	memset
.LVL240:
	.loc 1 354 0
	addl	$12, %esp
	.cfi_def_cfa_offset 100
	pushl	$8
	.cfi_def_cfa_offset 104
	pushl	$0
	.cfi_def_cfa_offset 108
	leal	32(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 112
	call	memset
.LVL241:
	.loc 1 356 0
	movl	$1179011410, %eax
	call	write_le32
.LVL242:
	movl	%eax, 68(%esp)
	.loc 1 357 0
	movl	%esi, %eax
	addl	$36, %eax
	call	write_le32
.LVL243:
	movl	%eax, 72(%esp)
	.loc 1 358 0
	movl	$1163280727, %eax
	call	write_le32
.LVL244:
	movl	%eax, 76(%esp)
	.loc 1 360 0
	movl	$544501094, %eax
	call	write_le32
.LVL245:
	movl	%eax, 44(%esp)
	.loc 1 361 0
	movl	$16, %eax
	call	write_le32
.LVL246:
	movl	%eax, 48(%esp)
.LVL247:
	.loc 1 362 0
	movw	$1, 52(%esp)
	.loc 1 363 0
	movl	12(%ebx), %ebp
.LVL248:
.LBB26:
.LBB27:
	.loc 1 129 0
	movl	$0, %eax
.LVL249:
	movl	%ebp, %ecx
	movb	%cl, %al
	.loc 1 130 0
	movl	%ebp, %edx
	shrw	$8, %dx
	movb	%dl, %ah
.LVL250:
.LBE27:
.LBE26:
	.loc 1 363 0
	movw	%ax, 54(%esp)
	.loc 1 364 0
	movl	8(%ebx), %eax
.LVL251:
	movl	%eax, 28(%esp)
	call	write_le32
.LVL252:
	movl	%eax, 56(%esp)
	.loc 1 365 0
	movl	16(%ebx), %edi
	movl	%edi, %esi
.LVL253:
	addl	$16, %esp
	.cfi_def_cfa_offset 96
	testl	%edi, %edi
	jns	.L160
	leal	7(%edi), %esi
.L160:
	sarl	$3, %esi
	movl	%ebp, %eax
	imull	%esi, %eax
	imull	12(%esp), %eax
	call	write_le32
.LVL254:
	movl	%eax, 44(%esp)
	.loc 1 366 0
	movl	%ebp, %eax
	imulw	%si, %ax
.LVL255:
.LBB28:
.LBB29:
	.loc 1 129 0
	movl	$0, %edx
.LVL256:
	movb	%al, %dl
	.loc 1 130 0
	shrw	$8, %ax
.LVL257:
	movb	%al, %dh
.LVL258:
.LBE29:
.LBE28:
	.loc 1 366 0
	movw	%dx, 48(%esp)
.LVL259:
.LBB30:
.LBB31:
	.loc 1 129 0
	movl	$0, %edx
.LVL260:
	movl	%edi, %eax
	movb	%al, 12(%esp)
	movb	%al, %dl
	.loc 1 130 0
	movl	%edi, %eax
	shrw	$8, %ax
	movb	%al, %dh
.LVL261:
.LBE31:
.LBE30:
	.loc 1 367 0
	movw	%dx, 50(%esp)
	.loc 1 369 0
	movl	$1635017060, %eax
	call	write_le32
.LVL262:
	movl	%eax, 20(%esp)
	.loc 1 370 0
	movl	8(%esp), %eax
	call	write_le32
.LVL263:
	movl	%eax, 24(%esp)
	.loc 1 372 0
	pushl	28(%ebx)
	.cfi_def_cfa_offset 100
	pushl	$12
	.cfi_def_cfa_offset 104
	pushl	$1
	.cfi_def_cfa_offset 108
	leal	64(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 112
	call	fwrite
.LVL264:
	addl	$16, %esp
	.cfi_def_cfa_offset 96
	cmpl	$12, %eax
	jne	.L156
	.loc 1 375 0
	pushl	28(%ebx)
	.cfi_def_cfa_offset 100
	pushl	$24
	.cfi_def_cfa_offset 104
	pushl	$1
	.cfi_def_cfa_offset 108
	leal	40(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 112
	call	fwrite
.LVL265:
	addl	$16, %esp
	.cfi_def_cfa_offset 96
	cmpl	$24, %eax
	jne	.L156
	.loc 1 378 0
	pushl	28(%ebx)
	.cfi_def_cfa_offset 100
	pushl	$8
	.cfi_def_cfa_offset 104
	pushl	$1
	.cfi_def_cfa_offset 108
	leal	32(%esp), %eax
	pushl	%eax
	.cfi_def_cfa_offset 112
	call	fwrite
.LVL266:
	addl	$16, %esp
	.cfi_def_cfa_offset 96
	cmpl	$8, %eax
	je	.L162
.LVL267:
.L156:
	.loc 1 384 0
	movl	28(%ebx), %eax
	testl	%eax, %eax
	je	.L163
	.loc 1 385 0
	subl	$12, %esp
	.cfi_def_cfa_offset 108
	pushl	%eax
	.cfi_def_cfa_offset 112
	call	fclose
.LVL268:
	.loc 1 386 0
	movl	$0, 28(%ebx)
	addl	$16, %esp
	.cfi_def_cfa_offset 96
	.loc 1 388 0
	movl	$-1, %eax
	jmp	.L158
.LVL269:
.L161:
	movl	$-1, %eax
	jmp	.L158
.LVL270:
.L162:
	.loc 1 381 0
	movl	$0, %eax
	jmp	.L158
.LVL271:
.L163:
	.loc 1 388 0
	movl	$-1, %eax
.L158:
	.loc 1 389 0
	addl	$76, %esp
	.cfi_def_cfa_offset 20
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 16
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 12
	popl	%edi
	.cfi_restore 7
	.cfi_def_cfa_offset 8
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE16:
	.size	sound_wav_wopen, .-sound_wav_wopen
	.globl	sound_init
	.type	sound_init, @function
sound_init:
.LFB0:
	.loc 1 56 0
	.cfi_startproc
	subl	$16, %esp
	.cfi_def_cfa_offset 20
	.loc 1 57 0
	movl	$0, sound_num
	.loc 1 58 0
	pushl	$512
	.cfi_def_cfa_offset 24
	pushl	$0
	.cfi_def_cfa_offset 28
	pushl	$sounds
	.cfi_def_cfa_offset 32
	call	memset
.LVL272:
	.loc 1 60 0
	movl	$0, %eax
	addl	$28, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE0:
	.size	sound_init, .-sound_init
	.globl	sound_check
	.type	sound_check, @function
sound_check:
.LFB2:
	.loc 1 78 0
	.cfi_startproc
	.loc 1 81 0
	movl	sound_num, %eax
	testl	%eax, %eax
	jne	.L170
.LVL273:
	.loc 1 85 0 discriminator 1
	cmpl	$0, sounds
	jne	.L171
	movl	$sounds+4, %edx
	movl	$sounds+512, %ecx
.LVL274:
.L169:
	.loc 1 85 0 is_stmt 0
	cmpl	$0, (%edx)
	jne	.L172
	addl	$4, %edx
	.loc 1 84 0 is_stmt 1 discriminator 2
	cmpl	%ecx, %edx
	jne	.L169
	ret
.L170:
	.loc 1 82 0
	movl	$-140, %eax
	ret
.LVL275:
.L171:
	.loc 1 86 0
	movl	$-140, %eax
	ret
.LVL276:
.L172:
	movl	$-140, %eax
	.loc 1 90 0
	ret
	.cfi_endproc
.LFE2:
	.size	sound_check, .-sound_check
	.globl	sound_get_index
	.type	sound_get_index, @function
sound_get_index:
.LFB32:
	.loc 1 717 0
	.cfi_startproc
.LVL277:
	movl	4(%esp), %eax
	.loc 1 718 0
	testl	%eax, %eax
	je	.L176
	.loc 1 720 0
	movl	(%eax), %eax
	ret
.LVL278:
.L176:
	.loc 1 719 0
	movl	$-1, %eax
.LVL279:
	.loc 1 721 0
	ret
	.cfi_endproc
.LFE32:
	.size	sound_get_index, .-sound_get_index
	.globl	sound_get_sound
	.type	sound_get_sound, @function
sound_get_sound:
.LFB33:
	.loc 1 724 0
	.cfi_startproc
.LVL280:
	movl	4(%esp), %eax
	.loc 1 725 0
	cmpl	$127, %eax
	ja	.L179
	.loc 1 727 0
	movl	sounds(,%eax,4), %eax
	ret
.LVL281:
.L179:
	.loc 1 726 0
	movl	$0, %eax
.LVL282:
	.loc 1 728 0
	ret
	.cfi_endproc
.LFE33:
	.size	sound_get_sound, .-sound_get_sound
	.globl	sound_destroy
	.type	sound_destroy, @function
sound_destroy:
.LFB34:
	.loc 1 731 0
	.cfi_startproc
.LVL283:
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$8, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %ebx
	.loc 1 734 0
	movl	(%ebx), %eax
	movl	$0, sounds(,%eax,4)
	.loc 1 736 0
	movl	36(%ebx), %eax
	testl	%eax, %eax
	je	.L181
	.loc 1 736 0 is_stmt 0 discriminator 1
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	memory_free
.LVL284:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
.L181:
	.loc 1 737 0 is_stmt 1
	movl	28(%ebx), %eax
	testl	%eax, %eax
	je	.L182
	.loc 1 737 0 is_stmt 0 discriminator 1
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	fclose
.LVL285:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
.L182:
	.loc 1 739 0 is_stmt 1
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	pushl	$40
	.cfi_def_cfa_offset 24
	pushl	$0
	.cfi_def_cfa_offset 28
	pushl	%ebx
	.cfi_def_cfa_offset 32
	call	memset
.LVL286:
	.loc 1 741 0
	decl	sound_num
.LVL287:
.LBB34:
.LBB35:
	.loc 1 102 0
	movl	%ebx, (%esp)
	call	memory_free
.LVL288:
.LBE35:
.LBE34:
	.loc 1 746 0
	movl	$0, %eax
	addl	$24, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
.LVL289:
	ret
	.cfi_endproc
.LFE34:
	.size	sound_destroy, .-sound_destroy
	.globl	sound_done
	.type	sound_done, @function
sound_done:
.LFB1:
	.loc 1 63 0
	.cfi_startproc
	pushl	%ebx
	.cfi_def_cfa_offset 8
	.cfi_offset 3, -8
	subl	$8, %esp
	.cfi_def_cfa_offset 16
.LVL290:
	.loc 1 67 0
	movl	$0, %ebx
.LVL291:
.L186:
	.loc 1 68 0
	movl	sounds(,%ebx,4), %eax
.LVL292:
	.loc 1 69 0
	testl	%eax, %eax
	je	.L185
	.loc 1 70 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	sound_destroy
.LVL293:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
.L185:
	.loc 1 67 0 discriminator 2
	incl	%ebx
.LVL294:
	cmpl	$128, %ebx
	jne	.L186
	.loc 1 75 0
	movl	$0, %eax
	addl	$8, %esp
	.cfi_def_cfa_offset 8
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 4
.LVL295:
	ret
	.cfi_endproc
.LFE1:
	.size	sound_done, .-sound_done
	.globl	sound_create
	.type	sound_create, @function
sound_create:
.LFB35:
	.loc 1 749 0
	.cfi_startproc
.LVL296:
	pushl	%esi
	.cfi_def_cfa_offset 8
	.cfi_offset 6, -8
	pushl	%ebx
	.cfi_def_cfa_offset 12
	.cfi_offset 3, -12
	subl	$4, %esp
	.cfi_def_cfa_offset 16
.LVL297:
	.loc 1 753 0
	cmpl	$2, 16(%esp)
	ja	.L190
.LVL298:
	.loc 1 758 0 discriminator 1
	cmpl	$0, sounds
	je	.L196
	.loc 1 758 0 is_stmt 0
	movl	$1, %ebx
.LVL299:
.L193:
	.loc 1 757 0 is_stmt 1
	movl	sounds(,%ebx,4), %eax
.LVL300:
	.loc 1 758 0
	testl	%eax, %eax
	je	.L192
	.loc 1 756 0 discriminator 2
	incl	%ebx
.LVL301:
	cmpl	$128, %ebx
	jne	.L193
.LDL1:
	.loc 1 789 0
	testl	%eax, %eax
	jne	.L194
	jmp	.L199
.LVL302:
.L196:
	.loc 1 758 0
	movl	$0, %ebx
.LVL303:
.L191:
.LBB38:
.LBB39:
	.loc 1 95 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	$40
	.cfi_def_cfa_offset 32
	call	memory_alloc
.LVL304:
	movl	%eax, %esi
.LVL305:
.LBE39:
.LBE38:
	.loc 1 764 0
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	testl	%eax, %eax
	je	.L190
	.loc 1 766 0
	incl	sound_num
	.loc 1 768 0
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	pushl	$40
	.cfi_def_cfa_offset 24
	pushl	$0
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	memset
.LVL306:
	.loc 1 769 0
	movl	%ebx, (%esi)
	.loc 1 771 0
	movl	%esi, sounds(,%ebx,4)
	.loc 1 773 0
	movl	32(%esp), %eax
	movl	%eax, 4(%esi)
	.loc 1 774 0
	movl	$0, 8(%esi)
	.loc 1 775 0
	movl	$0, 12(%esi)
	.loc 1 776 0
	movl	$0, 16(%esi)
	.loc 1 777 0
	movl	$0, 20(%esi)
	.loc 1 779 0
	movl	36(%esp), %eax
	movl	%eax, 24(%esi)
	.loc 1 781 0
	movl	$0, 28(%esi)
	.loc 1 782 0
	movl	$0, 32(%esi)
	.loc 1 784 0
	movl	$0, 36(%esi)
	.loc 1 786 0
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	movl	%esi, %eax
	jmp	.L199
.LVL307:
.L194:
	.loc 1 790 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	pushl	%eax
	.cfi_def_cfa_offset 32
	call	sound_destroy
.LVL308:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	.loc 1 791 0
	movl	$0, %eax
	jmp	.L199
.LVL309:
.L197:
	movl	$0, %eax
	jmp	.L199
.LVL310:
.L192:
	.loc 1 761 0
	cmpl	$128, %ebx
	je	.L197
	jmp	.L191
.LVL311:
.L190:
	.loc 1 791 0
	movl	$0, %eax
.LVL312:
.L199:
	.loc 1 792 0
	addl	$4, %esp
	.cfi_def_cfa_offset 12
	popl	%ebx
	.cfi_restore 3
	.cfi_def_cfa_offset 8
	popl	%esi
	.cfi_restore 6
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE35:
	.size	sound_create, .-sound_create
	.globl	sound_ropen
	.type	sound_ropen, @function
sound_ropen:
.LFB36:
	.loc 1 795 0
	.cfi_startproc
.LVL313:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %edx
	.loc 1 796 0
	testl	%edx, %edx
	je	.L203
	.loc 1 798 0
	subl	$8, %esp
	.cfi_def_cfa_offset 24
	movl	4(%edx), %eax
	leal	(%eax,%eax), %ecx
	addl	%ecx, %eax
	pushl	28(%esp)
	.cfi_def_cfa_offset 28
	pushl	%edx
	.cfi_def_cfa_offset 32
	call	*functions(,%eax,8)
.LVL314:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L202
.L203:
	.loc 1 797 0
	movl	$-1, %eax
.L202:
	.loc 1 799 0
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE36:
	.size	sound_ropen, .-sound_ropen
	.globl	sound_wopen
	.type	sound_wopen, @function
sound_wopen:
.LFB37:
	.loc 1 803 0
	.cfi_startproc
.LVL315:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %edx
	.loc 1 804 0
	testl	%edx, %edx
	je	.L207
	.loc 1 806 0
	subl	$8, %esp
	.cfi_def_cfa_offset 24
	movl	4(%edx), %eax
	leal	(%eax,%eax), %ecx
	addl	%ecx, %eax
	pushl	44(%esp)
	.cfi_def_cfa_offset 28
	pushl	44(%esp)
	.cfi_def_cfa_offset 32
	pushl	44(%esp)
	.cfi_def_cfa_offset 36
	pushl	44(%esp)
	.cfi_def_cfa_offset 40
	pushl	44(%esp)
	.cfi_def_cfa_offset 44
	pushl	%edx
	.cfi_def_cfa_offset 48
	call	*functions+4(,%eax,8)
.LVL316:
	addl	$32, %esp
	.cfi_def_cfa_offset 16
	jmp	.L206
.L207:
	.loc 1 805 0
	movl	$-1, %eax
.L206:
	.loc 1 807 0
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE37:
	.size	sound_wopen, .-sound_wopen
	.globl	sound_read
	.type	sound_read, @function
sound_read:
.LFB38:
	.loc 1 810 0
	.cfi_startproc
.LVL317:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %edx
	.loc 1 811 0
	testl	%edx, %edx
	je	.L211
	.loc 1 813 0
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	movl	4(%edx), %eax
	leal	(%eax,%eax), %ecx
	addl	%ecx, %eax
	pushl	28(%esp)
	.cfi_def_cfa_offset 24
	pushl	28(%esp)
	.cfi_def_cfa_offset 28
	pushl	%edx
	.cfi_def_cfa_offset 32
	call	*functions+8(,%eax,8)
.LVL318:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L210
.L211:
	.loc 1 812 0
	movl	$-1, %eax
.L210:
	.loc 1 814 0
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE38:
	.size	sound_read, .-sound_read
	.globl	sound_write
	.type	sound_write, @function
sound_write:
.LFB39:
	.loc 1 817 0
	.cfi_startproc
.LVL319:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %edx
	.loc 1 818 0
	testl	%edx, %edx
	je	.L215
	.loc 1 820 0
	subl	$4, %esp
	.cfi_def_cfa_offset 20
	movl	4(%edx), %eax
	leal	(%eax,%eax), %ecx
	addl	%ecx, %eax
	pushl	28(%esp)
	.cfi_def_cfa_offset 24
	pushl	28(%esp)
	.cfi_def_cfa_offset 28
	pushl	%edx
	.cfi_def_cfa_offset 32
	call	*functions+12(,%eax,8)
.LVL320:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L214
.L215:
	.loc 1 819 0
	movl	$-1, %eax
.L214:
	.loc 1 821 0
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE39:
	.size	sound_write, .-sound_write
	.globl	sound_rclose
	.type	sound_rclose, @function
sound_rclose:
.LFB40:
	.loc 1 824 0
	.cfi_startproc
.LVL321:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %edx
	.loc 1 825 0
	testl	%edx, %edx
	je	.L219
	.loc 1 827 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	movl	4(%edx), %eax
	leal	(%eax,%eax), %ecx
	addl	%ecx, %eax
	pushl	%edx
	.cfi_def_cfa_offset 32
	call	*functions+16(,%eax,8)
.LVL322:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L218
.L219:
	.loc 1 826 0
	movl	$-1, %eax
.L218:
	.loc 1 828 0
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE40:
	.size	sound_rclose, .-sound_rclose
	.globl	sound_wclose
	.type	sound_wclose, @function
sound_wclose:
.LFB41:
	.loc 1 831 0
	.cfi_startproc
.LVL323:
	subl	$12, %esp
	.cfi_def_cfa_offset 16
	movl	16(%esp), %edx
	.loc 1 832 0
	testl	%edx, %edx
	je	.L223
	.loc 1 834 0
	subl	$12, %esp
	.cfi_def_cfa_offset 28
	movl	4(%edx), %eax
	leal	(%eax,%eax), %ecx
	addl	%ecx, %eax
	pushl	%edx
	.cfi_def_cfa_offset 32
	call	*functions+20(,%eax,8)
.LVL324:
	addl	$16, %esp
	.cfi_def_cfa_offset 16
	jmp	.L222
.L223:
	.loc 1 833 0
	movl	$-1, %eax
.L222:
	.loc 1 835 0
	addl	$12, %esp
	.cfi_def_cfa_offset 4
	ret
	.cfi_endproc
.LFE41:
	.size	sound_wclose, .-sound_wclose
	.section	.rodata
	.align 32
	.type	functions, @object
	.size	functions, 96
functions:
	.long	sound_null_ropen
	.long	sound_null_wopen
	.long	sound_null_read
	.long	sound_null_write
	.long	sound_null_rclose
	.long	sound_null_wclose
	.long	sound_wav_ropen
	.long	sound_wav_wopen
	.long	sound_wav_read
	.long	sound_wav_write
	.long	sound_wav_rclose
	.long	sound_wav_wclose
	.long	sound_text_ropen
	.long	sound_text_wopen
	.long	sound_text_read
	.long	sound_text_write
	.long	sound_text_rclose
	.long	sound_text_wclose
	.long	0
	.long	0
	.long	0
	.zero	12
	.local	sound_num
	.comm	sound_num,4,4
	.local	sounds
	.comm	sounds,512,32
	.text
.Letext0:
	.file 2 "../include/sys/types.h"
	.file 3 "../include/stdio.h"
	.file 4 "nlllib.h"
	.file 5 "sound.h"
	.file 6 "../include/ctype.h"
	.file 7 "../include/string.h"
	.file 8 "../include/stdlib.h"
	.file 9 "memory.h"
	.section	.debug_info,"",@progbits
.Ldebug_info0:
	.long	0x19c9
	.value	0x4
	.long	.Ldebug_abbrev0
	.byte	0x4
	.uleb128 0x1
	.long	.LASF188
	.byte	0x1
	.long	.LASF189
	.long	.LASF190
	.long	.Ltext0
	.long	.Letext0-.Ltext0
	.long	.Ldebug_line0
	.uleb128 0x2
	.byte	0x8
	.byte	0x5
	.long	.LASF0
	.uleb128 0x2
	.byte	0x8
	.byte	0x7
	.long	.LASF1
	.uleb128 0x3
	.long	.LASF2
	.byte	0x2
	.byte	0x6
	.long	0x3e
	.uleb128 0x4
	.byte	0x4
	.byte	0x5
	.string	"int"
	.uleb128 0x3
	.long	.LASF3
	.byte	0x2
	.byte	0x7
	.long	0x50
	.uleb128 0x2
	.byte	0x4
	.byte	0x7
	.long	.LASF4
	.uleb128 0x3
	.long	.LASF5
	.byte	0x2
	.byte	0x8
	.long	0x62
	.uleb128 0x2
	.byte	0x2
	.byte	0x5
	.long	.LASF6
	.uleb128 0x3
	.long	.LASF7
	.byte	0x2
	.byte	0x9
	.long	0x74
	.uleb128 0x2
	.byte	0x2
	.byte	0x7
	.long	.LASF8
	.uleb128 0x3
	.long	.LASF9
	.byte	0x2
	.byte	0xa
	.long	0x86
	.uleb128 0x2
	.byte	0x1
	.byte	0x6
	.long	.LASF10
	.uleb128 0x3
	.long	.LASF11
	.byte	0x2
	.byte	0xb
	.long	0x98
	.uleb128 0x2
	.byte	0x1
	.byte	0x8
	.long	.LASF12
	.uleb128 0x3
	.long	.LASF13
	.byte	0x2
	.byte	0xd
	.long	0xaa
	.uleb128 0x2
	.byte	0x4
	.byte	0x7
	.long	.LASF14
	.uleb128 0x2
	.byte	0x4
	.byte	0x5
	.long	.LASF15
	.uleb128 0x3
	.long	.LASF16
	.byte	0x3
	.byte	0x8
	.long	0xc3
	.uleb128 0x5
	.long	.LASF191
	.uleb128 0x6
	.byte	0x4
	.byte	0x4
	.byte	0x4
	.long	0x28a
	.uleb128 0x7
	.long	.LASF17
	.sleb128 -1
	.uleb128 0x7
	.long	.LASF18
	.sleb128 -10
	.uleb128 0x7
	.long	.LASF19
	.sleb128 -20
	.uleb128 0x7
	.long	.LASF20
	.sleb128 -21
	.uleb128 0x7
	.long	.LASF21
	.sleb128 -22
	.uleb128 0x7
	.long	.LASF22
	.sleb128 -23
	.uleb128 0x7
	.long	.LASF23
	.sleb128 -30
	.uleb128 0x7
	.long	.LASF24
	.sleb128 -31
	.uleb128 0x7
	.long	.LASF25
	.sleb128 -32
	.uleb128 0x7
	.long	.LASF26
	.sleb128 -33
	.uleb128 0x7
	.long	.LASF27
	.sleb128 -34
	.uleb128 0x7
	.long	.LASF28
	.sleb128 -40
	.uleb128 0x7
	.long	.LASF29
	.sleb128 -41
	.uleb128 0x7
	.long	.LASF30
	.sleb128 -42
	.uleb128 0x7
	.long	.LASF31
	.sleb128 -43
	.uleb128 0x7
	.long	.LASF32
	.sleb128 -44
	.uleb128 0x7
	.long	.LASF33
	.sleb128 -50
	.uleb128 0x7
	.long	.LASF34
	.sleb128 -51
	.uleb128 0x7
	.long	.LASF35
	.sleb128 -52
	.uleb128 0x7
	.long	.LASF36
	.sleb128 -53
	.uleb128 0x7
	.long	.LASF37
	.sleb128 -54
	.uleb128 0x7
	.long	.LASF38
	.sleb128 -55
	.uleb128 0x7
	.long	.LASF39
	.sleb128 -56
	.uleb128 0x7
	.long	.LASF40
	.sleb128 -57
	.uleb128 0x7
	.long	.LASF41
	.sleb128 -58
	.uleb128 0x7
	.long	.LASF42
	.sleb128 -59
	.uleb128 0x7
	.long	.LASF43
	.sleb128 -60
	.uleb128 0x7
	.long	.LASF44
	.sleb128 -61
	.uleb128 0x7
	.long	.LASF45
	.sleb128 -70
	.uleb128 0x7
	.long	.LASF46
	.sleb128 -71
	.uleb128 0x7
	.long	.LASF47
	.sleb128 -72
	.uleb128 0x7
	.long	.LASF48
	.sleb128 -73
	.uleb128 0x7
	.long	.LASF49
	.sleb128 -74
	.uleb128 0x7
	.long	.LASF50
	.sleb128 -75
	.uleb128 0x7
	.long	.LASF51
	.sleb128 -80
	.uleb128 0x7
	.long	.LASF52
	.sleb128 -81
	.uleb128 0x7
	.long	.LASF53
	.sleb128 -82
	.uleb128 0x7
	.long	.LASF54
	.sleb128 -83
	.uleb128 0x7
	.long	.LASF55
	.sleb128 -84
	.uleb128 0x7
	.long	.LASF56
	.sleb128 -90
	.uleb128 0x7
	.long	.LASF57
	.sleb128 -91
	.uleb128 0x7
	.long	.LASF58
	.sleb128 -92
	.uleb128 0x7
	.long	.LASF59
	.sleb128 -93
	.uleb128 0x7
	.long	.LASF60
	.sleb128 -94
	.uleb128 0x7
	.long	.LASF61
	.sleb128 -95
	.uleb128 0x7
	.long	.LASF62
	.sleb128 -100
	.uleb128 0x7
	.long	.LASF63
	.sleb128 -101
	.uleb128 0x7
	.long	.LASF64
	.sleb128 -102
	.uleb128 0x7
	.long	.LASF65
	.sleb128 -110
	.uleb128 0x7
	.long	.LASF66
	.sleb128 -111
	.uleb128 0x7
	.long	.LASF67
	.sleb128 -112
	.uleb128 0x7
	.long	.LASF68
	.sleb128 -113
	.uleb128 0x7
	.long	.LASF69
	.sleb128 -120
	.uleb128 0x7
	.long	.LASF70
	.sleb128 -121
	.uleb128 0x7
	.long	.LASF71
	.sleb128 -122
	.uleb128 0x7
	.long	.LASF72
	.sleb128 -130
	.uleb128 0x7
	.long	.LASF73
	.sleb128 -131
	.uleb128 0x7
	.long	.LASF74
	.sleb128 -132
	.uleb128 0x7
	.long	.LASF75
	.sleb128 -140
	.uleb128 0x7
	.long	.LASF76
	.sleb128 -141
	.uleb128 0x7
	.long	.LASF77
	.sleb128 -142
	.uleb128 0x7
	.long	.LASF78
	.sleb128 -143
	.uleb128 0x7
	.long	.LASF79
	.sleb128 -150
	.uleb128 0x7
	.long	.LASF80
	.sleb128 -151
	.uleb128 0x7
	.long	.LASF81
	.sleb128 -152
	.uleb128 0x7
	.long	.LASF82
	.sleb128 -153
	.uleb128 0x7
	.long	.LASF83
	.sleb128 -154
	.byte	0
	.uleb128 0x6
	.byte	0x4
	.byte	0x5
	.byte	0x4
	.long	0x2ab
	.uleb128 0x7
	.long	.LASF84
	.sleb128 0
	.uleb128 0x7
	.long	.LASF85
	.sleb128 1
	.uleb128 0x7
	.long	.LASF86
	.sleb128 2
	.uleb128 0x7
	.long	.LASF87
	.sleb128 3
	.byte	0
	.uleb128 0x3
	.long	.LASF88
	.byte	0x5
	.byte	0xa
	.long	0x28a
	.uleb128 0x3
	.long	.LASF89
	.byte	0x5
	.byte	0xc
	.long	0x2c1
	.uleb128 0x8
	.byte	0x4
	.long	0x2c7
	.uleb128 0x9
	.long	.LASF99
	.byte	0x28
	.byte	0x5
	.byte	0xe
	.long	0x34b
	.uleb128 0xa
	.long	.LASF90
	.byte	0x5
	.byte	0xf
	.long	0x3e
	.byte	0
	.uleb128 0xa
	.long	.LASF91
	.byte	0x5
	.byte	0x10
	.long	0x2ab
	.byte	0x4
	.uleb128 0xa
	.long	.LASF92
	.byte	0x5
	.byte	0x12
	.long	0x3e
	.byte	0x8
	.uleb128 0xa
	.long	.LASF93
	.byte	0x5
	.byte	0x13
	.long	0x3e
	.byte	0xc
	.uleb128 0xa
	.long	.LASF94
	.byte	0x5
	.byte	0x14
	.long	0x3e
	.byte	0x10
	.uleb128 0xa
	.long	.LASF95
	.byte	0x5
	.byte	0x15
	.long	0x3e
	.byte	0x14
	.uleb128 0xa
	.long	.LASF96
	.byte	0x5
	.byte	0x17
	.long	0x50
	.byte	0x18
	.uleb128 0xb
	.string	"fp"
	.byte	0x5
	.byte	0x19
	.long	0x38c
	.byte	0x1c
	.uleb128 0xa
	.long	.LASF97
	.byte	0x5
	.byte	0x1a
	.long	0x3e
	.byte	0x20
	.uleb128 0xa
	.long	.LASF98
	.byte	0x5
	.byte	0x21
	.long	0x34b
	.byte	0x24
	.byte	0
	.uleb128 0xc
	.byte	0x4
	.byte	0x5
	.byte	0x1c
	.long	0x378
	.uleb128 0xd
	.string	"p"
	.byte	0x5
	.byte	0x1d
	.long	0x378
	.uleb128 0xd
	.string	"b"
	.byte	0x5
	.byte	0x1e
	.long	0x37a
	.uleb128 0xd
	.string	"h"
	.byte	0x5
	.byte	0x1f
	.long	0x380
	.uleb128 0xd
	.string	"w"
	.byte	0x5
	.byte	0x20
	.long	0x386
	.byte	0
	.uleb128 0xe
	.byte	0x4
	.uleb128 0x8
	.byte	0x4
	.long	0x7b
	.uleb128 0x8
	.byte	0x4
	.long	0x57
	.uleb128 0x8
	.byte	0x4
	.long	0x33
	.uleb128 0x8
	.byte	0x4
	.long	0xb8
	.uleb128 0x9
	.long	.LASF100
	.byte	0x8
	.byte	0x1
	.byte	0x13
	.long	0x3b6
	.uleb128 0xb
	.string	"id"
	.byte	0x1
	.byte	0x17
	.long	0x45
	.byte	0
	.uleb128 0xa
	.long	.LASF101
	.byte	0x1
	.byte	0x18
	.long	0x45
	.byte	0x4
	.byte	0
	.uleb128 0x9
	.long	.LASF102
	.byte	0xc
	.byte	0x1
	.byte	0x1c
	.long	0x3db
	.uleb128 0xa
	.long	.LASF103
	.byte	0x1
	.byte	0x1d
	.long	0x392
	.byte	0
	.uleb128 0xa
	.long	.LASF104
	.byte	0x1
	.byte	0x1f
	.long	0x45
	.byte	0x8
	.byte	0
	.uleb128 0x9
	.long	.LASF105
	.byte	0x18
	.byte	0x1
	.byte	0x23
	.long	0x43c
	.uleb128 0xa
	.long	.LASF103
	.byte	0x1
	.byte	0x24
	.long	0x392
	.byte	0
	.uleb128 0xa
	.long	.LASF106
	.byte	0x1
	.byte	0x26
	.long	0x69
	.byte	0x8
	.uleb128 0xa
	.long	.LASF93
	.byte	0x1
	.byte	0x27
	.long	0x69
	.byte	0xa
	.uleb128 0xa
	.long	.LASF107
	.byte	0x1
	.byte	0x28
	.long	0x45
	.byte	0xc
	.uleb128 0xa
	.long	.LASF108
	.byte	0x1
	.byte	0x29
	.long	0x45
	.byte	0x10
	.uleb128 0xa
	.long	.LASF109
	.byte	0x1
	.byte	0x2a
	.long	0x69
	.byte	0x14
	.uleb128 0xa
	.long	.LASF110
	.byte	0x1
	.byte	0x2b
	.long	0x69
	.byte	0x16
	.byte	0
	.uleb128 0x9
	.long	.LASF111
	.byte	0x8
	.byte	0x1
	.byte	0x2f
	.long	0x455
	.uleb128 0xa
	.long	.LASF103
	.byte	0x1
	.byte	0x30
	.long	0x392
	.byte	0
	.byte	0
	.uleb128 0xf
	.long	.LASF192
	.byte	0x4
	.byte	0x1
	.byte	0x6a
	.long	0x47d
	.uleb128 0xd
	.string	"b"
	.byte	0x1
	.byte	0x6b
	.long	0x47d
	.uleb128 0xd
	.string	"h"
	.byte	0x1
	.byte	0x6c
	.long	0x494
	.uleb128 0xd
	.string	"w"
	.byte	0x1
	.byte	0x6d
	.long	0x4a4
	.byte	0
	.uleb128 0x10
	.long	0x8d
	.long	0x48d
	.uleb128 0x11
	.long	0x48d
	.byte	0x3
	.byte	0
	.uleb128 0x2
	.byte	0x4
	.byte	0x7
	.long	.LASF112
	.uleb128 0x10
	.long	0x69
	.long	0x4a4
	.uleb128 0x11
	.long	0x48d
	.byte	0x1
	.byte	0
	.uleb128 0x10
	.long	0x45
	.long	0x4b4
	.uleb128 0x11
	.long	0x48d
	.byte	0
	.byte	0
	.uleb128 0x12
	.byte	0x18
	.byte	0x1
	.value	0x2bc
	.long	0x50c
	.uleb128 0x13
	.long	.LASF113
	.byte	0x1
	.value	0x2bd
	.long	0x52b
	.byte	0
	.uleb128 0x13
	.long	.LASF114
	.byte	0x1
	.value	0x2be
	.long	0x559
	.byte	0x4
	.uleb128 0x13
	.long	.LASF115
	.byte	0x1
	.value	0x2c0
	.long	0x57e
	.byte	0x8
	.uleb128 0x13
	.long	.LASF116
	.byte	0x1
	.value	0x2c1
	.long	0x57e
	.byte	0xc
	.uleb128 0x13
	.long	.LASF117
	.byte	0x1
	.value	0x2c2
	.long	0x593
	.byte	0x10
	.uleb128 0x13
	.long	.LASF118
	.byte	0x1
	.value	0x2c3
	.long	0x593
	.byte	0x14
	.byte	0
	.uleb128 0x14
	.long	0x3e
	.long	0x520
	.uleb128 0x15
	.long	0x2b6
	.uleb128 0x15
	.long	0x520
	.byte	0
	.uleb128 0x8
	.byte	0x4
	.long	0x526
	.uleb128 0x16
	.long	0x86
	.uleb128 0x8
	.byte	0x4
	.long	0x50c
	.uleb128 0x14
	.long	0x3e
	.long	0x559
	.uleb128 0x15
	.long	0x2b6
	.uleb128 0x15
	.long	0x520
	.uleb128 0x15
	.long	0x3e
	.uleb128 0x15
	.long	0x3e
	.uleb128 0x15
	.long	0x3e
	.uleb128 0x15
	.long	0x3e
	.byte	0
	.uleb128 0x8
	.byte	0x4
	.long	0x531
	.uleb128 0x14
	.long	0x3e
	.long	0x578
	.uleb128 0x15
	.long	0x2b6
	.uleb128 0x15
	.long	0x578
	.uleb128 0x15
	.long	0x3e
	.byte	0
	.uleb128 0x8
	.byte	0x4
	.long	0x62
	.uleb128 0x8
	.byte	0x4
	.long	0x55f
	.uleb128 0x14
	.long	0x3e
	.long	0x593
	.uleb128 0x15
	.long	0x2b6
	.byte	0
	.uleb128 0x8
	.byte	0x4
	.long	0x584
	.uleb128 0x17
	.long	.LASF119
	.byte	0x1
	.byte	0x70
	.long	0x69
	.long	.LFB5
	.long	.LFE5-.LFB5
	.uleb128 0x1
	.byte	0x9c
	.long	0x5cf
	.uleb128 0x18
	.string	"val"
	.byte	0x1
	.byte	0x70
	.long	0x69
	.long	.LLST0
	.uleb128 0x19
	.string	"e"
	.byte	0x1
	.byte	0x72
	.long	0x455
	.long	.LLST1
	.byte	0
	.uleb128 0x17
	.long	.LASF120
	.byte	0x1
	.byte	0x77
	.long	0x45
	.long	.LFB6
	.long	.LFE6-.LFB6
	.uleb128 0x1
	.byte	0x9c
	.long	0x5ff
	.uleb128 0x1a
	.string	"val"
	.byte	0x1
	.byte	0x77
	.long	0x45
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x1b
	.string	"e"
	.byte	0x1
	.byte	0x79
	.long	0x455
	.byte	0
	.uleb128 0x17
	.long	.LASF121
	.byte	0x1
	.byte	0x86
	.long	0x45
	.long	.LFB8
	.long	.LFE8-.LFB8
	.uleb128 0x1
	.byte	0x9c
	.long	0x635
	.uleb128 0x18
	.string	"val"
	.byte	0x1
	.byte	0x86
	.long	0x45
	.long	.LLST2
	.uleb128 0x19
	.string	"e"
	.byte	0x1
	.byte	0x88
	.long	0x455
	.long	.LLST3
	.byte	0
	.uleb128 0x17
	.long	.LASF122
	.byte	0x1
	.byte	0x90
	.long	0x3e
	.long	.LFB9
	.long	.LFE9-.LFB9
	.uleb128 0x1
	.byte	0x9c
	.long	0x66b
	.uleb128 0x1c
	.long	.LASF99
	.byte	0x1
	.byte	0x90
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1c
	.long	.LASF123
	.byte	0x1
	.byte	0x90
	.long	0x520
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.byte	0
	.uleb128 0x17
	.long	.LASF124
	.byte	0x1
	.byte	0x95
	.long	0x3e
	.long	.LFB10
	.long	.LFE10-.LFB10
	.uleb128 0x1
	.byte	0x9c
	.long	0x6d9
	.uleb128 0x1c
	.long	.LASF99
	.byte	0x1
	.byte	0x95
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1c
	.long	.LASF123
	.byte	0x1
	.byte	0x95
	.long	0x520
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1c
	.long	.LASF92
	.byte	0x1
	.byte	0x96
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x1c
	.long	.LASF93
	.byte	0x1
	.byte	0x96
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 12
	.uleb128 0x1c
	.long	.LASF94
	.byte	0x1
	.byte	0x96
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 16
	.uleb128 0x1c
	.long	.LASF95
	.byte	0x1
	.byte	0x96
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 20
	.byte	0
	.uleb128 0x17
	.long	.LASF125
	.byte	0x1
	.byte	0x9b
	.long	0x3e
	.long	.LFB11
	.long	.LFE11-.LFB11
	.uleb128 0x1
	.byte	0x9c
	.long	0x71d
	.uleb128 0x1c
	.long	.LASF99
	.byte	0x1
	.byte	0x9b
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1c
	.long	.LASF98
	.byte	0x1
	.byte	0x9b
	.long	0x578
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1a
	.string	"num"
	.byte	0x1
	.byte	0x9b
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.byte	0
	.uleb128 0x17
	.long	.LASF126
	.byte	0x1
	.byte	0xa0
	.long	0x3e
	.long	.LFB12
	.long	.LFE12-.LFB12
	.uleb128 0x1
	.byte	0x9c
	.long	0x761
	.uleb128 0x1c
	.long	.LASF99
	.byte	0x1
	.byte	0xa0
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1c
	.long	.LASF98
	.byte	0x1
	.byte	0xa0
	.long	0x578
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x1a
	.string	"num"
	.byte	0x1
	.byte	0xa0
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.byte	0
	.uleb128 0x17
	.long	.LASF127
	.byte	0x1
	.byte	0xa5
	.long	0x3e
	.long	.LFB13
	.long	.LFE13-.LFB13
	.uleb128 0x1
	.byte	0x9c
	.long	0x789
	.uleb128 0x1c
	.long	.LASF99
	.byte	0x1
	.byte	0xa5
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.byte	0
	.uleb128 0x17
	.long	.LASF128
	.byte	0x1
	.byte	0xaa
	.long	0x3e
	.long	.LFB14
	.long	.LFE14-.LFB14
	.uleb128 0x1
	.byte	0x9c
	.long	0x7b1
	.uleb128 0x1c
	.long	.LASF99
	.byte	0x1
	.byte	0xaa
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.byte	0
	.uleb128 0x1d
	.long	.LASF129
	.byte	0x1
	.value	0x187
	.long	0x3e
	.long	.LFB17
	.long	.LFE17-.LFB17
	.uleb128 0x1
	.byte	0x9c
	.long	0x833
	.uleb128 0x1e
	.long	.LASF99
	.byte	0x1
	.value	0x187
	.long	0x2b6
	.long	.LLST4
	.uleb128 0x1e
	.long	.LASF98
	.byte	0x1
	.value	0x187
	.long	0x578
	.long	.LLST5
	.uleb128 0x1f
	.string	"num"
	.byte	0x1
	.value	0x187
	.long	0x3e
	.long	.LLST6
	.uleb128 0x20
	.string	"i"
	.byte	0x1
	.value	0x189
	.long	0x3e
	.long	.LLST7
	.uleb128 0x20
	.string	"ch"
	.byte	0x1
	.value	0x189
	.long	0x3e
	.long	.LLST8
	.uleb128 0x20
	.string	"n"
	.byte	0x1
	.value	0x189
	.long	0x3e
	.long	.LLST9
	.uleb128 0x21
	.string	"m"
	.byte	0x1
	.value	0x189
	.long	0x3e
	.uleb128 0x1
	.byte	0x51
	.byte	0
	.uleb128 0x1d
	.long	.LASF130
	.byte	0x1
	.value	0x1a2
	.long	0x3e
	.long	.LFB18
	.long	.LFE18-.LFB18
	.uleb128 0x1
	.byte	0x9c
	.long	0x89a
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x1a2
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.long	.LASF98
	.byte	0x1
	.value	0x1a2
	.long	0x578
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x23
	.string	"num"
	.byte	0x1
	.value	0x1a2
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x24
	.long	.LVL33
	.long	0x7b1
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x3
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x3
	.byte	0x91
	.sleb128 4
	.byte	0x6
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x3
	.byte	0x91
	.sleb128 8
	.byte	0x6
	.byte	0
	.byte	0
	.uleb128 0x1d
	.long	.LASF131
	.byte	0x1
	.value	0x296
	.long	0x3e
	.long	.LFB28
	.long	.LFE28-.LFB28
	.uleb128 0x1
	.byte	0x9c
	.long	0x901
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x296
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.long	.LASF98
	.byte	0x1
	.value	0x296
	.long	0x578
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x23
	.string	"num"
	.byte	0x1
	.value	0x296
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x24
	.long	.LVL35
	.long	0x7b1
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x3
	.byte	0x91
	.sleb128 0
	.byte	0x6
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x3
	.byte	0x91
	.sleb128 4
	.byte	0x6
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x51
	.uleb128 0x3
	.byte	0x91
	.sleb128 8
	.byte	0x6
	.byte	0
	.byte	0
	.uleb128 0x26
	.long	.LASF145
	.byte	0x1
	.value	0x1c3
	.long	0x3e
	.byte	0x1
	.long	0x91f
	.uleb128 0x27
	.long	.LASF99
	.byte	0x1
	.value	0x1c3
	.long	0x2b6
	.byte	0
	.uleb128 0x1d
	.long	.LASF132
	.byte	0x1
	.value	0x2b7
	.long	0x3e
	.long	.LFB31
	.long	.LFE31-.LFB31
	.uleb128 0x1
	.byte	0x9c
	.long	0x96c
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x2b7
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x28
	.long	0x901
	.long	.LBB4
	.long	.LBE4-.LBB4
	.byte	0x1
	.value	0x2b9
	.uleb128 0x29
	.long	0x912
	.long	.LLST10
	.uleb128 0x2a
	.long	.LVL38
	.long	0x1881
	.byte	0
	.byte	0
	.uleb128 0x1d
	.long	.LASF133
	.byte	0x1
	.value	0x29b
	.long	0x3e
	.long	.LFB29
	.long	.LFE29-.LFB29
	.uleb128 0x1
	.byte	0x9c
	.long	0xa0a
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x29b
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.long	.LASF98
	.byte	0x1
	.value	0x29b
	.long	0x578
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x23
	.string	"num"
	.byte	0x1
	.value	0x29b
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x20
	.string	"i"
	.byte	0x1
	.value	0x29d
	.long	0x3e
	.long	.LLST11
	.uleb128 0x20
	.string	"ch"
	.byte	0x1
	.value	0x29d
	.long	0x3e
	.long	.LLST12
	.uleb128 0x20
	.string	"n"
	.byte	0x1
	.value	0x29d
	.long	0x3e
	.long	.LLST13
	.uleb128 0x20
	.string	"val"
	.byte	0x1
	.value	0x29d
	.long	0x3e
	.long	.LLST14
	.uleb128 0x2a
	.long	.LVL44
	.long	0x1896
	.uleb128 0x2a
	.long	.LVL49
	.long	0x1896
	.uleb128 0x2a
	.long	.LVL53
	.long	0x1896
	.byte	0
	.uleb128 0x1d
	.long	.LASF134
	.byte	0x1
	.value	0x270
	.long	0x3e
	.long	.LFB27
	.long	.LFE27-.LFB27
	.uleb128 0x1
	.byte	0x9c
	.long	0xada
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x270
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.long	.LASF123
	.byte	0x1
	.value	0x270
	.long	0x520
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x22
	.long	.LASF92
	.byte	0x1
	.value	0x271
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x22
	.long	.LASF93
	.byte	0x1
	.value	0x271
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 12
	.uleb128 0x22
	.long	.LASF94
	.byte	0x1
	.value	0x271
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 16
	.uleb128 0x22
	.long	.LASF95
	.byte	0x1
	.value	0x271
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 20
	.uleb128 0x2b
	.long	.LASF135
	.byte	0x1
	.value	0x273
	.long	0x520
	.long	.LLST15
	.uleb128 0x2c
	.string	"err"
	.byte	0x1
	.value	0x28e
	.long	.L43
	.uleb128 0x2a
	.long	.LVL62
	.long	0x18b1
	.uleb128 0x2a
	.long	.LVL63
	.long	0x1896
	.uleb128 0x2a
	.long	.LVL64
	.long	0x1896
	.uleb128 0x2a
	.long	.LVL65
	.long	0x1896
	.uleb128 0x2a
	.long	.LVL66
	.long	0x1896
	.uleb128 0x2a
	.long	.LVL67
	.long	0x1896
	.uleb128 0x2a
	.long	.LVL69
	.long	0x1881
	.byte	0
	.uleb128 0x1d
	.long	.LASF136
	.byte	0x1
	.value	0x1f7
	.long	0x3e
	.long	.LFB24
	.long	.LFE24-.LFB24
	.uleb128 0x1
	.byte	0x9c
	.long	0xb0c
	.uleb128 0x1f
	.string	"p"
	.byte	0x1
	.value	0x1f7
	.long	0xb0c
	.long	.LLST16
	.uleb128 0x2a
	.long	.LVL74
	.long	0x18cb
	.byte	0
	.uleb128 0x8
	.byte	0x4
	.long	0xb12
	.uleb128 0x8
	.byte	0x4
	.long	0x86
	.uleb128 0x1d
	.long	.LASF137
	.byte	0x1
	.value	0x1ee
	.long	0x3e
	.long	.LFB23
	.long	.LFE23-.LFB23
	.uleb128 0x1
	.byte	0x9c
	.long	0xb4a
	.uleb128 0x1f
	.string	"p"
	.byte	0x1
	.value	0x1ee
	.long	0xb0c
	.long	.LLST17
	.uleb128 0x2a
	.long	.LVL78
	.long	0x18cb
	.byte	0
	.uleb128 0x1d
	.long	.LASF138
	.byte	0x1
	.value	0x200
	.long	0x3e
	.long	.LFB25
	.long	.LFE25-.LFB25
	.uleb128 0x1
	.byte	0x9c
	.long	0xbd7
	.uleb128 0x1f
	.string	"p"
	.byte	0x1
	.value	0x200
	.long	0xb12
	.long	.LLST18
	.uleb128 0x1e
	.long	.LASF139
	.byte	0x1
	.value	0x200
	.long	0xb12
	.long	.LLST19
	.uleb128 0x20
	.string	"k"
	.byte	0x1
	.value	0x202
	.long	0xb12
	.long	.LLST20
	.uleb128 0x2d
	.long	.LASF140
	.byte	0x1
	.value	0x203
	.long	0x3e
	.uleb128 0x2e
	.long	.LVL84
	.long	0xb18
	.long	0xbb0
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x91
	.sleb128 -20
	.byte	0
	.uleb128 0x2e
	.long	.LVL86
	.long	0xada
	.long	0xbc4
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x91
	.sleb128 -20
	.byte	0
	.uleb128 0x2a
	.long	.LVL87
	.long	0x18e0
	.uleb128 0x2a
	.long	.LVL88
	.long	0x18fa
	.byte	0
	.uleb128 0x1d
	.long	.LASF141
	.byte	0x1
	.value	0x21c
	.long	0x3e
	.long	.LFB26
	.long	.LFE26-.LFB26
	.uleb128 0x1
	.byte	0x9c
	.long	0xdad
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x21c
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.long	.LASF123
	.byte	0x1
	.value	0x21c
	.long	0x520
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x2f
	.long	.LASF135
	.byte	0x1
	.value	0x21e
	.long	0x520
	.uleb128 0x6
	.byte	0x3
	.long	.LC9
	.byte	0x9f
	.uleb128 0x2f
	.long	.LASF142
	.byte	0x1
	.value	0x21f
	.long	0xdad
	.uleb128 0x3
	.byte	0x91
	.sleb128 -288
	.uleb128 0x21
	.string	"p"
	.byte	0x1
	.value	0x21f
	.long	0xb12
	.uleb128 0x3
	.byte	0x91
	.sleb128 -292
	.uleb128 0x20
	.string	"i"
	.byte	0x1
	.value	0x220
	.long	0x3e
	.long	.LLST21
	.uleb128 0x20
	.string	"ch"
	.byte	0x1
	.value	0x220
	.long	0x3e
	.long	.LLST22
	.uleb128 0x20
	.string	"n"
	.byte	0x1
	.value	0x220
	.long	0x3e
	.long	.LLST23
	.uleb128 0x2b
	.long	.LASF101
	.byte	0x1
	.value	0x220
	.long	0x3e
	.long	.LLST24
	.uleb128 0x2c
	.string	"err"
	.byte	0x1
	.value	0x264
	.long	.L71
	.uleb128 0x2a
	.long	.LVL96
	.long	0x18b1
	.uleb128 0x2a
	.long	.LVL97
	.long	0x1919
	.uleb128 0x2a
	.long	.LVL98
	.long	0x1919
	.uleb128 0x2e
	.long	.LVL99
	.long	0xb4a
	.long	0xcbf
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x5
	.byte	0x3
	.long	.LC10
	.byte	0
	.uleb128 0x2a
	.long	.LVL100
	.long	0x1919
	.uleb128 0x2e
	.long	.LVL101
	.long	0xb4a
	.long	0xce5
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x5
	.byte	0x3
	.long	.LC11
	.byte	0
	.uleb128 0x2a
	.long	.LVL102
	.long	0x1919
	.uleb128 0x2e
	.long	.LVL103
	.long	0xb4a
	.long	0xd0b
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x5
	.byte	0x3
	.long	.LC12
	.byte	0
	.uleb128 0x2a
	.long	.LVL104
	.long	0x1919
	.uleb128 0x2e
	.long	.LVL105
	.long	0xb4a
	.long	0xd31
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x76
	.sleb128 0
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x52
	.uleb128 0x5
	.byte	0x3
	.long	.LC13
	.byte	0
	.uleb128 0x2a
	.long	.LVL107
	.long	0x1938
	.uleb128 0x2a
	.long	.LVL108
	.long	0x194d
	.uleb128 0x2a
	.long	.LVL111
	.long	0x1919
	.uleb128 0x2e
	.long	.LVL114
	.long	0xada
	.long	0xd61
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x3
	.byte	0x91
	.sleb128 -292
	.byte	0
	.uleb128 0x2e
	.long	.LVL115
	.long	0xb18
	.long	0xd76
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x3
	.byte	0x91
	.sleb128 -292
	.byte	0
	.uleb128 0x2a
	.long	.LVL116
	.long	0x18fa
	.uleb128 0x2a
	.long	.LVL117
	.long	0x18fa
	.uleb128 0x2a
	.long	.LVL118
	.long	0x18fa
	.uleb128 0x2a
	.long	.LVL125
	.long	0x1881
	.uleb128 0x2a
	.long	.LVL126
	.long	0x196c
	.uleb128 0x2a
	.long	.LVL127
	.long	0x1881
	.byte	0
	.uleb128 0x10
	.long	0x86
	.long	0xdbd
	.uleb128 0x11
	.long	0x48d
	.byte	0xff
	.byte	0
	.uleb128 0x1d
	.long	.LASF143
	.byte	0x1
	.value	0x1d3
	.long	0x3e
	.long	.LFB22
	.long	.LFE22-.LFB22
	.uleb128 0x1
	.byte	0x9c
	.long	0xe2e
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x1d3
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x2b
	.long	.LASF144
	.byte	0x1
	.value	0x1d5
	.long	0x3e
	.long	.LLST25
	.uleb128 0x20
	.string	"ch"
	.byte	0x1
	.value	0x1d5
	.long	0x3e
	.long	.LLST26
	.uleb128 0x21
	.string	"e"
	.byte	0x1
	.value	0x1d6
	.long	0x455
	.uleb128 0x2
	.byte	0x91
	.sleb128 -36
	.uleb128 0x2a
	.long	.LVL134
	.long	0x194d
	.uleb128 0x2a
	.long	.LVL136
	.long	0x1981
	.uleb128 0x2a
	.long	.LVL141
	.long	0x1881
	.byte	0
	.uleb128 0x30
	.long	.LASF146
	.byte	0x1
	.byte	0x7e
	.long	0x69
	.byte	0x1
	.long	0xe53
	.uleb128 0x31
	.string	"val"
	.byte	0x1
	.byte	0x7e
	.long	0x69
	.uleb128 0x1b
	.string	"e"
	.byte	0x1
	.byte	0x80
	.long	0x455
	.byte	0
	.uleb128 0x1d
	.long	.LASF147
	.byte	0x1
	.value	0x1a7
	.long	0x3e
	.long	.LFB19
	.long	.LFE19-.LFB19
	.uleb128 0x1
	.byte	0x9c
	.long	0xf1f
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x1a7
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.long	.LASF98
	.byte	0x1
	.value	0x1a7
	.long	0x578
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x23
	.string	"num"
	.byte	0x1
	.value	0x1a7
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x20
	.string	"i"
	.byte	0x1
	.value	0x1a9
	.long	0x3e
	.long	.LLST27
	.uleb128 0x20
	.string	"ch"
	.byte	0x1
	.value	0x1a9
	.long	0x3e
	.long	.LLST28
	.uleb128 0x20
	.string	"n"
	.byte	0x1
	.value	0x1a9
	.long	0x3e
	.long	.LLST29
	.uleb128 0x21
	.string	"e"
	.byte	0x1
	.value	0x1aa
	.long	0x455
	.uleb128 0x2
	.byte	0x91
	.sleb128 -36
	.uleb128 0x32
	.long	0xe2e
	.long	.LBB8
	.long	.LBE8-.LBB8
	.byte	0x1
	.value	0x1b5
	.long	0xf03
	.uleb128 0x29
	.long	0xe3e
	.long	.LLST30
	.uleb128 0x33
	.long	.LBB9
	.long	.LBE9-.LBB9
	.uleb128 0x34
	.long	0xe49
	.long	.LLST31
	.byte	0
	.byte	0
	.uleb128 0x2a
	.long	.LVL147
	.long	0x194d
	.uleb128 0x2a
	.long	.LVL153
	.long	0x5ff
	.uleb128 0x2a
	.long	.LVL155
	.long	0x1981
	.byte	0
	.uleb128 0x17
	.long	.LASF148
	.byte	0x1
	.byte	0xaf
	.long	0x3e
	.long	.LFB15
	.long	.LFE15-.LFB15
	.uleb128 0x1
	.byte	0x9c
	.long	0x112d
	.uleb128 0x1c
	.long	.LASF99
	.byte	0x1
	.byte	0xaf
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x1c
	.long	.LASF123
	.byte	0x1
	.byte	0xaf
	.long	0x520
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x35
	.long	.LASF149
	.byte	0x1
	.byte	0xb1
	.long	0x3b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 -44
	.uleb128 0x35
	.long	.LASF150
	.byte	0x1
	.byte	0xb2
	.long	0x3db
	.uleb128 0x3
	.byte	0x91
	.sleb128 -68
	.uleb128 0x35
	.long	.LASF151
	.byte	0x1
	.byte	0xb3
	.long	0x43c
	.uleb128 0x3
	.byte	0x91
	.sleb128 -76
	.uleb128 0x36
	.long	.LASF152
	.byte	0x1
	.byte	0xb4
	.long	0x3e
	.long	.LLST32
	.uleb128 0x36
	.long	.LASF153
	.byte	0x1
	.byte	0xb4
	.long	0x3e
	.long	.LLST33
	.uleb128 0x36
	.long	.LASF154
	.byte	0x1
	.byte	0xb4
	.long	0x3e
	.long	.LLST34
	.uleb128 0x19
	.string	"i"
	.byte	0x1
	.byte	0xb4
	.long	0x3e
	.long	.LLST35
	.uleb128 0x19
	.string	"ch"
	.byte	0x1
	.byte	0xb4
	.long	0x3e
	.long	.LLST36
	.uleb128 0x19
	.string	"n"
	.byte	0x1
	.byte	0xb4
	.long	0x3e
	.long	.LLST37
	.uleb128 0x36
	.long	.LASF101
	.byte	0x1
	.byte	0xb4
	.long	0x3e
	.long	.LLST38
	.uleb128 0x35
	.long	.LASF135
	.byte	0x1
	.byte	0xb5
	.long	0x520
	.uleb128 0x6
	.byte	0x3
	.long	.LC9
	.byte	0x9f
	.uleb128 0x35
	.long	.LASF155
	.byte	0x1
	.byte	0xb6
	.long	0x98
	.uleb128 0x3
	.byte	0x91
	.sleb128 -77
	.uleb128 0x37
	.string	"e"
	.byte	0x1
	.byte	0xb7
	.long	0x455
	.uleb128 0x3
	.byte	0x91
	.sleb128 -84
	.uleb128 0x2c
	.string	"err"
	.byte	0x1
	.value	0x12f
	.long	.L124
	.uleb128 0x2a
	.long	.LVL167
	.long	0x18b1
	.uleb128 0x2a
	.long	.LVL168
	.long	0x194d
	.uleb128 0x2a
	.long	.LVL169
	.long	0x194d
	.uleb128 0x2a
	.long	.LVL170
	.long	0x194d
	.uleb128 0x2a
	.long	.LVL171
	.long	0x19ac
	.uleb128 0x2a
	.long	.LVL172
	.long	0x5cf
	.uleb128 0x2a
	.long	.LVL173
	.long	0x5cf
	.uleb128 0x2a
	.long	.LVL174
	.long	0x5cf
	.uleb128 0x2a
	.long	.LVL176
	.long	0x19ac
	.uleb128 0x2a
	.long	.LVL177
	.long	0x5cf
	.uleb128 0x2a
	.long	.LVL178
	.long	0x5cf
	.uleb128 0x2a
	.long	.LVL179
	.long	0x599
	.uleb128 0x2a
	.long	.LVL180
	.long	0x599
	.uleb128 0x2a
	.long	.LVL181
	.long	0x5cf
	.uleb128 0x2a
	.long	.LVL182
	.long	0x5cf
	.uleb128 0x2a
	.long	.LVL183
	.long	0x599
	.uleb128 0x2a
	.long	.LVL184
	.long	0x599
	.uleb128 0x2a
	.long	.LVL187
	.long	0x19ac
	.uleb128 0x2a
	.long	.LVL192
	.long	0x19ac
	.uleb128 0x2a
	.long	.LVL193
	.long	0x5cf
	.uleb128 0x2a
	.long	.LVL194
	.long	0x5cf
	.uleb128 0x2a
	.long	.LVL200
	.long	0x1938
	.uleb128 0x2a
	.long	.LVL201
	.long	0x194d
	.uleb128 0x2a
	.long	.LVL206
	.long	0x194d
	.uleb128 0x2a
	.long	.LVL207
	.long	0x19ac
	.uleb128 0x2a
	.long	.LVL209
	.long	0x599
	.uleb128 0x2a
	.long	.LVL212
	.long	0x5cf
	.uleb128 0x2a
	.long	.LVL220
	.long	0x1881
	.uleb128 0x2a
	.long	.LVL222
	.long	0x196c
	.uleb128 0x2a
	.long	.LVL223
	.long	0x1881
	.byte	0
	.uleb128 0x1d
	.long	.LASF156
	.byte	0x1
	.value	0x1ce
	.long	0x3e
	.long	.LFB21
	.long	.LFE21-.LFB21
	.uleb128 0x1
	.byte	0x9c
	.long	0x117a
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x1ce
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x28
	.long	0x901
	.long	.LBB12
	.long	.LBE12-.LBB12
	.byte	0x1
	.value	0x1d0
	.uleb128 0x29
	.long	0x912
	.long	.LLST39
	.uleb128 0x2a
	.long	.LVL228
	.long	0x1881
	.byte	0
	.byte	0
	.uleb128 0x1d
	.long	.LASF157
	.byte	0x1
	.value	0x2b2
	.long	0x3e
	.long	.LFB30
	.long	.LFE30-.LFB30
	.uleb128 0x1
	.byte	0x9c
	.long	0x11c7
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x2b2
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x28
	.long	0x901
	.long	.LBB16
	.long	.LBE16-.LBB16
	.byte	0x1
	.value	0x2b4
	.uleb128 0x29
	.long	0x912
	.long	.LLST40
	.uleb128 0x2a
	.long	.LVL232
	.long	0x1881
	.byte	0
	.byte	0
	.uleb128 0x1d
	.long	.LASF158
	.byte	0x1
	.value	0x13b
	.long	0x3e
	.long	.LFB16
	.long	.LFE16-.LFB16
	.uleb128 0x1
	.byte	0x9c
	.long	0x145d
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x13b
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.long	.LASF123
	.byte	0x1
	.value	0x13b
	.long	0x520
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x22
	.long	.LASF92
	.byte	0x1
	.value	0x13c
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x22
	.long	.LASF93
	.byte	0x1
	.value	0x13c
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 12
	.uleb128 0x22
	.long	.LASF94
	.byte	0x1
	.value	0x13c
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 16
	.uleb128 0x22
	.long	.LASF95
	.byte	0x1
	.value	0x13c
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 20
	.uleb128 0x2f
	.long	.LASF149
	.byte	0x1
	.value	0x13e
	.long	0x3b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 -44
	.uleb128 0x2f
	.long	.LASF150
	.byte	0x1
	.value	0x13f
	.long	0x3db
	.uleb128 0x3
	.byte	0x91
	.sleb128 -68
	.uleb128 0x2f
	.long	.LASF151
	.byte	0x1
	.value	0x140
	.long	0x43c
	.uleb128 0x3
	.byte	0x91
	.sleb128 -76
	.uleb128 0x2b
	.long	.LASF152
	.byte	0x1
	.value	0x141
	.long	0x3e
	.long	.LLST41
	.uleb128 0x2b
	.long	.LASF153
	.byte	0x1
	.value	0x141
	.long	0x3e
	.long	.LLST42
	.uleb128 0x2b
	.long	.LASF154
	.byte	0x1
	.value	0x141
	.long	0x3e
	.long	.LLST43
	.uleb128 0x2b
	.long	.LASF135
	.byte	0x1
	.value	0x142
	.long	0x520
	.long	.LLST44
	.uleb128 0x2c
	.string	"err"
	.byte	0x1
	.value	0x17f
	.long	.L156
	.uleb128 0x32
	.long	0xe2e
	.long	.LBB26
	.long	.LBE26-.LBB26
	.byte	0x1
	.value	0x16b
	.long	0x12e7
	.uleb128 0x29
	.long	0xe3e
	.long	.LLST45
	.uleb128 0x33
	.long	.LBB27
	.long	.LBE27-.LBB27
	.uleb128 0x34
	.long	0xe49
	.long	.LLST46
	.byte	0
	.byte	0
	.uleb128 0x32
	.long	0xe2e
	.long	.LBB28
	.long	.LBE28-.LBB28
	.byte	0x1
	.value	0x16e
	.long	0x1318
	.uleb128 0x29
	.long	0xe3e
	.long	.LLST47
	.uleb128 0x33
	.long	.LBB29
	.long	.LBE29-.LBB29
	.uleb128 0x34
	.long	0xe49
	.long	.LLST48
	.byte	0
	.byte	0
	.uleb128 0x32
	.long	0xe2e
	.long	.LBB30
	.long	.LBE30-.LBB30
	.byte	0x1
	.value	0x16f
	.long	0x1349
	.uleb128 0x29
	.long	0xe3e
	.long	.LLST49
	.uleb128 0x33
	.long	.LBB31
	.long	.LBE31-.LBB31
	.uleb128 0x34
	.long	0xe49
	.long	.LLST50
	.byte	0
	.byte	0
	.uleb128 0x2a
	.long	.LVL236
	.long	0x18b1
	.uleb128 0x2a
	.long	.LVL239
	.long	0x194d
	.uleb128 0x2a
	.long	.LVL240
	.long	0x194d
	.uleb128 0x2a
	.long	.LVL241
	.long	0x194d
	.uleb128 0x2e
	.long	.LVL242
	.long	0x5ff
	.long	0x1384
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x5
	.byte	0xc
	.long	0x46464952
	.byte	0
	.uleb128 0x2e
	.long	.LVL243
	.long	0x5ff
	.long	0x1398
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x76
	.sleb128 36
	.byte	0
	.uleb128 0x2e
	.long	.LVL244
	.long	0x5ff
	.long	0x13af
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x5
	.byte	0xc
	.long	0x45564157
	.byte	0
	.uleb128 0x2e
	.long	.LVL245
	.long	0x5ff
	.long	0x13c6
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x5
	.byte	0xc
	.long	0x20746d66
	.byte	0
	.uleb128 0x2e
	.long	.LVL246
	.long	0x5ff
	.long	0x13d9
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x1
	.byte	0x40
	.byte	0
	.uleb128 0x2e
	.long	.LVL252
	.long	0x5ff
	.long	0x13ef
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x4
	.byte	0x91
	.sleb128 -84
	.byte	0x6
	.byte	0
	.uleb128 0x2e
	.long	.LVL254
	.long	0x5ff
	.long	0x140b
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0xa
	.byte	0x75
	.sleb128 0
	.byte	0x76
	.sleb128 0
	.byte	0x1e
	.byte	0x91
	.sleb128 -84
	.byte	0x6
	.byte	0x1e
	.byte	0
	.uleb128 0x2e
	.long	.LVL262
	.long	0x5ff
	.long	0x1422
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x5
	.byte	0xc
	.long	0x61746164
	.byte	0
	.uleb128 0x2e
	.long	.LVL263
	.long	0x5ff
	.long	0x1438
	.uleb128 0x25
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x4
	.byte	0x91
	.sleb128 -88
	.byte	0x6
	.byte	0
	.uleb128 0x2a
	.long	.LVL264
	.long	0x1981
	.uleb128 0x2a
	.long	.LVL265
	.long	0x1981
	.uleb128 0x2a
	.long	.LVL266
	.long	0x1981
	.uleb128 0x2a
	.long	.LVL268
	.long	0x1881
	.byte	0
	.uleb128 0x38
	.long	.LASF159
	.byte	0x1
	.byte	0x37
	.long	0x3e
	.long	.LFB0
	.long	.LFE0-.LFB0
	.uleb128 0x1
	.byte	0x9c
	.long	0x1480
	.uleb128 0x2a
	.long	.LVL272
	.long	0x194d
	.byte	0
	.uleb128 0x38
	.long	.LASF160
	.byte	0x1
	.byte	0x4d
	.long	0x3e
	.long	.LFB2
	.long	.LFE2-.LFB2
	.uleb128 0x1
	.byte	0x9c
	.long	0x14a9
	.uleb128 0x36
	.long	.LASF90
	.byte	0x1
	.byte	0x4f
	.long	0x3e
	.long	.LLST51
	.byte	0
	.uleb128 0x39
	.long	.LASF161
	.byte	0x1
	.value	0x2cc
	.long	0x3e
	.long	.LFB32
	.long	.LFE32-.LFB32
	.uleb128 0x1
	.byte	0x9c
	.long	0x14d4
	.uleb128 0x1e
	.long	.LASF99
	.byte	0x1
	.value	0x2cc
	.long	0x2b6
	.long	.LLST52
	.byte	0
	.uleb128 0x39
	.long	.LASF162
	.byte	0x1
	.value	0x2d3
	.long	0x2b6
	.long	.LFB33
	.long	.LFE33-.LFB33
	.uleb128 0x1
	.byte	0x9c
	.long	0x14ff
	.uleb128 0x1e
	.long	.LASF90
	.byte	0x1
	.value	0x2d3
	.long	0x3e
	.long	.LLST53
	.byte	0
	.uleb128 0x30
	.long	.LASF163
	.byte	0x1
	.byte	0x64
	.long	0x3e
	.byte	0x1
	.long	0x151b
	.uleb128 0x3a
	.long	.LASF99
	.byte	0x1
	.byte	0x64
	.long	0x2b6
	.byte	0
	.uleb128 0x39
	.long	.LASF164
	.byte	0x1
	.value	0x2da
	.long	0x3e
	.long	.LFB34
	.long	.LFE34-.LFB34
	.uleb128 0x1
	.byte	0x9c
	.long	0x1591
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x2da
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x3b
	.string	"r"
	.byte	0x1
	.value	0x2dc
	.long	0x3e
	.uleb128 0x32
	.long	0x14ff
	.long	.LBB34
	.long	.LBE34-.LBB34
	.byte	0x1
	.value	0x2e6
	.long	0x1575
	.uleb128 0x29
	.long	0x150f
	.long	.LLST54
	.uleb128 0x2a
	.long	.LVL288
	.long	0x196c
	.byte	0
	.uleb128 0x2a
	.long	.LVL284
	.long	0x196c
	.uleb128 0x2a
	.long	.LVL285
	.long	0x1881
	.uleb128 0x2a
	.long	.LVL286
	.long	0x194d
	.byte	0
	.uleb128 0x38
	.long	.LASF165
	.byte	0x1
	.byte	0x3e
	.long	0x3e
	.long	.LFB1
	.long	.LFE1-.LFB1
	.uleb128 0x1
	.byte	0x9c
	.long	0x15d2
	.uleb128 0x36
	.long	.LASF90
	.byte	0x1
	.byte	0x40
	.long	0x3e
	.long	.LLST55
	.uleb128 0x36
	.long	.LASF99
	.byte	0x1
	.byte	0x41
	.long	0x2b6
	.long	.LLST56
	.uleb128 0x2a
	.long	.LVL293
	.long	0x151b
	.byte	0
	.uleb128 0x30
	.long	.LASF166
	.byte	0x1
	.byte	0x5c
	.long	0x2b6
	.byte	0x1
	.long	0x15ee
	.uleb128 0x3c
	.long	.LASF99
	.byte	0x1
	.byte	0x5e
	.long	0x2b6
	.byte	0
	.uleb128 0x39
	.long	.LASF167
	.byte	0x1
	.value	0x2ec
	.long	0x2b6
	.long	.LFB35
	.long	.LFE35-.LFB35
	.uleb128 0x1
	.byte	0x9c
	.long	0x1696
	.uleb128 0x22
	.long	.LASF91
	.byte	0x1
	.value	0x2ec
	.long	0x2ab
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.long	.LASF96
	.byte	0x1
	.value	0x2ec
	.long	0x50
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x2b
	.long	.LASF99
	.byte	0x1
	.value	0x2ee
	.long	0x2b6
	.long	.LLST57
	.uleb128 0x2b
	.long	.LASF90
	.byte	0x1
	.value	0x2ef
	.long	0x3e
	.long	.LLST58
	.uleb128 0x2c
	.string	"err"
	.byte	0x1
	.value	0x314
	.long	.LDL1
	.uleb128 0x32
	.long	0x15d2
	.long	.LBB38
	.long	.LBE38-.LBB38
	.byte	0x1
	.value	0x2fc
	.long	0x1683
	.uleb128 0x33
	.long	.LBB39
	.long	.LBE39-.LBB39
	.uleb128 0x34
	.long	0x15e2
	.long	.LLST59
	.uleb128 0x2a
	.long	.LVL304
	.long	0x1938
	.byte	0
	.byte	0
	.uleb128 0x2a
	.long	.LVL306
	.long	0x194d
	.uleb128 0x2a
	.long	.LVL308
	.long	0x151b
	.byte	0
	.uleb128 0x3d
	.long	.LASF168
	.byte	0x1
	.value	0x31a
	.long	0x3e
	.long	.LFB36
	.long	.LFE36-.LFB36
	.uleb128 0x1
	.byte	0x9c
	.long	0x16cf
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x31a
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.long	.LASF123
	.byte	0x1
	.value	0x31a
	.long	0x520
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.byte	0
	.uleb128 0x3d
	.long	.LASF169
	.byte	0x1
	.value	0x321
	.long	0x3e
	.long	.LFB37
	.long	.LFE37-.LFB37
	.uleb128 0x1
	.byte	0x9c
	.long	0x1744
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x321
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.long	.LASF123
	.byte	0x1
	.value	0x321
	.long	0x520
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x22
	.long	.LASF92
	.byte	0x1
	.value	0x322
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x22
	.long	.LASF93
	.byte	0x1
	.value	0x322
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 12
	.uleb128 0x22
	.long	.LASF94
	.byte	0x1
	.value	0x322
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 16
	.uleb128 0x22
	.long	.LASF95
	.byte	0x1
	.value	0x322
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 20
	.byte	0
	.uleb128 0x3d
	.long	.LASF170
	.byte	0x1
	.value	0x329
	.long	0x3e
	.long	.LFB38
	.long	.LFE38-.LFB38
	.uleb128 0x1
	.byte	0x9c
	.long	0x178c
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x329
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.long	.LASF98
	.byte	0x1
	.value	0x329
	.long	0x578
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x23
	.string	"num"
	.byte	0x1
	.value	0x329
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.byte	0
	.uleb128 0x3d
	.long	.LASF171
	.byte	0x1
	.value	0x330
	.long	0x3e
	.long	.LFB39
	.long	.LFE39-.LFB39
	.uleb128 0x1
	.byte	0x9c
	.long	0x17d4
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x330
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x22
	.long	.LASF98
	.byte	0x1
	.value	0x330
	.long	0x578
	.uleb128 0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x23
	.string	"num"
	.byte	0x1
	.value	0x330
	.long	0x3e
	.uleb128 0x2
	.byte	0x91
	.sleb128 8
	.byte	0
	.uleb128 0x3d
	.long	.LASF172
	.byte	0x1
	.value	0x337
	.long	0x3e
	.long	.LFB40
	.long	.LFE40-.LFB40
	.uleb128 0x1
	.byte	0x9c
	.long	0x17fe
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x337
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.byte	0
	.uleb128 0x3d
	.long	.LASF173
	.byte	0x1
	.value	0x33e
	.long	0x3e
	.long	.LFB41
	.long	.LFE41-.LFB41
	.uleb128 0x1
	.byte	0x9c
	.long	0x1828
	.uleb128 0x22
	.long	.LASF99
	.byte	0x1
	.value	0x33e
	.long	0x2b6
	.uleb128 0x2
	.byte	0x91
	.sleb128 0
	.byte	0
	.uleb128 0x10
	.long	0x2b6
	.long	0x1838
	.uleb128 0x11
	.long	0x48d
	.byte	0x7f
	.byte	0
	.uleb128 0x35
	.long	.LASF174
	.byte	0x1
	.byte	0x34
	.long	0x1828
	.uleb128 0x5
	.byte	0x3
	.long	sounds
	.uleb128 0x35
	.long	.LASF175
	.byte	0x1
	.byte	0x35
	.long	0x3e
	.uleb128 0x5
	.byte	0x3
	.long	sound_num
	.uleb128 0x10
	.long	0x4b4
	.long	0x186a
	.uleb128 0x11
	.long	0x48d
	.byte	0x3
	.byte	0
	.uleb128 0x2f
	.long	.LASF176
	.byte	0x1
	.value	0x2c4
	.long	0x187c
	.uleb128 0x5
	.byte	0x3
	.long	functions
	.uleb128 0x16
	.long	0x185a
	.uleb128 0x3e
	.long	.LASF177
	.byte	0x3
	.byte	0x13
	.long	0x3e
	.long	0x1896
	.uleb128 0x15
	.long	0x38c
	.byte	0
	.uleb128 0x3e
	.long	.LASF178
	.byte	0x3
	.byte	0x18
	.long	0x3e
	.long	0x18b1
	.uleb128 0x15
	.long	0x38c
	.uleb128 0x15
	.long	0x520
	.uleb128 0x3f
	.byte	0
	.uleb128 0x3e
	.long	.LASF179
	.byte	0x3
	.byte	0x11
	.long	0x38c
	.long	0x18cb
	.uleb128 0x15
	.long	0x520
	.uleb128 0x15
	.long	0x520
	.byte	0
	.uleb128 0x3e
	.long	.LASF180
	.byte	0x6
	.byte	0xd
	.long	0x3e
	.long	0x18e0
	.uleb128 0x15
	.long	0x3e
	.byte	0
	.uleb128 0x3e
	.long	.LASF181
	.byte	0x7
	.byte	0xc
	.long	0x3e
	.long	0x18fa
	.uleb128 0x15
	.long	0x520
	.uleb128 0x15
	.long	0x520
	.byte	0
	.uleb128 0x3e
	.long	.LASF182
	.byte	0x8
	.byte	0x11
	.long	0xb1
	.long	0x1919
	.uleb128 0x15
	.long	0x520
	.uleb128 0x15
	.long	0xb0c
	.uleb128 0x15
	.long	0x3e
	.byte	0
	.uleb128 0x3e
	.long	.LASF183
	.byte	0x3
	.byte	0x1d
	.long	0xb12
	.long	0x1938
	.uleb128 0x15
	.long	0xb12
	.uleb128 0x15
	.long	0x3e
	.uleb128 0x15
	.long	0x38c
	.byte	0
	.uleb128 0x3e
	.long	.LASF184
	.byte	0x9
	.byte	0x5
	.long	0x378
	.long	0x194d
	.uleb128 0x15
	.long	0x3e
	.byte	0
	.uleb128 0x3e
	.long	.LASF185
	.byte	0x7
	.byte	0x11
	.long	0x378
	.long	0x196c
	.uleb128 0x15
	.long	0x378
	.uleb128 0x15
	.long	0x3e
	.uleb128 0x15
	.long	0x9f
	.byte	0
	.uleb128 0x3e
	.long	.LASF186
	.byte	0x9
	.byte	0x6
	.long	0x3e
	.long	0x1981
	.uleb128 0x15
	.long	0x378
	.byte	0
	.uleb128 0x3e
	.long	.LASF187
	.byte	0x3
	.byte	0x21
	.long	0x9f
	.long	0x19a5
	.uleb128 0x15
	.long	0x19a5
	.uleb128 0x15
	.long	0x9f
	.uleb128 0x15
	.long	0x9f
	.uleb128 0x15
	.long	0x38c
	.byte	0
	.uleb128 0x8
	.byte	0x4
	.long	0x19ab
	.uleb128 0x40
	.uleb128 0x41
	.long	.LASF193
	.byte	0x3
	.byte	0x20
	.long	0x9f
	.uleb128 0x15
	.long	0x378
	.uleb128 0x15
	.long	0x9f
	.uleb128 0x15
	.long	0x9f
	.uleb128 0x15
	.long	0x38c
	.byte	0
	.byte	0
	.section	.debug_abbrev,"",@progbits
.Ldebug_abbrev0:
	.uleb128 0x1
	.uleb128 0x11
	.byte	0x1
	.uleb128 0x25
	.uleb128 0xe
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1b
	.uleb128 0xe
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x10
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x2
	.uleb128 0x24
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.byte	0
	.byte	0
	.uleb128 0x3
	.uleb128 0x16
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x4
	.uleb128 0x24
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.byte	0
	.byte	0
	.uleb128 0x5
	.uleb128 0x13
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3c
	.uleb128 0x19
	.byte	0
	.byte	0
	.uleb128 0x6
	.uleb128 0x4
	.byte	0x1
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x7
	.uleb128 0x28
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1c
	.uleb128 0xd
	.byte	0
	.byte	0
	.uleb128 0x8
	.uleb128 0xf
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x9
	.uleb128 0x13
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xa
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0xb
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0xc
	.uleb128 0x17
	.byte	0x1
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xd
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xe
	.uleb128 0xf
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0xf
	.uleb128 0x17
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x10
	.uleb128 0x1
	.byte	0x1
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x11
	.uleb128 0x21
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x12
	.uleb128 0x13
	.byte	0x1
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x13
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x14
	.uleb128 0x15
	.byte	0x1
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x15
	.uleb128 0x5
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x16
	.uleb128 0x26
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x17
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x18
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x19
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x1a
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x1b
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x1c
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x1d
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x1e
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x1f
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x20
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x21
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x22
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x23
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x24
	.uleb128 0x4109
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x31
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x25
	.uleb128 0x410a
	.byte	0
	.uleb128 0x2
	.uleb128 0x18
	.uleb128 0x2111
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x26
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x20
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x27
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x28
	.uleb128 0x1d
	.byte	0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0x5
	.byte	0
	.byte	0
	.uleb128 0x29
	.uleb128 0x5
	.byte	0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x2a
	.uleb128 0x4109
	.byte	0
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x31
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x2b
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x2c
	.uleb128 0xa
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x11
	.uleb128 0x1
	.byte	0
	.byte	0
	.uleb128 0x2d
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x2e
	.uleb128 0x4109
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x2f
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x30
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x20
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x31
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x32
	.uleb128 0x1d
	.byte	0x1
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x58
	.uleb128 0xb
	.uleb128 0x59
	.uleb128 0x5
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x33
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.byte	0
	.byte	0
	.uleb128 0x34
	.uleb128 0x34
	.byte	0
	.uleb128 0x31
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x35
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x36
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x37
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x38
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x39
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2117
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3a
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3b
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3c
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3d
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x2116
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3e
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3c
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x3f
	.uleb128 0x18
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x40
	.uleb128 0x26
	.byte	0
	.byte	0
	.byte	0
	.uleb128 0x41
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3c
	.uleb128 0x19
	.byte	0
	.byte	0
	.byte	0
	.section	.debug_loc,"",@progbits
.Ldebug_loc0:
.LLST0:
	.long	.LVL0-.Ltext0
	.long	.LVL3-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL3-.Ltext0
	.long	.LVL4-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL4-.Ltext0
	.long	.LFE5-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST1:
	.long	.LVL2-.Ltext0
	.long	.LVL4-.Ltext0
	.value	0x1
	.byte	0x52
	.long	0
	.long	0
.LLST2:
	.long	.LVL6-.Ltext0
	.long	.LVL9-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL9-.Ltext0
	.long	.LFE8-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST3:
	.long	.LVL8-.Ltext0
	.long	.LVL10-.Ltext0
	.value	0x1
	.byte	0x52
	.long	0
	.long	0
.LLST4:
	.long	.LVL17-.Ltext0
	.long	.LVL31-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL31-.Ltext0
	.long	.LFE17-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST5:
	.long	.LVL17-.Ltext0
	.long	.LVL21-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL21-.Ltext0
	.long	.LVL28-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -24
	.long	.LVL28-.Ltext0
	.long	.LVL29-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL29-.Ltext0
	.long	.LFE17-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -24
	.long	0
	.long	0
.LLST6:
	.long	.LVL17-.Ltext0
	.long	.LVL19-.Ltext0
	.value	0x1
	.byte	0x51
	.long	.LVL19-.Ltext0
	.long	.LVL21-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL21-.Ltext0
	.long	.LVL28-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -28
	.long	.LVL28-.Ltext0
	.long	.LVL29-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL29-.Ltext0
	.long	.LFE17-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -28
	.long	0
	.long	0
.LLST7:
	.long	.LVL20-.Ltext0
	.long	.LVL21-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL21-.Ltext0
	.long	.LVL26-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -32
	.long	.LVL27-.Ltext0
	.long	.LVL28-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL28-.Ltext0
	.long	.LVL29-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL29-.Ltext0
	.long	.LVL30-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -32
	.long	0
	.long	0
.LLST8:
	.long	.LVL21-.Ltext0
	.long	.LVL25-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL29-.Ltext0
	.long	.LVL30-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	0
	.long	0
.LLST9:
	.long	.LVL18-.Ltext0
	.long	.LVL21-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL21-.Ltext0
	.long	.LVL25-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 0
	.long	.LVL25-.Ltext0
	.long	.LVL28-.Ltext0
	.value	0x1
	.byte	0x55
	.long	.LVL28-.Ltext0
	.long	.LVL29-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL29-.Ltext0
	.long	.LVL30-.Ltext0
	.value	0x1
	.byte	0x55
	.long	0
	.long	0
.LLST10:
	.long	.LVL37-.Ltext0
	.long	.LVL39-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL39-.Ltext0
	.long	.LFE31-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	0
	.long	0
.LLST11:
	.long	.LVL42-.Ltext0
	.long	.LVL43-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL43-.Ltext0
	.long	.LVL54-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -36
	.long	.LVL55-.Ltext0
	.long	.LVL56-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL56-.Ltext0
	.long	.LVL57-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -36
	.long	.LVL58-.Ltext0
	.long	.LVL59-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	0
	.long	0
.LLST12:
	.long	.LVL44-.Ltext0
	.long	.LVL45-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL45-.Ltext0
	.long	.LVL51-.Ltext0
	.value	0x6
	.byte	0x76
	.sleb128 0
	.byte	0x77
	.sleb128 0
	.byte	0x1c
	.byte	0x9f
	.long	.LVL51-.Ltext0
	.long	.LVL52-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST13:
	.long	.LVL41-.Ltext0
	.long	.LVL43-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL43-.Ltext0
	.long	.LVL45-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL45-.Ltext0
	.long	.LVL52-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL52-.Ltext0
	.long	.LVL57-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL57-.Ltext0
	.long	.LVL59-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	0
	.long	0
.LLST14:
	.long	.LVL45-.Ltext0
	.long	.LVL46-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL46-.Ltext0
	.long	.LVL47-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL47-.Ltext0
	.long	.LVL48-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL48-.Ltext0
	.long	.LVL49-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST15:
	.long	.LVL61-.Ltext0
	.long	.LVL68-.Ltext0
	.value	0x6
	.byte	0x3
	.long	.LC3
	.byte	0x9f
	.long	.LVL70-.Ltext0
	.long	.LVL71-.Ltext0
	.value	0x6
	.byte	0x3
	.long	.LC3
	.byte	0x9f
	.long	0
	.long	0
.LLST16:
	.long	.LVL72-.Ltext0
	.long	.LVL73-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL73-.Ltext0
	.long	.LVL75-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL75-.Ltext0
	.long	.LFE24-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST17:
	.long	.LVL76-.Ltext0
	.long	.LVL77-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL77-.Ltext0
	.long	.LVL79-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL79-.Ltext0
	.long	.LFE23-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST18:
	.long	.LVL80-.Ltext0
	.long	.LVL81-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL81-.Ltext0
	.long	.LVL82-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -20
	.long	.LVL82-.Ltext0
	.long	.LVL83-.Ltext0
	.value	0x3
	.byte	0x70
	.sleb128 -1
	.byte	0x9f
	.long	.LVL83-.Ltext0
	.long	.LVL84-1-.Ltext0
	.value	0x6
	.byte	0x70
	.sleb128 0
	.byte	0x6
	.byte	0x31
	.byte	0x1c
	.byte	0x9f
	.long	.LVL84-1-.Ltext0
	.long	.LVL89-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	.LVL89-.Ltext0
	.long	.LVL90-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL90-.Ltext0
	.long	.LVL91-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 -20
	.long	.LVL91-.Ltext0
	.long	.LFE25-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.long	0
	.long	0
.LLST19:
	.long	.LVL80-.Ltext0
	.long	.LVL84-1-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL84-1-.Ltext0
	.long	.LVL89-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL89-.Ltext0
	.long	.LVL91-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL91-.Ltext0
	.long	.LVL93-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL93-.Ltext0
	.long	.LFE25-.Ltext0
	.value	0x4
	.byte	0xf3
	.uleb128 0x1
	.byte	0x52
	.byte	0x9f
	.long	0
	.long	0
.LLST20:
	.long	.LVL85-.Ltext0
	.long	.LVL89-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL92-.Ltext0
	.long	.LVL93-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST21:
	.long	.LVL109-.Ltext0
	.long	.LVL110-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL110-.Ltext0
	.long	.LVL122-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -308
	.long	.LVL123-.Ltext0
	.long	.LVL124-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST22:
	.long	.LVL112-.Ltext0
	.long	.LVL113-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL113-.Ltext0
	.long	.LVL120-.Ltext0
	.value	0x6
	.byte	0x76
	.sleb128 0
	.byte	0x77
	.sleb128 0
	.byte	0x1c
	.byte	0x9f
	.long	.LVL120-.Ltext0
	.long	.LVL121-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST23:
	.long	.LVL95-.Ltext0
	.long	.LVL110-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL110-.Ltext0
	.long	.LVL113-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL113-.Ltext0
	.long	.LVL121-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL121-.Ltext0
	.long	.LVL124-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL128-.Ltext0
	.long	.LVL129-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	0
	.long	0
.LLST24:
	.long	.LVL106-.Ltext0
	.long	.LVL110-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST25:
	.long	.LVL131-.Ltext0
	.long	.LVL132-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL132-.Ltext0
	.long	.LVL133-.Ltext0
	.value	0x1
	.byte	0x51
	.long	.LVL133-.Ltext0
	.long	.LVL135-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 -44
	.long	0
	.long	0
.LLST26:
	.long	.LVL135-.Ltext0
	.long	.LVL138-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL139-.Ltext0
	.long	.LVL140-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	0
	.long	0
.LLST27:
	.long	.LVL144-.Ltext0
	.long	.LVL145-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL159-.Ltext0
	.long	.LVL160-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL160-.Ltext0
	.long	.LVL161-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL161-.Ltext0
	.long	.LVL162-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 -52
	.long	.LVL163-.Ltext0
	.long	.LVL164-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST28:
	.long	.LVL145-.Ltext0
	.long	.LVL146-.Ltext0
	.value	0x7
	.byte	0x76
	.sleb128 0
	.byte	0x75
	.sleb128 -44
	.byte	0x6
	.byte	0x1c
	.byte	0x9f
	.long	.LVL156-.Ltext0
	.long	.LVL157-.Ltext0
	.value	0x7
	.byte	0x76
	.sleb128 0
	.byte	0x75
	.sleb128 -44
	.byte	0x6
	.byte	0x1c
	.byte	0x9f
	.long	.LVL157-.Ltext0
	.long	.LVL158-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL161-.Ltext0
	.long	.LVL162-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	0
	.long	0
.LLST29:
	.long	.LVL143-.Ltext0
	.long	.LVL145-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL145-.Ltext0
	.long	.LVL159-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL159-.Ltext0
	.long	.LVL160-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 -44
	.long	.LVL160-.Ltext0
	.long	.LVL161-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL161-.Ltext0
	.long	.LVL162-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 -44
	.long	.LVL162-.Ltext0
	.long	.LVL163-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL163-.Ltext0
	.long	.LVL164-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 -44
	.long	0
	.long	0
.LLST30:
	.long	.LVL148-.Ltext0
	.long	.LVL149-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL149-.Ltext0
	.long	.LVL152-.Ltext0
	.value	0x8
	.byte	0x76
	.sleb128 0
	.byte	0x31
	.byte	0x24
	.byte	0x75
	.sleb128 12
	.byte	0x6
	.byte	0x22
	.long	0
	.long	0
.LLST31:
	.long	.LVL151-.Ltext0
	.long	.LVL152-.Ltext0
	.value	0x1
	.byte	0x52
	.long	.LVL154-.Ltext0
	.long	.LVL155-1-.Ltext0
	.value	0x1
	.byte	0x52
	.long	0
	.long	0
.LLST32:
	.long	.LVL175-.Ltext0
	.long	.LVL196-.Ltext0
	.value	0x3
	.byte	0x76
	.sleb128 8
	.byte	0x9f
	.long	.LVL196-.Ltext0
	.long	.LVL198-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST33:
	.long	.LVL185-.Ltext0
	.long	.LVL186-.Ltext0
	.value	0x1
	.byte	0x51
	.long	.LVL186-.Ltext0
	.long	.LVL189-.Ltext0
	.value	0x7
	.byte	0x91
	.sleb128 -108
	.byte	0x6
	.byte	0x23
	.uleb128 0x8
	.byte	0x9f
	.long	.LVL189-.Ltext0
	.long	.LVL190-.Ltext0
	.value	0x1
	.byte	0x51
	.long	.LVL190-.Ltext0
	.long	.LVL203-.Ltext0
	.value	0x7
	.byte	0x91
	.sleb128 -108
	.byte	0x6
	.byte	0x23
	.uleb128 0x8
	.byte	0x9f
	.long	0
	.long	0
.LLST34:
	.long	.LVL195-.Ltext0
	.long	.LVL197-.Ltext0
	.value	0x3
	.byte	0x70
	.sleb128 8
	.byte	0x9f
	.long	.LVL197-.Ltext0
	.long	.LVL200-1-.Ltext0
	.value	0x3
	.byte	0x71
	.sleb128 8
	.byte	0x9f
	.long	0
	.long	0
.LLST35:
	.long	.LVL186-.Ltext0
	.long	.LVL189-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL190-.Ltext0
	.long	.LVL191-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL202-.Ltext0
	.long	.LVL204-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL204-.Ltext0
	.long	.LVL214-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -104
	.long	.LVL214-.Ltext0
	.long	.LVL215-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL215-.Ltext0
	.long	.LVL221-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -104
	.long	0
	.long	0
.LLST36:
	.long	.LVL204-.Ltext0
	.long	.LVL205-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL205-.Ltext0
	.long	.LVL208-.Ltext0
	.value	0x8
	.byte	0x76
	.sleb128 0
	.byte	0x91
	.sleb128 -108
	.byte	0x6
	.byte	0x1c
	.byte	0x9f
	.long	.LVL208-.Ltext0
	.long	.LVL210-.Ltext0
	.value	0x8
	.byte	0x77
	.sleb128 0
	.byte	0x91
	.sleb128 -108
	.byte	0x6
	.byte	0x1c
	.byte	0x9f
	.long	.LVL210-.Ltext0
	.long	.LVL211-.Ltext0
	.value	0x8
	.byte	0x76
	.sleb128 0
	.byte	0x91
	.sleb128 -108
	.byte	0x6
	.byte	0x1c
	.byte	0x9f
	.long	.LVL211-.Ltext0
	.long	.LVL214-.Ltext0
	.value	0x8
	.byte	0x77
	.sleb128 0
	.byte	0x91
	.sleb128 -108
	.byte	0x6
	.byte	0x1c
	.byte	0x9f
	.long	.LVL216-.Ltext0
	.long	.LVL217-.Ltext0
	.value	0x8
	.byte	0x76
	.sleb128 0
	.byte	0x91
	.sleb128 -108
	.byte	0x6
	.byte	0x1c
	.byte	0x9f
	.long	.LVL217-.Ltext0
	.long	.LVL219-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST37:
	.long	.LVL166-.Ltext0
	.long	.LVL204-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL204-.Ltext0
	.long	.LVL208-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL208-.Ltext0
	.long	.LVL210-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL210-.Ltext0
	.long	.LVL211-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL211-.Ltext0
	.long	.LVL214-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL214-.Ltext0
	.long	.LVL215-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -108
	.long	.LVL216-.Ltext0
	.long	.LVL219-.Ltext0
	.value	0x1
	.byte	0x56
	.long	.LVL219-.Ltext0
	.long	.LVL221-.Ltext0
	.value	0x3
	.byte	0x91
	.sleb128 -108
	.long	.LVL224-.Ltext0
	.long	.LVL225-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	0
	.long	0
.LLST38:
	.long	.LVL199-.Ltext0
	.long	.LVL204-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
.LLST39:
	.long	.LVL227-.Ltext0
	.long	.LVL229-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL229-.Ltext0
	.long	.LFE21-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	0
	.long	0
.LLST40:
	.long	.LVL231-.Ltext0
	.long	.LVL233-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL233-.Ltext0
	.long	.LFE30-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	0
	.long	0
.LLST41:
	.long	.LVL237-.Ltext0
	.long	.LVL238-.Ltext0
	.value	0x3
	.byte	0x70
	.sleb128 44
	.byte	0x9f
	.long	.LVL238-.Ltext0
	.long	.LVL253-.Ltext0
	.value	0x3
	.byte	0x76
	.sleb128 44
	.byte	0x9f
	.long	.LVL253-.Ltext0
	.long	.LVL267-.Ltext0
	.value	0x7
	.byte	0x91
	.sleb128 -88
	.byte	0x6
	.byte	0x23
	.uleb128 0x2c
	.byte	0x9f
	.long	.LVL270-.Ltext0
	.long	.LVL271-.Ltext0
	.value	0x7
	.byte	0x91
	.sleb128 -88
	.byte	0x6
	.byte	0x23
	.uleb128 0x2c
	.byte	0x9f
	.long	0
	.long	0
.LLST42:
	.long	.LVL237-.Ltext0
	.long	.LVL267-.Ltext0
	.value	0x2
	.byte	0x48
	.byte	0x9f
	.long	.LVL270-.Ltext0
	.long	.LVL271-.Ltext0
	.value	0x2
	.byte	0x48
	.byte	0x9f
	.long	0
	.long	0
.LLST43:
	.long	.LVL237-.Ltext0
	.long	.LVL238-.Ltext0
	.value	0x3
	.byte	0x70
	.sleb128 8
	.byte	0x9f
	.long	.LVL238-.Ltext0
	.long	.LVL253-.Ltext0
	.value	0x3
	.byte	0x76
	.sleb128 8
	.byte	0x9f
	.long	.LVL253-.Ltext0
	.long	.LVL267-.Ltext0
	.value	0x7
	.byte	0x91
	.sleb128 -88
	.byte	0x6
	.byte	0x23
	.uleb128 0x8
	.byte	0x9f
	.long	.LVL270-.Ltext0
	.long	.LVL271-.Ltext0
	.value	0x7
	.byte	0x91
	.sleb128 -88
	.byte	0x6
	.byte	0x23
	.uleb128 0x8
	.byte	0x9f
	.long	0
	.long	0
.LLST44:
	.long	.LVL235-.Ltext0
	.long	.LVL267-.Ltext0
	.value	0x6
	.byte	0x3
	.long	.LC3
	.byte	0x9f
	.long	.LVL269-.Ltext0
	.long	.LVL271-.Ltext0
	.value	0x6
	.byte	0x3
	.long	.LC3
	.byte	0x9f
	.long	0
	.long	0
.LLST45:
	.long	.LVL248-.Ltext0
	.long	.LVL267-.Ltext0
	.value	0x1
	.byte	0x55
	.long	.LVL270-.Ltext0
	.long	.LVL271-.Ltext0
	.value	0x1
	.byte	0x55
	.long	0
	.long	0
.LLST46:
	.long	.LVL250-.Ltext0
	.long	.LVL251-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST47:
	.long	.LVL255-.Ltext0
	.long	.LVL257-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL257-.Ltext0
	.long	.LVL267-.Ltext0
	.value	0x6
	.byte	0x75
	.sleb128 0
	.byte	0x76
	.sleb128 0
	.byte	0x1e
	.byte	0x9f
	.long	.LVL270-.Ltext0
	.long	.LVL271-.Ltext0
	.value	0x6
	.byte	0x75
	.sleb128 0
	.byte	0x76
	.sleb128 0
	.byte	0x1e
	.byte	0x9f
	.long	0
	.long	0
.LLST48:
	.long	.LVL258-.Ltext0
	.long	.LVL260-.Ltext0
	.value	0x1
	.byte	0x52
	.long	0
	.long	0
.LLST49:
	.long	.LVL259-.Ltext0
	.long	.LVL267-.Ltext0
	.value	0x1
	.byte	0x57
	.long	.LVL270-.Ltext0
	.long	.LVL271-.Ltext0
	.value	0x1
	.byte	0x57
	.long	0
	.long	0
.LLST50:
	.long	.LVL261-.Ltext0
	.long	.LVL262-1-.Ltext0
	.value	0x1
	.byte	0x52
	.long	0
	.long	0
.LLST51:
	.long	.LVL273-.Ltext0
	.long	.LVL274-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL275-.Ltext0
	.long	.LVL276-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	0
	.long	0
.LLST52:
	.long	.LVL277-.Ltext0
	.long	.LVL278-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL278-.Ltext0
	.long	.LVL279-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL279-.Ltext0
	.long	.LFE32-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	0
	.long	0
.LLST53:
	.long	.LVL280-.Ltext0
	.long	.LVL281-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	.LVL281-.Ltext0
	.long	.LVL282-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL282-.Ltext0
	.long	.LFE33-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	0
	.long	0
.LLST54:
	.long	.LVL287-.Ltext0
	.long	.LVL289-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL289-.Ltext0
	.long	.LFE34-.Ltext0
	.value	0x2
	.byte	0x91
	.sleb128 0
	.long	0
	.long	0
.LLST55:
	.long	.LVL290-.Ltext0
	.long	.LVL291-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL291-.Ltext0
	.long	.LVL295-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0
	.long	0
.LLST56:
	.long	.LVL292-.Ltext0
	.long	.LVL293-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	0
	.long	0
.LLST57:
	.long	.LVL297-.Ltext0
	.long	.LVL298-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL298-.Ltext0
	.long	.LVL300-.Ltext0
	.value	0x5
	.byte	0x3
	.long	sounds
	.long	.LVL300-.Ltext0
	.long	.LVL302-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL302-.Ltext0
	.long	.LVL303-.Ltext0
	.value	0x5
	.byte	0x3
	.long	sounds
	.long	.LVL307-.Ltext0
	.long	.LVL308-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL309-.Ltext0
	.long	.LVL312-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	0
	.long	0
.LLST58:
	.long	.LVL298-.Ltext0
	.long	.LVL299-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL299-.Ltext0
	.long	.LVL302-.Ltext0
	.value	0x1
	.byte	0x53
	.long	.LVL302-.Ltext0
	.long	.LVL303-.Ltext0
	.value	0x2
	.byte	0x30
	.byte	0x9f
	.long	.LVL307-.Ltext0
	.long	.LVL311-.Ltext0
	.value	0x1
	.byte	0x53
	.long	0
	.long	0
.LLST59:
	.long	.LVL305-.Ltext0
	.long	.LVL306-1-.Ltext0
	.value	0x1
	.byte	0x50
	.long	.LVL306-1-.Ltext0
	.long	.LVL307-.Ltext0
	.value	0x1
	.byte	0x56
	.long	0
	.long	0
	.section	.debug_aranges,"",@progbits
	.long	0x1c
	.value	0x2
	.long	.Ldebug_info0
	.byte	0x4
	.byte	0
	.value	0
	.value	0
	.long	.Ltext0
	.long	.Letext0-.Ltext0
	.long	0
	.long	0
	.section	.debug_line,"",@progbits
.Ldebug_line0:
	.section	.debug_str,"MS",@progbits,1
.LASF84:
	.string	"SOUND_TYPE_UNKNOWN"
.LASF162:
	.string	"sound_get_sound"
.LASF43:
	.string	"NLL_ERRCODE_FORMULA_INVALID_POINTER"
.LASF181:
	.string	"strcmp"
.LASF105:
	.string	"fmt_chunk_header"
.LASF130:
	.string	"sound_wav_read"
.LASF13:
	.string	"size_t"
.LASF64:
	.string	"NLL_ERRCODE_STRING_BUFFER_OVER"
.LASF151:
	.string	"dhdr"
.LASF67:
	.string	"NLL_ERRCODE_ARRAY_OUT_OF_RANGE"
.LASF91:
	.string	"type"
.LASF107:
	.string	"samples_per_sec"
.LASF81:
	.string	"NLL_ERRCODE_NLL_NO_CONTINUE_POINT"
.LASF1:
	.string	"long long unsigned int"
.LASF106:
	.string	"format_type"
.LASF163:
	.string	"_free"
.LASF176:
	.string	"functions"
.LASF136:
	.string	"skipnspace"
.LASF5:
	.string	"int16_t"
.LASF79:
	.string	"NLL_ERRCODE_NLL_SYNTAX_ERROR"
.LASF0:
	.string	"long long int"
.LASF42:
	.string	"NLL_ERRCODE_FORMULA_NULL_POINTER"
.LASF78:
	.string	"NLL_ERRCODE_MEMORY_INVALID_PARAMETER"
.LASF178:
	.string	"fprintf"
.LASF111:
	.string	"data_chunk_header"
.LASF88:
	.string	"sound_type_t"
.LASF180:
	.string	"isspace"
.LASF153:
	.string	"fmtsize"
.LASF41:
	.string	"NLL_ERRCODE_FORMULA_UNKNOWN_FUNCTION"
.LASF15:
	.string	"long int"
.LASF166:
	.string	"_alloc"
.LASF165:
	.string	"sound_done"
.LASF154:
	.string	"datasize"
.LASF7:
	.string	"uint16_t"
.LASF80:
	.string	"NLL_ERRCODE_NLL_SYMBOL_TOO_LONG"
.LASF173:
	.string	"sound_wclose"
.LASF70:
	.string	"NLL_ERRCODE_AREA_BUFFER_OVER"
.LASF39:
	.string	"NLL_ERRCODE_FORMULA_INVALID_PARAMETER"
.LASF62:
	.string	"NLL_ERRCODE_STRING_NOT_EMPTY"
.LASF69:
	.string	"NLL_ERRCODE_AREA_NOT_EMPTY"
.LASF142:
	.string	"line"
.LASF48:
	.string	"NLL_ERRCODE_LABEL_TOO_LONG"
.LASF73:
	.string	"NLL_ERRCODE_STACK_STACK_OVER"
.LASF95:
	.string	"samplenum"
.LASF35:
	.string	"NLL_ERRCODE_FORMULA_LESS_PARAMETER"
.LASF156:
	.string	"sound_wav_rclose"
.LASF22:
	.string	"NLL_ERRCODE_LINE_NOT_FOUND"
.LASF155:
	.string	"dummy"
.LASF128:
	.string	"sound_null_wclose"
.LASF129:
	.string	"_read"
.LASF86:
	.string	"SOUND_TYPE_TEXT"
.LASF89:
	.string	"sound_t"
.LASF21:
	.string	"NLL_ERRCODE_LINE_TOO_LONG"
.LASF37:
	.string	"NLL_ERRCODE_FORMULA_DIV_ZERO"
.LASF144:
	.string	"align_num"
.LASF4:
	.string	"unsigned int"
.LASF82:
	.string	"NLL_ERRCODE_NLL_INVALID_COMMAND"
.LASF66:
	.string	"NLL_ERRCODE_ARRAY_BUFFER_OVER"
.LASF172:
	.string	"sound_rclose"
.LASF99:
	.string	"sound"
.LASF94:
	.string	"bits"
.LASF74:
	.string	"NLL_ERRCODE_STACK_NOT_FOUND"
.LASF53:
	.string	"NLL_ERRCODE_POSITION_NOT_FOUND"
.LASF100:
	.string	"chunk_header"
.LASF14:
	.string	"long unsigned int"
.LASF44:
	.string	"NLL_ERRCODE_FORMULA_UNSUPPORTED_FUNCTION"
.LASF58:
	.string	"NLL_ERRCODE_COMMAND_TOO_LONG"
.LASF186:
	.string	"memory_free"
.LASF102:
	.string	"riff_chunk_header"
.LASF61:
	.string	"NLL_ERRCODE_COMMAND_INVALID_FORMAT"
.LASF174:
	.string	"sounds"
.LASF118:
	.string	"wclose"
.LASF101:
	.string	"size"
.LASF8:
	.string	"short unsigned int"
.LASF55:
	.string	"NLL_ERRCODE_POSITION_DIFFERENT_VARIABLE"
.LASF126:
	.string	"sound_null_write"
.LASF76:
	.string	"NLL_ERRCODE_MEMORY_BUFFER_OVER"
.LASF27:
	.string	"NLL_ERRCODE_VARIABLE_NOT_FOUND"
.LASF114:
	.string	"wopen"
.LASF182:
	.string	"strtol"
.LASF161:
	.string	"sound_get_index"
.LASF71:
	.string	"NLL_ERRCODE_AREA_OUT_OF_RANGE"
.LASF113:
	.string	"ropen"
.LASF75:
	.string	"NLL_ERRCODE_MEMORY_NOT_EMPTY"
.LASF183:
	.string	"fgets"
.LASF109:
	.string	"block_size"
.LASF170:
	.string	"sound_read"
.LASF117:
	.string	"rclose"
.LASF34:
	.string	"NLL_ERRCODE_FORMULA_BUFFER_OVER"
.LASF116:
	.string	"write"
.LASF32:
	.string	"NLL_ERRCODE_VALUE_EMPTY_VALUE"
.LASF85:
	.string	"SOUND_TYPE_WAV"
.LASF152:
	.string	"riffsize"
.LASF49:
	.string	"NLL_ERRCODE_LABEL_NOT_FOUND"
.LASF132:
	.string	"sound_text_wclose"
.LASF143:
	.string	"sound_wav_wclose"
.LASF167:
	.string	"sound_create"
.LASF191:
	.string	"__nllibc_FILE"
.LASF123:
	.string	"filename"
.LASF134:
	.string	"sound_text_wopen"
.LASF63:
	.string	"NLL_ERRCODE_STRING_TOO_LONG"
.LASF33:
	.string	"NLL_ERRCODE_FORMULA_NOT_EMPTY"
.LASF29:
	.string	"NLL_ERRCODE_VALUE_BUFFER_OVER"
.LASF188:
	.string	"GNU C 4.9.4 -m32 -mtune=i386 -march=i386 -g -O -fno-builtin -fno-stack-protector"
.LASF77:
	.string	"NLL_ERRCODE_MEMORY_INVALID_TYPE"
.LASF127:
	.string	"sound_null_rclose"
.LASF108:
	.string	"bytes_per_sec"
.LASF28:
	.string	"NLL_ERRCODE_VALUE_NOT_EMPTY"
.LASF157:
	.string	"sound_text_rclose"
.LASF179:
	.string	"fopen"
.LASF169:
	.string	"sound_wopen"
.LASF50:
	.string	"NLL_ERRCODE_LABEL_DUPLICATE"
.LASF19:
	.string	"NLL_ERRCODE_LINE_NOT_EMPTY"
.LASF119:
	.string	"read_le16"
.LASF52:
	.string	"NLL_ERRCODE_POSITION_STACK_OVER"
.LASF98:
	.string	"frames"
.LASF24:
	.string	"NLL_ERRCODE_VARIABLE_INVALID_NAME"
.LASF192:
	.string	"evalue"
.LASF2:
	.string	"int32_t"
.LASF12:
	.string	"unsigned char"
.LASF184:
	.string	"memory_alloc"
.LASF141:
	.string	"sound_text_ropen"
.LASF26:
	.string	"NLL_ERRCODE_VARIABLE_BUFFER_OVER"
.LASF137:
	.string	"skipspace"
.LASF87:
	.string	"SOUND_TYPE_NUM"
.LASF6:
	.string	"short int"
.LASF72:
	.string	"NLL_ERRCODE_STACK_NOT_EMPTY"
.LASF51:
	.string	"NLL_ERRCODE_POSITION_NOT_EMPTY"
.LASF47:
	.string	"NLL_ERRCODE_LABEL_INVALID_NAME"
.LASF133:
	.string	"sound_text_write"
.LASF68:
	.string	"NLL_ERRCODE_ARRAY_INVALID_PARAMETER"
.LASF16:
	.string	"FILE"
.LASF92:
	.string	"samplefreq"
.LASF104:
	.string	"format"
.LASF193:
	.string	"fread"
.LASF122:
	.string	"sound_null_ropen"
.LASF146:
	.string	"write_le16"
.LASF31:
	.string	"NLL_ERRCODE_VALUE_CONST_VALUE"
.LASF3:
	.string	"uint32_t"
.LASF23:
	.string	"NLL_ERRCODE_VARIABLE_NOT_EMPTY"
.LASF148:
	.string	"sound_wav_ropen"
.LASF138:
	.string	"getparam"
.LASF54:
	.string	"NLL_ERRCODE_POSITION_DIFFERENT_TYPE"
.LASF10:
	.string	"char"
.LASF135:
	.string	"mode"
.LASF125:
	.string	"sound_null_read"
.LASF139:
	.string	"keyword"
.LASF25:
	.string	"NLL_ERRCODE_VARIABLE_TOO_LONG"
.LASF147:
	.string	"sound_wav_write"
.LASF90:
	.string	"index"
.LASF18:
	.string	"NLL_ERRCODE_FILE_NOT_FOUND"
.LASF60:
	.string	"NLL_ERRCODE_COMMAND_MUCH_ARGS"
.LASF177:
	.string	"fclose"
.LASF17:
	.string	"NLL_ERRCODE_UNKNOWN"
.LASF93:
	.string	"channels"
.LASF149:
	.string	"rhdr"
.LASF97:
	.string	"offset"
.LASF140:
	.string	"param"
.LASF175:
	.string	"sound_num"
.LASF59:
	.string	"NLL_ERRCODE_COMMAND_NOT_FOUND"
.LASF45:
	.string	"NLL_ERRCODE_LABEL_NOT_EMPTY"
.LASF168:
	.string	"sound_ropen"
.LASF36:
	.string	"NLL_ERRCODE_FORMULA_MUCH_PARAMETER"
.LASF9:
	.string	"int8_t"
.LASF189:
	.string	"sound.i"
.LASF159:
	.string	"sound_init"
.LASF57:
	.string	"NLL_ERRCODE_COMMAND_BUFFER_OVER"
.LASF30:
	.string	"NLL_ERRCODE_VALUE_INVALID_TYPE"
.LASF124:
	.string	"sound_null_wopen"
.LASF185:
	.string	"memset"
.LASF171:
	.string	"sound_write"
.LASF46:
	.string	"NLL_ERRCODE_LABEL_BUFFER_OVER"
.LASF20:
	.string	"NLL_ERRCODE_LINE_BUFFER_OVER"
.LASF83:
	.string	"NLL_ERRCODE_NLL_NO_DATA"
.LASF164:
	.string	"sound_destroy"
.LASF150:
	.string	"fhdr"
.LASF56:
	.string	"NLL_ERRCODE_COMMAND_NOT_EMPTY"
.LASF158:
	.string	"sound_wav_wopen"
.LASF160:
	.string	"sound_check"
.LASF40:
	.string	"NLL_ERRCODE_FORMULA_UNSUPPORTED_OPERATOR"
.LASF11:
	.string	"uint8_t"
.LASF190:
	.string	"/tmp/nlux/nll"
.LASF96:
	.string	"flags"
.LASF110:
	.string	"bits_per_sample"
.LASF112:
	.string	"sizetype"
.LASF38:
	.string	"NLL_ERRCODE_FORMULA_INVALID_OPERATOR"
.LASF115:
	.string	"read"
.LASF187:
	.string	"fwrite"
.LASF145:
	.string	"_close"
.LASF131:
	.string	"sound_text_read"
.LASF120:
	.string	"read_le32"
.LASF121:
	.string	"write_le32"
.LASF103:
	.string	"header"
.LASF65:
	.string	"NLL_ERRCODE_ARRAY_NOT_EMPTY"
	.ident	"GCC: (GNU) 4.9.4"
