	.file	"210460.c"
	.intel_syntax noprefix
	.text
	.globl	three
	.bss
	.align 8
	.type	three, @object
	.size	three, 12
three:
	.zero	12
	.globl	vrbpdo
	.align 32
	.type	vrbpdo, @object
	.size	vrbpdo, 400
vrbpdo:
	.zero	400
	.globl	vrbpio
	.align 32
	.type	vrbpio, @object
	.size	vrbpio, 400
vrbpio:
	.zero	400
	.globl	vrbobj
	.align 32
	.type	vrbobj, @object
	.size	vrbobj, 400
vrbobj:
	.zero	400
	.globl	pp1
	.align 32
	.type	pp1, @object
	.size	pp1, 60
pp1:
	.zero	60
	.globl	pp2
	.align 32
	.type	pp2, @object
	.size	pp2, 60
pp2:
	.zero	60
	.globl	pp3
	.align 32
	.type	pp3, @object
	.size	pp3, 32
pp3:
	.zero	32
	.globl	obloc
	.align 32
	.type	obloc, @object
	.size	obloc, 800
obloc:
	.zero	800
	.globl	obw3
	.align 32
	.type	obw3, @object
	.size	obw3, 800
obw3:
	.zero	800
	.globl	obw4
	.align 32
	.type	obw4, @object
	.size	obw4, 800
obw4:
	.zero	800
	.globl	obpprp
	.align 32
	.type	obpprp, @object
	.size	obpprp, 800
obpprp:
	.zero	800
	.globl	obimpr
	.align 32
	.type	obimpr, @object
	.size	obimpr, 800
obimpr:
	.zero	800
	.globl	dispat
	.align 32
	.type	dispat, @object
	.size	dispat, 1200
dispat:
	.zero	1200
	.globl	chrbuf
	.align 32
	.type	chrbuf, @object
	.size	chrbuf, 81
chrbuf:
	.zero	81
	.globl	astr
	.type	astr, @object
	.size	astr, 2
astr:
	.zero	2
	.globl	bstr
	.type	bstr, @object
	.size	bstr, 2
bstr:
	.zero	2
	.globl	cstr
	.type	cstr, @object
	.size	cstr, 3
cstr:
	.zero	3
	.globl	dstr
	.type	dstr, @object
	.size	dstr, 7
dstr:
	.zero	7
	.globl	outstr
	.align 32
	.type	outstr, @object
	.size	outstr, 81
outstr:
	.zero	81
	.globl	estr
	.align 8
	.type	estr, @object
	.size	estr, 8
estr:
	.zero	8
	.globl	fstr
	.type	fstr, @object
	.size	fstr, 7
fstr:
	.zero	7
	.globl	obnoun
	.align 32
	.type	obnoun, @object
	.size	obnoun, 1200
obnoun:
	.zero	1200
	.globl	obadjv
	.align 32
	.type	obadjv, @object
	.size	obadjv, 1400
obadjv:
	.zero	1400
	.globl	nounptr
	.align 8
	.type	nounptr, @object
	.size	nounptr, 8
nounptr:
	.zero	8
	.globl	adjptr
	.align 8
	.type	adjptr, @object
	.size	adjptr, 8
adjptr:
	.zero	8
	.globl	pnum
	.align 4
	.type	pnum, @object
	.size	pnum, 4
pnum:
	.zero	4
	.globl	number
	.align 4
	.type	number, @object
	.size	number, 4
number:
	.zero	4
	.globl	i
	.align 4
	.type	i, @object
	.size	i, 4
i:
	.zero	4
	.globl	q
	.align 4
	.type	q, @object
	.size	q, 4
q:
	.zero	4
	.globl	numx
	.align 4
	.type	numx, @object
	.size	numx, 4
numx:
	.zero	4
	.globl	vocdim
	.align 4
	.type	vocdim, @object
	.size	vocdim, 4
vocdim:
	.zero	4
	.globl	nvrbob
	.align 4
	.type	nvrbob, @object
	.size	nvrbob, 4
nvrbob:
	.zero	4
	.globl	vocsz
	.align 4
	.type	vocsz, @object
	.size	vocsz, 4
vocsz:
	.zero	4
	.globl	m
	.align 4
	.type	m, @object
	.size	m, 4
m:
	.zero	4
	.globl	q1
	.align 4
	.type	q1, @object
	.size	q1, 4
q1:
	.zero	4
	.globl	loxx
	.align 4
	.type	loxx, @object
	.size	loxx, 4
loxx:
	.zero	4
	.globl	loxxx
	.align 4
	.type	loxxx, @object
	.size	loxxx, 4
loxxx:
	.zero	4
	.globl	ppq1
	.align 4
	.type	ppq1, @object
	.size	ppq1, 4
ppq1:
	.zero	4
	.globl	ppq2
	.align 4
	.type	ppq2, @object
	.size	ppq2, 4
ppq2:
	.zero	4
	.globl	zz1
	.align 4
	.type	zz1, @object
	.size	zz1, 4
zz1:
	.zero	4
	.globl	zz2
	.align 4
	.type	zz2, @object
	.size	zz2, 4
zz2:
	.zero	4
	.globl	ttabsz
	.align 4
	.type	ttabsz, @object
	.size	ttabsz, 4
ttabsz:
	.zero	4
	.globl	locat
	.align 4
	.type	locat, @object
	.size	locat, 4
locat:
	.zero	4
	.globl	qq1
	.align 4
	.type	qq1, @object
	.size	qq1, 4
qq1:
	.zero	4
	.globl	qq2
	.align 4
	.type	qq2, @object
	.size	qq2, 4
qq2:
	.zero	4
	.globl	objmax
	.align 4
	.type	objmax, @object
	.size	objmax, 4
objmax:
	.zero	4
	.globl	movmax
	.align 4
	.type	movmax, @object
	.size	movmax, 4
movmax:
	.zero	4
	.globl	z
	.align 4
	.type	z, @object
	.size	z, 4
z:
	.zero	4
	.globl	wt
	.align 4
	.type	wt, @object
	.size	wt, 4
wt:
	.zero	4
	.globl	size
	.align 4
	.type	size, @object
	.size	size, 4
size:
	.zero	4
	.globl	value
	.align 4
	.type	value, @object
	.size	value, 4
value:
	.zero	4
	.globl	floc
	.align 4
	.type	floc, @object
	.size	floc, 4
floc:
	.zero	4
	.globl	pprp
	.align 4
	.type	pprp, @object
	.size	pprp, 4
pprp:
	.zero	4
	.globl	imprp
	.align 4
	.type	imprp, @object
	.size	imprp, 4
imprp:
	.zero	4
	.globl	iloc
	.align 4
	.type	iloc, @object
	.size	iloc, 4
iloc:
	.zero	4
	.globl	cval
	.align 4
	.type	cval, @object
	.size	cval, 4
cval:
	.zero	4
	.globl	qqqq
	.align 4
	.type	qqqq, @object
	.size	qqqq, 4
qqqq:
	.zero	4
	.globl	ib
	.align 4
	.type	ib, @object
	.size	ib, 4
ib:
	.zero	4
	.globl	vocab_dat
	.align 8
	.type	vocab_dat, @object
	.size	vocab_dat, 8
vocab_dat:
	.zero	8
	.globl	vocab_inc
	.align 8
	.type	vocab_inc, @object
	.size	vocab_inc, 8
vocab_inc:
	.zero	8
	.globl	parame_inc
	.align 8
	.type	parame_inc, @object
	.size	parame_inc, 8
parame_inc:
	.zero	8
	.globl	verbtb_inc
	.align 8
	.type	verbtb_inc, @object
	.size	verbtb_inc, 8
verbtb_inc:
	.zero	8
	.globl	data_dat
	.align 8
	.type	data_dat, @object
	.size	data_dat, 8
data_dat:
	.zero	8
	.globl	trvtbl_inc
	.align 8
	.type	trvtbl_inc, @object
	.size	trvtbl_inc, 8
trvtbl_inc:
	.zero	8
	.globl	locdat_inc
	.align 8
	.type	locdat_inc, @object
	.size	locdat_inc, 8
locdat_inc:
	.zero	8
	.globl	objdat_inc
	.align 8
	.type	objdat_inc, @object
	.size	objdat_inc, 8
objdat_inc:
	.zero	8
	.section	.rodata
.LC0:
	.string	"r"
.LC1:
	.string	"vocab.dat"
.LC2:
	.string	"w"
.LC3:
	.string	"vocab.inc"
.LC4:
	.string	"parame.inc"
.LC5:
	.string	"verbtb.inc"
.LC6:
	.string	"#define ACTMAX     1\n"
.LC7:
	.string	"#define BUZMAX %5d\n"
.LC8:
	.string	"#define ADVMIN %5d\n"
.LC9:
	.string	"#define ADVMAX %5d\n"
.LC10:
	.string	"#define VRBMIN %5d\n"
.LC11:
	.string	"#define VRBMAX %5d\n"
.LC12:
	.string	"#define ADJMIN %5d\n"
.LC13:
	.string	"#define ADJMAX %5d\n"
.LC14:
	.string	"#define NUNMIN %5d\n"
.LC15:
	.string	"#define NUNMAX %5d\n"
.LC16:
	.string	"#define PRPMIN %5d\n"
.LC17:
	.string	"#define PRPMAX %5d\n"
.LC18:
	.string	"#define %6s %5d\n"
.LC19:
	.string	"#define VOCMAX %5d\n"
.LC20:
	.string	"    short vocab[%5d] = { 0 \n"
	.align 8
.LC21:
	.string	"  , %6d, %6d, %6d  /* %12.13s */\n"
	.align 8
.LC22:
	.string	"   short vrbpdo[ %3d ] = { 0 \n"
.LC23:
	.string	"   , %7d \n"
.LC24:
	.string	"   } ; \n"
	.align 8
.LC25:
	.string	"   short vrbpio[ %3d ] = { 0 \n"
	.align 8
.LC26:
	.string	"   short vrbobj[ %3d ] = { 0 \n"
.LC27:
	.string	"  } ;  \n"
.LC28:
	.string	"data.dat"
.LC29:
	.string	"trvtbl.inc"
.LC30:
	.string	"locdat.inc"
.LC31:
	.string	"objdat.inc"
.LC32:
	.string	"  short trvtbl[] = { 0  \n"
.LC33:
	.string	"N "
.LC34:
	.string	"NE"
.LC35:
	.string	"E "
.LC36:
	.string	"SE"
.LC37:
	.string	"S "
.LC38:
	.string	"SW"
.LC39:
	.string	"W "
.LC40:
	.string	"NW"
.LC41:
	.string	"U "
.LC42:
	.string	"D "
.LC43:
	.string	" error in travel table"
.LC44:
	.string	"  , %7d , %7d \n"
.LC45:
	.string	" } ;\n"
.LC46:
	.string	" short dispat[] = { 0 \n"
.LC47:
	.string	"   , %5d \n"
.LC48:
	.string	"   , %5d }; \n"
.LC49:
	.string	"#define LOCNUM %5d \n"
.LC50:
	.string	"#define TTABSZ %5d \n"
.LC51:
	.string	"   short locdat[] = { 0 \n"
.LC52:
	.string	"   , %6d \n"
.LC53:
	.string	"  } ; \n"
.LC54:
	.string	"#define  %7.6s %5d\n"
.LC55:
	.string	"#define OBJMAX %5d\n"
.LC56:
	.string	"#define MOVMAX %5d\n"
.LC57:
	.string	"#define OBJMX2 %5d\n"
.LC58:
	.string	"   short obloc[] = { 0 \n"
.LC59:
	.string	"  , %7d \n"
.LC60:
	.string	"   short obw3[] = { 0 \n"
.LC61:
	.string	"   short obw4[] = { 0 \n"
.LC62:
	.string	"   short obpprp[] = { 0 \n"
.LC63:
	.string	"   short obimpr[] = { 0 \n"
.LC64:
	.string	"   short obnoun[] =  { 0 \n"
.LC65:
	.string	"  , %7s \n"
.LC66:
	.string	"   short obadjv[] = { 0 \n"
.LC67:
	.string	"  , %8s \n"
	.text
	.globl	main
	.type	main, @function
main:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 8
	.cfi_offset 3, -24
	mov	BYTE PTR astr[rip+1], 0
	mov	BYTE PTR bstr[rip+1], 0
	mov	BYTE PTR cstr[rip+2], 0
	mov	BYTE PTR dstr[rip+6], 0
	mov	BYTE PTR estr[rip+7], 0
	mov	BYTE PTR fstr[rip+6], 0
	mov	DWORD PTR obloc[rip], 0
	mov	BYTE PTR obnoun[rip], 0
	mov	BYTE PTR obadjv[rip], 0
	mov	DWORD PTR obw3[rip], 0
	mov	DWORD PTR obw4[rip], 0
	mov	DWORD PTR obpprp[rip], 0
	mov	DWORD PTR obimpr[rip], 0
	mov	DWORD PTR dispat[rip], 0
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	fopen@PLT
	mov	QWORD PTR vocab_dat[rip], rax
	lea	rsi, .LC2[rip]
	lea	rdi, .LC3[rip]
	call	fopen@PLT
	mov	QWORD PTR vocab_inc[rip], rax
	lea	rsi, .LC2[rip]
	lea	rdi, .LC4[rip]
	call	fopen@PLT
	mov	QWORD PTR parame_inc[rip], rax
	lea	rsi, .LC2[rip]
	lea	rdi, .LC5[rip]
	call	fopen@PLT
	mov	QWORD PTR verbtb_inc[rip], rax
	mov	rax, QWORD PTR parame_inc[rip]
	mov	rcx, rax
	mov	edx, 21
	mov	esi, 1
	lea	rdi, .LC6[rip]
	call	fwrite@PLT
	mov	DWORD PTR number[rip], 0
	mov	DWORD PTR pnum[rip], 0
.L2:
	mov	DWORD PTR i[rip], 0
	jmp	.L3
.L4:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, chrbuf[rip]
	mov	BYTE PTR [rax+rdx], 32
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L3:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 80
	jle	.L4
	mov	rax, QWORD PTR vocab_dat[rip]
	mov	rdx, rax
	mov	esi, 80
	lea	rdi, chrbuf[rip]
	call	fgets@PLT
	test	rax, rax
	je	.L125
	lea	rdi, chrbuf[rip]
	call	strlen@PLT
	sub	eax, 1
	mov	DWORD PTR q[rip], eax
	mov	eax, DWORD PTR q[rip]
	mov	DWORD PTR i[rip], eax
	jmp	.L7
.L8:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, chrbuf[rip]
	mov	BYTE PTR [rax+rdx], 32
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L7:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 79
	jle	.L8
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 42
	jne	.L9
	jmp	.L2
.L9:
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 47
	jle	.L126
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 56
	jg	.L126
	mov	eax, DWORD PTR pnum[rip]
	add	eax, 1
	mov	DWORD PTR numx[rip], eax
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 49
	jne	.L13
	mov	edx, DWORD PTR pnum[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC7[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edx, DWORD PTR numx[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC8[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L14
.L13:
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 50
	jne	.L15
	mov	edx, DWORD PTR pnum[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edx, DWORD PTR numx[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC10[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L14
.L15:
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 51
	jne	.L16
	mov	edx, DWORD PTR pnum[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC11[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edx, DWORD PTR numx[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC12[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L14
.L16:
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 52
	jne	.L17
	mov	edx, DWORD PTR pnum[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edx, DWORD PTR numx[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L14
.L17:
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 53
	jne	.L18
	mov	edx, DWORD PTR pnum[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edx, DWORD PTR numx[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC16[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L14
.L18:
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 54
	jne	.L14
	mov	edx, DWORD PTR pnum[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
.L14:
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 54
	je	.L127
	jmp	.L2
.L126:
	nop
.L12:
	mov	eax, DWORD PTR number[rip]
	add	eax, 1
	mov	DWORD PTR number[rip], eax
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 43
	jne	.L20
	jmp	.L2
.L20:
	mov	eax, DWORD PTR pnum[rip]
	add	eax, 1
	mov	DWORD PTR pnum[rip], eax
	mov	DWORD PTR i[rip], 0
	jmp	.L21
.L22:
	mov	eax, DWORD PTR i[rip]
	mov	ecx, DWORD PTR i[rip]
	cdqe
	lea	rdx, chrbuf[rip]
	movzx	edx, BYTE PTR [rax+rdx]
	movsx	rax, ecx
	lea	rcx, outstr[rip]
	mov	BYTE PTR [rax+rcx], dl
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L21:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 5
	jle	.L22
	movzx	eax, BYTE PTR chrbuf[rip+59]
	cmp	al, 64
	jle	.L23
	movzx	eax, BYTE PTR chrbuf[rip+59]
	cmp	al, 90
	jg	.L23
	mov	DWORD PTR i[rip], 0
	jmp	.L24
.L25:
	mov	eax, DWORD PTR i[rip]
	add	eax, 59
	mov	ecx, DWORD PTR i[rip]
	cdqe
	lea	rdx, chrbuf[rip]
	movzx	edx, BYTE PTR [rax+rdx]
	movsx	rax, ecx
	lea	rcx, outstr[rip]
	mov	BYTE PTR [rax+rcx], dl
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L24:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 5
	jle	.L25
.L23:
	mov	edx, DWORD PTR pnum[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	mov	ecx, edx
	lea	rdx, outstr[rip]
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L2
.L125:
	nop
	jmp	.L6
.L127:
	nop
.L6:
	mov	edx, DWORD PTR number[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC19[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edx, DWORD PTR number[rip]
	mov	eax, edx
	add	eax, eax
	add	eax, edx
	mov	DWORD PTR vocdim[rip], eax
	mov	rax, QWORD PTR vocab_dat[rip]
	mov	edx, 0
	mov	esi, 0
	mov	rdi, rax
	call	fseek@PLT
	mov	eax, DWORD PTR vocdim[rip]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR vocab_inc[rip]
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	DWORD PTR nvrbob[rip], 0
.L26:
	mov	rax, QWORD PTR vocab_dat[rip]
	mov	rdx, rax
	mov	esi, 80
	lea	rdi, chrbuf[rip]
	call	fgets@PLT
	lea	rdi, chrbuf[rip]
	call	strlen@PLT
	sub	eax, 1
	mov	DWORD PTR q[rip], eax
	mov	eax, DWORD PTR q[rip]
	mov	DWORD PTR i[rip], eax
	jmp	.L27
.L28:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, chrbuf[rip]
	mov	BYTE PTR [rax+rdx], 32
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L27:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 79
	jle	.L28
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 42
	jne	.L29
	jmp	.L26
.L29:
	mov	DWORD PTR vocsz[rip], 0
.L30:
	mov	rax, QWORD PTR vocab_dat[rip]
	mov	rdx, rax
	mov	esi, 80
	lea	rdi, chrbuf[rip]
	call	fgets@PLT
	test	rax, rax
	je	.L128
	lea	rdi, chrbuf[rip]
	call	strlen@PLT
	sub	eax, 1
	mov	DWORD PTR q[rip], eax
	mov	eax, DWORD PTR q[rip]
	mov	DWORD PTR i[rip], eax
	jmp	.L33
.L34:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, chrbuf[rip]
	mov	BYTE PTR [rax+rdx], 32
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L33:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 79
	jle	.L34
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 42
	jne	.L35
	jmp	.L30
.L35:
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 48
	jle	.L36
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 56
	jg	.L36
	jmp	.L30
.L36:
	mov	DWORD PTR m[rip], 0
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 43
	jne	.L37
	mov	DWORD PTR m[rip], 1
.L37:
	mov	eax, DWORD PTR m[rip]
	cdqe
	lea	rdx, chrbuf[rip]
	add	rax, rdx
	mov	rdi, rax
	mov	eax, 0
	call	cvt
	mov	eax, DWORD PTR m[rip]
	cmp	eax, 1
	jne	.L38
	mov	eax, DWORD PTR three[rip]
	neg	eax
	mov	DWORD PTR three[rip], eax
.L38:
	mov	eax, DWORD PTR vocsz[rip]
	add	eax, 3
	mov	DWORD PTR vocsz[rip], eax
	mov	eax, DWORD PTR q[rip]
	mov	edx, 9
	cmp	eax, 9
	cmovg	eax, edx
	mov	DWORD PTR q1[rip], eax
	mov	esi, DWORD PTR three[rip+8]
	mov	ecx, DWORD PTR three[rip+4]
	mov	edx, DWORD PTR three[rip]
	mov	rax, QWORD PTR vocab_inc[rip]
	lea	r9, chrbuf[rip]
	mov	r8d, esi
	lea	rsi, .LC21[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	movzx	eax, BYTE PTR chrbuf[rip+15]
	cmp	al, 32
	jne	.L39
	jmp	.L30
.L39:
	mov	DWORD PTR i[rip], 0
	jmp	.L40
.L41:
	mov	eax, DWORD PTR i[rip]
	add	eax, 14
	cdqe
	lea	rdx, chrbuf[rip]
	movzx	eax, BYTE PTR [rax+rdx]
	movsx	edx, al
	mov	eax, DWORD PTR i[rip]
	lea	ecx, -48[rdx]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, pp1[rip]
	mov	DWORD PTR [rdx+rax], ecx
	mov	eax, DWORD PTR i[rip]
	add	eax, 31
	cdqe
	lea	rdx, chrbuf[rip]
	movzx	eax, BYTE PTR [rax+rdx]
	movsx	edx, al
	mov	eax, DWORD PTR i[rip]
	lea	ecx, -48[rdx]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, pp2[rip]
	mov	DWORD PTR [rdx+rax], ecx
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L40:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 14
	jle	.L41
	mov	DWORD PTR i[rip], 0
	jmp	.L42
.L43:
	mov	eax, DWORD PTR i[rip]
	add	eax, 49
	cdqe
	lea	rdx, chrbuf[rip]
	movzx	eax, BYTE PTR [rax+rdx]
	movsx	edx, al
	mov	eax, DWORD PTR i[rip]
	lea	ecx, -48[rdx]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, pp3[rip]
	mov	DWORD PTR [rdx+rax], ecx
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L42:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 7
	jle	.L43
	mov	eax, DWORD PTR nvrbob[rip]
	add	eax, 1
	mov	DWORD PTR nvrbob[rip], eax
	mov	eax, DWORD PTR nvrbob[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, vrbpdo[rip]
	mov	DWORD PTR [rdx+rax], 0
	mov	eax, DWORD PTR nvrbob[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, vrbpio[rip]
	mov	DWORD PTR [rdx+rax], 0
	mov	eax, DWORD PTR nvrbob[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, vrbobj[rip]
	mov	DWORD PTR [rdx+rax], 0
	mov	DWORD PTR i[rip], 0
	jmp	.L44
.L45:
	mov	eax, DWORD PTR nvrbob[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, vrbpdo[rip]
	mov	eax, DWORD PTR [rdx+rax]
	lea	ecx, [rax+rax]
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, pp1[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR nvrbob[rip]
	add	ecx, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, vrbpdo[rip]
	mov	DWORD PTR [rdx+rax], ecx
	mov	eax, DWORD PTR nvrbob[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, vrbpio[rip]
	mov	eax, DWORD PTR [rdx+rax]
	lea	ecx, [rax+rax]
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, pp2[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR nvrbob[rip]
	add	ecx, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, vrbpio[rip]
	mov	DWORD PTR [rdx+rax], ecx
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L44:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 14
	jle	.L45
	mov	DWORD PTR i[rip], 0
	jmp	.L46
.L47:
	mov	eax, DWORD PTR nvrbob[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, vrbobj[rip]
	mov	eax, DWORD PTR [rdx+rax]
	lea	ecx, [rax+rax]
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, pp3[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	eax, DWORD PTR nvrbob[rip]
	add	ecx, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, vrbobj[rip]
	mov	DWORD PTR [rdx+rax], ecx
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L46:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 7
	jle	.L47
	jmp	.L30
.L128:
	nop
.L32:
	mov	eax, DWORD PTR nvrbob[rip]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR verbtb_inc[rip]
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	DWORD PTR i[rip], 1
	jmp	.L48
.L49:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, vrbpdo[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	rax, QWORD PTR verbtb_inc[rip]
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L48:
	mov	edx, DWORD PTR i[rip]
	mov	eax, DWORD PTR nvrbob[rip]
	cmp	edx, eax
	jle	.L49
	mov	rax, QWORD PTR verbtb_inc[rip]
	mov	rcx, rax
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC24[rip]
	call	fwrite@PLT
	mov	eax, DWORD PTR nvrbob[rip]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR verbtb_inc[rip]
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	DWORD PTR i[rip], 1
	jmp	.L50
.L51:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, vrbpio[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	rax, QWORD PTR verbtb_inc[rip]
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L50:
	mov	edx, DWORD PTR i[rip]
	mov	eax, DWORD PTR nvrbob[rip]
	cmp	edx, eax
	jle	.L51
	mov	rax, QWORD PTR verbtb_inc[rip]
	mov	rcx, rax
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC24[rip]
	call	fwrite@PLT
	mov	eax, DWORD PTR nvrbob[rip]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR verbtb_inc[rip]
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	DWORD PTR i[rip], 1
	jmp	.L52
.L53:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, vrbobj[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	rax, QWORD PTR verbtb_inc[rip]
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L52:
	mov	edx, DWORD PTR i[rip]
	mov	eax, DWORD PTR nvrbob[rip]
	cmp	edx, eax
	jle	.L53
	mov	rax, QWORD PTR verbtb_inc[rip]
	mov	rcx, rax
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC24[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR vocab_inc[rip]
	mov	rcx, rax
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC27[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR vocab_dat[rip]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR vocab_inc[rip]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR verbtb_inc[rip]
	mov	rdi, rax
	call	fclose@PLT
	lea	rsi, .LC0[rip]
	lea	rdi, .LC28[rip]
	call	fopen@PLT
	mov	QWORD PTR data_dat[rip], rax
	lea	rsi, .LC2[rip]
	lea	rdi, .LC29[rip]
	call	fopen@PLT
	mov	QWORD PTR trvtbl_inc[rip], rax
	lea	rsi, .LC2[rip]
	lea	rdi, .LC30[rip]
	call	fopen@PLT
	mov	QWORD PTR locdat_inc[rip], rax
	lea	rsi, .LC2[rip]
	lea	rdi, .LC31[rip]
	call	fopen@PLT
	mov	QWORD PTR objdat_inc[rip], rax
	mov	DWORD PTR ttabsz[rip], 0
	mov	rax, QWORD PTR trvtbl_inc[rip]
	mov	rcx, rax
	mov	edx, 25
	mov	esi, 1
	lea	rdi, .LC32[rip]
	call	fwrite@PLT
.L54:
	mov	rax, QWORD PTR data_dat[rip]
	mov	rdx, rax
	mov	esi, 80
	lea	rdi, chrbuf[rip]
	call	fgets@PLT
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 42
	jne	.L55
	jmp	.L54
.L55:
	lea	rdi, chrbuf[rip+1]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR locat[rip], eax
	lea	rdi, chrbuf[rip+13]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR qq1[rip], eax
	lea	rdi, chrbuf[rip+16]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR qq2[rip], eax
	movzx	eax, BYTE PTR chrbuf[rip]
	mov	BYTE PTR astr[rip], al
	movzx	eax, BYTE PTR chrbuf[rip+8]
	mov	BYTE PTR cstr[rip], al
	movzx	eax, BYTE PTR chrbuf[rip+9]
	mov	BYTE PTR cstr[rip+1], al
	movzx	eax, BYTE PTR chrbuf[rip+11]
	mov	BYTE PTR bstr[rip], al
	mov	eax, DWORD PTR locat[rip]
	cmp	eax, 9999
	je	.L129
	mov	eax, DWORD PTR ttabsz[rip]
	add	eax, 1
	mov	DWORD PTR ttabsz[rip], eax
	lea	rsi, .LC33[rip]
	lea	rdi, cstr[rip]
	call	strcmp@PLT
	test	eax, eax
	jne	.L58
	mov	DWORD PTR ppq1[rip], 1
	jmp	.L59
.L58:
	lea	rsi, .LC34[rip]
	lea	rdi, cstr[rip]
	call	strcmp@PLT
	test	eax, eax
	jne	.L60
	mov	DWORD PTR ppq1[rip], 2
	jmp	.L59
.L60:
	lea	rsi, .LC35[rip]
	lea	rdi, cstr[rip]
	call	strcmp@PLT
	test	eax, eax
	jne	.L61
	mov	DWORD PTR ppq1[rip], 3
	jmp	.L59
.L61:
	lea	rsi, .LC36[rip]
	lea	rdi, cstr[rip]
	call	strcmp@PLT
	test	eax, eax
	jne	.L62
	mov	DWORD PTR ppq1[rip], 4
	jmp	.L59
.L62:
	lea	rsi, .LC37[rip]
	lea	rdi, cstr[rip]
	call	strcmp@PLT
	test	eax, eax
	jne	.L63
	mov	DWORD PTR ppq1[rip], 5
	jmp	.L59
.L63:
	lea	rsi, .LC38[rip]
	lea	rdi, cstr[rip]
	call	strcmp@PLT
	test	eax, eax
	jne	.L64
	mov	DWORD PTR ppq1[rip], 6
	jmp	.L59
.L64:
	lea	rsi, .LC39[rip]
	lea	rdi, cstr[rip]
	call	strcmp@PLT
	test	eax, eax
	jne	.L65
	mov	DWORD PTR ppq1[rip], 7
	jmp	.L59
.L65:
	lea	rsi, .LC40[rip]
	lea	rdi, cstr[rip]
	call	strcmp@PLT
	test	eax, eax
	jne	.L66
	mov	DWORD PTR ppq1[rip], 8
	jmp	.L59
.L66:
	lea	rsi, .LC41[rip]
	lea	rdi, cstr[rip]
	call	strcmp@PLT
	test	eax, eax
	jne	.L67
	mov	DWORD PTR ppq1[rip], 9
	jmp	.L59
.L67:
	lea	rsi, .LC42[rip]
	lea	rdi, cstr[rip]
	call	strcmp@PLT
	test	eax, eax
	jne	.L68
	mov	DWORD PTR ppq1[rip], 10
	jmp	.L59
.L68:
	lea	rdi, .LC43[rip]
	call	puts@PLT
.L59:
	movzx	eax, BYTE PTR bstr[rip]
	cmp	al, 67
	jne	.L69
	mov	eax, DWORD PTR ppq1[rip]
	add	eax, 16
	mov	DWORD PTR ppq1[rip], eax
.L69:
	movzx	eax, BYTE PTR bstr[rip]
	cmp	al, 83
	jne	.L70
	mov	eax, DWORD PTR ppq1[rip]
	add	eax, 32
	mov	DWORD PTR ppq1[rip], eax
.L70:
	movzx	eax, BYTE PTR bstr[rip]
	cmp	al, 81
	jne	.L71
	mov	eax, DWORD PTR ppq1[rip]
	add	eax, 64
	mov	DWORD PTR ppq1[rip], eax
.L71:
	mov	eax, DWORD PTR qq1[rip]
	sal	eax, 9
	mov	edx, eax
	mov	eax, DWORD PTR qq2[rip]
	add	eax, edx
	mov	DWORD PTR ppq2[rip], eax
	mov	eax, DWORD PTR ttabsz[rip]
	add	eax, eax
	mov	DWORD PTR zz2[rip], eax
	mov	eax, DWORD PTR zz2[rip]
	sub	eax, 1
	mov	DWORD PTR zz1[rip], eax
	mov	eax, DWORD PTR locat[rip]
	test	eax, eax
	je	.L72
	mov	edx, DWORD PTR locat[rip]
	mov	eax, DWORD PTR zz1[rip]
	movsx	rdx, edx
	lea	rcx, 0[0+rdx*4]
	lea	rdx, dispat[rip]
	mov	DWORD PTR [rcx+rdx], eax
	mov	eax, DWORD PTR locat[rip]
	mov	DWORD PTR loxx[rip], eax
.L72:
	mov	ecx, DWORD PTR ppq2[rip]
	mov	edx, DWORD PTR ppq1[rip]
	mov	rax, QWORD PTR trvtbl_inc[rip]
	lea	rsi, .LC44[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L54
.L129:
	nop
.L57:
	mov	eax, DWORD PTR loxx[rip]
	add	eax, 1
	mov	DWORD PTR loxxx[rip], eax
	mov	rax, QWORD PTR trvtbl_inc[rip]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC45[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR trvtbl_inc[rip]
	mov	rcx, rax
	mov	edx, 23
	mov	esi, 1
	lea	rdi, .LC46[rip]
	call	fwrite@PLT
	mov	DWORD PTR i[rip], 1
	jmp	.L73
.L74:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, dispat[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	rax, QWORD PTR trvtbl_inc[rip]
	lea	rsi, .LC47[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L73:
	mov	edx, DWORD PTR i[rip]
	mov	eax, DWORD PTR loxxx[rip]
	cmp	edx, eax
	jl	.L74
	mov	eax, DWORD PTR zz2[rip]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR trvtbl_inc[rip]
	lea	rsi, .LC48[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edx, DWORD PTR loxx[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC49[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edx, DWORD PTR zz2[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC50[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR trvtbl_inc[rip]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR locdat_inc[rip]
	mov	rcx, rax
	mov	edx, 25
	mov	esi, 1
	lea	rdi, .LC51[rip]
	call	fwrite@PLT
.L75:
	mov	rax, QWORD PTR data_dat[rip]
	mov	rdx, rax
	mov	esi, 80
	lea	rdi, chrbuf[rip]
	call	fgets@PLT
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 42
	je	.L75
	lea	rdi, chrbuf[rip+1]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR locat[rip], eax
	mov	eax, DWORD PTR locat[rip]
	cmp	eax, 9999
	je	.L130
	lea	rdi, chrbuf[rip+6]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR ppq1[rip], eax
	mov	edx, DWORD PTR ppq1[rip]
	mov	rax, QWORD PTR locdat_inc[rip]
	lea	rsi, .LC52[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L75
.L130:
	nop
	mov	rax, QWORD PTR locdat_inc[rip]
	mov	rcx, rax
	mov	edx, 7
	mov	esi, 1
	lea	rdi, .LC53[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR locdat_inc[rip]
	mov	rdi, rax
	call	fclose@PLT
	mov	DWORD PTR objmax[rip], 0
	mov	DWORD PTR movmax[rip], 0
	lea	rax, obnoun[rip]
	mov	QWORD PTR nounptr[rip], rax
	lea	rax, obadjv[rip]
	mov	QWORD PTR adjptr[rip], rax
.L78:
	mov	rax, QWORD PTR data_dat[rip]
	mov	rdx, rax
	mov	esi, 80
	lea	rdi, chrbuf[rip]
	call	fgets@PLT
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 42
	je	.L78
	lea	rdi, chrbuf[rip+1]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR z[rip], eax
	mov	eax, DWORD PTR z[rip]
	cmp	eax, 9999
	jne	.L79
	jmp	.L80
.L79:
	mov	DWORD PTR i[rip], 0
	jmp	.L81
.L82:
	mov	eax, DWORD PTR i[rip]
	lea	ecx, 7[rax]
	mov	rax, QWORD PTR nounptr[rip]
	lea	rdx, 1[rax]
	mov	QWORD PTR nounptr[rip], rdx
	movsx	rdx, ecx
	lea	rcx, chrbuf[rip]
	movzx	edx, BYTE PTR [rdx+rcx]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L81:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 5
	jle	.L82
	mov	DWORD PTR i[rip], 0
	jmp	.L83
.L84:
	mov	eax, DWORD PTR i[rip]
	lea	ecx, 16[rax]
	mov	rax, QWORD PTR adjptr[rip]
	lea	rdx, 1[rax]
	mov	QWORD PTR adjptr[rip], rdx
	movsx	rdx, ecx
	lea	rcx, chrbuf[rip]
	movzx	edx, BYTE PTR [rdx+rcx]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L83:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 6
	jle	.L84
	lea	rdi, chrbuf[rip+24]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR wt[rip], eax
	lea	rdi, chrbuf[rip+30]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR size[rip], eax
	lea	rdi, chrbuf[rip+36]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR value[rip], eax
	lea	rdi, chrbuf[rip+42]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR floc[rip], eax
	lea	rdi, chrbuf[rip+48]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR pprp[rip], eax
	lea	rdi, chrbuf[rip+54]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR imprp[rip], eax
	lea	rdi, chrbuf[rip+60]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR iloc[rip], eax
	lea	rdi, chrbuf[rip+66]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR cval[rip], eax
	mov	DWORD PTR i[rip], 0
	jmp	.L85
.L86:
	mov	eax, DWORD PTR i[rip]
	add	eax, 72
	mov	ecx, DWORD PTR i[rip]
	cdqe
	lea	rdx, chrbuf[rip]
	movzx	edx, BYTE PTR [rax+rdx]
	movsx	rax, ecx
	lea	rcx, fstr[rip]
	mov	BYTE PTR [rax+rcx], dl
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L85:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 5
	jle	.L86
	mov	eax, DWORD PTR objmax[rip]
	add	eax, 1
	mov	DWORD PTR objmax[rip], eax
	mov	eax, DWORD PTR movmax[rip]
	add	eax, 1
	mov	DWORD PTR movmax[rip], eax
	mov	eax, DWORD PTR wt[rip]
	sal	eax, 8
	mov	ecx, eax
	mov	edx, DWORD PTR size[rip]
	mov	eax, DWORD PTR z[rip]
	add	ecx, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, obw3[rip]
	mov	DWORD PTR [rdx+rax], ecx
	mov	eax, DWORD PTR value[rip]
	sal	eax, 12
	mov	ecx, eax
	mov	edx, DWORD PTR floc[rip]
	mov	eax, DWORD PTR z[rip]
	add	ecx, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, obw4[rip]
	mov	DWORD PTR [rdx+rax], ecx
	mov	eax, DWORD PTR cval[rip]
	sal	eax, 11
	mov	ecx, eax
	mov	edx, DWORD PTR pprp[rip]
	mov	eax, DWORD PTR z[rip]
	add	ecx, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, obpprp[rip]
	mov	DWORD PTR [rdx+rax], ecx
	mov	edx, DWORD PTR z[rip]
	mov	eax, DWORD PTR iloc[rip]
	movsx	rdx, edx
	lea	rcx, 0[0+rdx*4]
	lea	rdx, obloc[rip]
	mov	DWORD PTR [rcx+rdx], eax
	mov	edx, DWORD PTR z[rip]
	mov	eax, DWORD PTR imprp[rip]
	movsx	rdx, edx
	lea	rcx, 0[0+rdx*4]
	lea	rdx, obimpr[rip]
	mov	DWORD PTR [rcx+rdx], eax
	mov	DWORD PTR i[rip], 0
	jmp	.L87
.L89:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, fstr[rip]
	movzx	eax, BYTE PTR [rax+rdx]
	cmp	al, 10
	jne	.L88
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, fstr[rip]
	mov	BYTE PTR [rax+rdx], 32
.L88:
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L87:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 5
	jle	.L89
	mov	edx, DWORD PTR z[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	mov	ecx, edx
	lea	rdx, fstr[rip]
	lea	rsi, .LC54[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L78
.L80:
	mov	rax, QWORD PTR data_dat[rip]
	mov	rdx, rax
	mov	esi, 80
	lea	rdi, chrbuf[rip]
	call	fgets@PLT
	movzx	eax, BYTE PTR chrbuf[rip]
	cmp	al, 42
	je	.L80
	lea	rdi, chrbuf[rip+1]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR z[rip], eax
	mov	eax, DWORD PTR z[rip]
	cmp	eax, 9999
	je	.L131
	mov	DWORD PTR i[rip], 0
	jmp	.L92
.L93:
	mov	eax, DWORD PTR i[rip]
	lea	ecx, 7[rax]
	mov	rax, QWORD PTR nounptr[rip]
	lea	rdx, 1[rax]
	mov	QWORD PTR nounptr[rip], rdx
	movsx	rdx, ecx
	lea	rcx, chrbuf[rip]
	movzx	edx, BYTE PTR [rdx+rcx]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L92:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 5
	jle	.L93
	mov	DWORD PTR i[rip], 0
	jmp	.L94
.L95:
	mov	eax, DWORD PTR i[rip]
	lea	ecx, 16[rax]
	mov	rax, QWORD PTR adjptr[rip]
	lea	rdx, 1[rax]
	mov	QWORD PTR adjptr[rip], rdx
	movsx	rdx, ecx
	lea	rcx, chrbuf[rip]
	movzx	edx, BYTE PTR [rdx+rcx]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L94:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 6
	jle	.L95
	mov	eax, DWORD PTR objmax[rip]
	add	eax, 1
	mov	DWORD PTR objmax[rip], eax
	mov	ebx, DWORD PTR objmax[rip]
	lea	rdi, chrbuf[rip+30]
	mov	eax, 0
	call	atoi@PLT
	movsx	rdx, ebx
	lea	rcx, 0[0+rdx*4]
	lea	rdx, obw3[rip]
	mov	DWORD PTR [rcx+rdx], eax
	mov	ebx, DWORD PTR objmax[rip]
	lea	rdi, chrbuf[rip+42]
	mov	eax, 0
	call	atoi@PLT
	movsx	rdx, ebx
	lea	rcx, 0[0+rdx*4]
	lea	rdx, obw4[rip]
	mov	DWORD PTR [rcx+rdx], eax
	lea	rdi, chrbuf[rip+48]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR pprp[rip], eax
	mov	ebx, DWORD PTR objmax[rip]
	lea	rdi, chrbuf[rip+54]
	mov	eax, 0
	call	atoi@PLT
	movsx	rdx, ebx
	lea	rcx, 0[0+rdx*4]
	lea	rdx, obimpr[rip]
	mov	DWORD PTR [rcx+rdx], eax
	lea	rdi, chrbuf[rip+66]
	mov	eax, 0
	call	atoi@PLT
	mov	DWORD PTR cval[rip], eax
	mov	DWORD PTR i[rip], 0
	jmp	.L96
.L97:
	mov	eax, DWORD PTR i[rip]
	add	eax, 72
	mov	ecx, DWORD PTR i[rip]
	cdqe
	lea	rdx, chrbuf[rip]
	movzx	edx, BYTE PTR [rax+rdx]
	movsx	rax, ecx
	lea	rcx, fstr[rip]
	mov	BYTE PTR [rax+rcx], dl
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L96:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 5
	jle	.L97
	mov	DWORD PTR i[rip], 0
	jmp	.L98
.L100:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, fstr[rip]
	movzx	eax, BYTE PTR [rax+rdx]
	cmp	al, 10
	jne	.L99
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, fstr[rip]
	mov	BYTE PTR [rax+rdx], 32
.L99:
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L98:
	mov	eax, DWORD PTR i[rip]
	cmp	eax, 5
	jle	.L100
	mov	eax, DWORD PTR cval[rip]
	sal	eax, 11
	mov	ecx, eax
	mov	edx, DWORD PTR pprp[rip]
	mov	eax, DWORD PTR objmax[rip]
	add	ecx, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, obpprp[rip]
	mov	DWORD PTR [rdx+rax], ecx
	mov	edx, DWORD PTR objmax[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	mov	ecx, edx
	lea	rdx, fstr[rip]
	lea	rsi, .LC54[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L80
.L131:
	nop
	mov	rax, QWORD PTR data_dat[rip]
	mov	rdi, rax
	call	fclose@PLT
	mov	edx, DWORD PTR objmax[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC55[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edx, DWORD PTR movmax[rip]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC56[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	eax, DWORD PTR objmax[rip]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR parame_inc[rip]
	lea	rsi, .LC57[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR parame_inc[rip]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 24
	mov	esi, 1
	lea	rdi, .LC58[rip]
	call	fwrite@PLT
	mov	DWORD PTR i[rip], 1
	jmp	.L101
.L103:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, obloc[rip]
	mov	eax, DWORD PTR [rdx+rax]
	mov	DWORD PTR qqqq[rip], eax
	mov	eax, DWORD PTR qqqq[rip]
	cmp	eax, 6000
	jle	.L102
	mov	eax, DWORD PTR movmax[rip]
	lea	edx, -4000[rax]
	mov	eax, DWORD PTR qqqq[rip]
	add	eax, edx
	mov	DWORD PTR qqqq[rip], eax
.L102:
	mov	edx, DWORD PTR qqqq[rip]
	mov	rax, QWORD PTR objdat_inc[rip]
	lea	rsi, .LC59[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L101:
	mov	edx, DWORD PTR i[rip]
	mov	eax, DWORD PTR movmax[rip]
	cmp	edx, eax
	jle	.L103
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC45[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 23
	mov	esi, 1
	lea	rdi, .LC60[rip]
	call	fwrite@PLT
	mov	DWORD PTR i[rip], 1
	jmp	.L104
.L105:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, obw3[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	rax, QWORD PTR objdat_inc[rip]
	lea	rsi, .LC59[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L104:
	mov	edx, DWORD PTR i[rip]
	mov	eax, DWORD PTR objmax[rip]
	cmp	edx, eax
	jle	.L105
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC45[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 23
	mov	esi, 1
	lea	rdi, .LC61[rip]
	call	fwrite@PLT
	mov	DWORD PTR i[rip], 1
	jmp	.L106
.L107:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, obw4[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	rax, QWORD PTR objdat_inc[rip]
	lea	rsi, .LC59[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L106:
	mov	edx, DWORD PTR i[rip]
	mov	eax, DWORD PTR objmax[rip]
	cmp	edx, eax
	jle	.L107
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC45[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 25
	mov	esi, 1
	lea	rdi, .LC62[rip]
	call	fwrite@PLT
	mov	DWORD PTR i[rip], 1
	jmp	.L108
.L109:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, obpprp[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	rax, QWORD PTR objdat_inc[rip]
	lea	rsi, .LC59[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L108:
	mov	edx, DWORD PTR i[rip]
	mov	eax, DWORD PTR objmax[rip]
	cmp	edx, eax
	jle	.L109
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC45[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 25
	mov	esi, 1
	lea	rdi, .LC63[rip]
	call	fwrite@PLT
	mov	DWORD PTR i[rip], 1
	jmp	.L110
.L111:
	mov	eax, DWORD PTR i[rip]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, obimpr[rip]
	mov	edx, DWORD PTR [rdx+rax]
	mov	rax, QWORD PTR objdat_inc[rip]
	lea	rsi, .LC59[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L110:
	mov	edx, DWORD PTR i[rip]
	mov	eax, DWORD PTR objmax[rip]
	cmp	edx, eax
	jle	.L111
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC45[rip]
	call	fwrite@PLT
	lea	rax, obnoun[rip]
	mov	QWORD PTR nounptr[rip], rax
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 26
	mov	esi, 1
	lea	rdi, .LC64[rip]
	call	fwrite@PLT
	mov	DWORD PTR i[rip], 1
	jmp	.L112
.L115:
	mov	DWORD PTR ib[rip], 0
	jmp	.L113
.L114:
	mov	rax, QWORD PTR nounptr[rip]
	lea	rdx, 1[rax]
	mov	QWORD PTR nounptr[rip], rdx
	mov	ecx, DWORD PTR ib[rip]
	movzx	edx, BYTE PTR [rax]
	movsx	rax, ecx
	lea	rcx, dstr[rip]
	mov	BYTE PTR [rax+rcx], dl
	mov	eax, DWORD PTR ib[rip]
	add	eax, 1
	mov	DWORD PTR ib[rip], eax
.L113:
	mov	eax, DWORD PTR ib[rip]
	cmp	eax, 5
	jle	.L114
	mov	rax, QWORD PTR objdat_inc[rip]
	lea	rdx, dstr[rip]
	lea	rsi, .LC65[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L112:
	mov	edx, DWORD PTR i[rip]
	mov	eax, DWORD PTR objmax[rip]
	cmp	edx, eax
	jle	.L115
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC45[rip]
	call	fwrite@PLT
	lea	rax, obadjv[rip]
	mov	QWORD PTR adjptr[rip], rax
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 25
	mov	esi, 1
	lea	rdi, .LC66[rip]
	call	fwrite@PLT
	mov	DWORD PTR i[rip], 1
	jmp	.L116
.L119:
	mov	DWORD PTR ib[rip], 0
	jmp	.L117
.L118:
	mov	rax, QWORD PTR adjptr[rip]
	lea	rdx, 1[rax]
	mov	QWORD PTR adjptr[rip], rdx
	mov	ecx, DWORD PTR ib[rip]
	movzx	edx, BYTE PTR [rax]
	movsx	rax, ecx
	lea	rcx, estr[rip]
	mov	BYTE PTR [rax+rcx], dl
	mov	eax, DWORD PTR ib[rip]
	add	eax, 1
	mov	DWORD PTR ib[rip], eax
.L117:
	mov	eax, DWORD PTR ib[rip]
	cmp	eax, 6
	jle	.L118
	mov	rax, QWORD PTR objdat_inc[rip]
	lea	rdx, estr[rip]
	lea	rsi, .LC67[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	eax, DWORD PTR i[rip]
	add	eax, 1
	mov	DWORD PTR i[rip], eax
.L116:
	mov	edx, DWORD PTR i[rip]
	mov	eax, DWORD PTR objmax[rip]
	cmp	edx, eax
	jle	.L119
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rcx, rax
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC45[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR objdat_inc[rip]
	mov	rdi, rax
	call	fclose@PLT
	mov	eax, 0
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.globl	cvt
	.type	cvt, @function
cvt:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -12[rbp], 0
	jmp	.L133
.L139:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, three[rip]
	mov	DWORD PTR [rdx+rax], 0
	mov	DWORD PTR -8[rbp], 0
	jmp	.L134
.L138:
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -24[rbp], rdx
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -4[rbp], 45
	jne	.L135
	mov	DWORD PTR -4[rbp], 91
.L135:
	sub	DWORD PTR -4[rbp], 64
	cmp	DWORD PTR -4[rbp], 0
	jle	.L136
	cmp	DWORD PTR -4[rbp], 27
	jle	.L137
.L136:
	mov	DWORD PTR -4[rbp], 0
.L137:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, three[rip]
	mov	eax, DWORD PTR [rdx+rax]
	sal	eax, 5
	mov	edx, eax
	mov	eax, DWORD PTR -4[rbp]
	lea	ecx, [rdx+rax]
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, three[rip]
	mov	DWORD PTR [rdx+rax], ecx
	add	DWORD PTR -8[rbp], 1
.L134:
	cmp	DWORD PTR -8[rbp], 2
	jle	.L138
	add	DWORD PTR -12[rbp], 1
.L133:
	cmp	DWORD PTR -12[rbp], 2
	jle	.L139
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	cvt, .-cvt
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"210460.c"
	.text
	.comm	three,12,4
	.comm	vrbpdo,400,4
	.comm	vrbpio,400,4
	.comm	vrbobj,400,4
	.comm	pp1,60,4
	.comm	pp2,60,4
	.comm	pp3,32,4
	.comm	obloc,800,4
	.comm	obw3,800,4
	.comm	obw4,800,4
	.comm	obpprp,800,4
	.comm	obimpr,800,4
	.comm	dispat,1200,4
	.comm	chrbuf,81,4
	.comm	astr,2,4
	.comm	bstr,2,4
	.comm	cstr,3,4
	.comm	dstr,7,4
	.comm	outstr,81,4
	.comm	estr,8,4
	.comm	fstr,7,4
	.comm	obnoun,1200,4
	.comm	obadjv,1400,4
	.comm	nounptr,4,4
	.comm	adjptr,4,4
	.comm	pnum,4,4
	.comm	number,4,4
	.comm	i,4,4
	.comm	q,4,4
	.comm	numx,4,4
	.comm	vocdim,4,4
	.comm	nvrbob,4,4
	.comm	vocsz,4,4
	.comm	m,4,4
	.comm	q1,4,4
	.comm	loxx,4,4
	.comm	loxxx,4,4
	.comm	ppq1,4,4
	.comm	ppq2,4,4
	.comm	zz1,4,4
	.comm	zz2,4,4
	.comm	ttabsz,4,4
	.comm	locat,4,4
	.comm	qq1,4,4
	.comm	qq2,4,4
	.comm	objmax,4,4
	.comm	movmax,4,4
	.comm	z,4,4
	.comm	wt,4,4
	.comm	size,4,4
	.comm	value,4,4
	.comm	floc,4,4
	.comm	pprp,4,4
	.comm	imprp,4,4
	.comm	iloc,4,4
	.comm	cval,4,4
	.comm	qqqq,4,4
	.comm	ib,4,4
	.comm	vocab_dat,4,4
	.comm	vocab_inc,4,4
	.comm	parame_inc,4,4
	.comm	verbtb_inc,4,4
	.comm	data_dat,4,4
	.comm	trvtbl_inc,4,4
	.comm	locdat_inc,4,4
	.comm	objdat_inc,4,4
	.section	.rodata
	.align	2
.LC0:
	.ascii	"r\000"
	.align	2
.LC1:
	.ascii	"vocab.dat\000"
	.align	2
.LC2:
	.ascii	"w\000"
	.align	2
.LC3:
	.ascii	"vocab.inc\000"
	.align	2
.LC4:
	.ascii	"parame.inc\000"
	.align	2
.LC5:
	.ascii	"verbtb.inc\000"
	.align	2
.LC6:
	.ascii	"#define ACTMAX     1\012\000"
	.align	2
.LC7:
	.ascii	"#define BUZMAX %5d\012\000"
	.align	2
.LC8:
	.ascii	"#define ADVMIN %5d\012\000"
	.align	2
.LC9:
	.ascii	"#define ADVMAX %5d\012\000"
	.align	2
.LC10:
	.ascii	"#define VRBMIN %5d\012\000"
	.align	2
.LC11:
	.ascii	"#define VRBMAX %5d\012\000"
	.align	2
.LC12:
	.ascii	"#define ADJMIN %5d\012\000"
	.align	2
.LC13:
	.ascii	"#define ADJMAX %5d\012\000"
	.align	2
.LC14:
	.ascii	"#define NUNMIN %5d\012\000"
	.align	2
.LC15:
	.ascii	"#define NUNMAX %5d\012\000"
	.align	2
.LC16:
	.ascii	"#define PRPMIN %5d\012\000"
	.align	2
.LC17:
	.ascii	"#define PRPMAX %5d\012\000"
	.align	2
.LC18:
	.ascii	"#define %6s %5d\012\000"
	.align	2
.LC19:
	.ascii	"#define VOCMAX %5d\012\000"
	.align	2
.LC20:
	.ascii	"    short vocab[%5d] = { 0 \012\000"
	.align	2
.LC21:
	.ascii	"  , %6d, %6d, %6d  /* %12.13s */\012\000"
	.align	2
.LC22:
	.ascii	"   short vrbpdo[ %3d ] = { 0 \012\000"
	.align	2
.LC23:
	.ascii	"   , %7d \012\000"
	.align	2
.LC24:
	.ascii	"   } ; \012\000"
	.align	2
.LC25:
	.ascii	"   short vrbpio[ %3d ] = { 0 \012\000"
	.align	2
.LC26:
	.ascii	"   short vrbobj[ %3d ] = { 0 \012\000"
	.align	2
.LC27:
	.ascii	"  } ;  \012\000"
	.align	2
.LC28:
	.ascii	"data.dat\000"
	.align	2
.LC29:
	.ascii	"trvtbl.inc\000"
	.align	2
.LC30:
	.ascii	"locdat.inc\000"
	.align	2
.LC31:
	.ascii	"objdat.inc\000"
	.align	2
.LC32:
	.ascii	"  short trvtbl[] = { 0  \012\000"
	.align	2
.LC33:
	.ascii	"N \000"
	.align	2
.LC34:
	.ascii	"NE\000"
	.align	2
.LC35:
	.ascii	"E \000"
	.align	2
.LC36:
	.ascii	"SE\000"
	.align	2
.LC37:
	.ascii	"S \000"
	.align	2
.LC38:
	.ascii	"SW\000"
	.align	2
.LC39:
	.ascii	"W \000"
	.align	2
.LC40:
	.ascii	"NW\000"
	.align	2
.LC41:
	.ascii	"U \000"
	.align	2
.LC42:
	.ascii	"D \000"
	.align	2
.LC43:
	.ascii	" error in travel table\000"
	.align	2
.LC44:
	.ascii	"  , %7d , %7d \012\000"
	.align	2
.LC45:
	.ascii	" } ;\012\000"
	.align	2
.LC46:
	.ascii	" short dispat[] = { 0 \012\000"
	.align	2
.LC47:
	.ascii	"   , %5d \012\000"
	.align	2
.LC48:
	.ascii	"   , %5d }; \012\000"
	.align	2
.LC49:
	.ascii	"#define LOCNUM %5d \012\000"
	.align	2
.LC50:
	.ascii	"#define TTABSZ %5d \012\000"
	.align	2
.LC51:
	.ascii	"   short locdat[] = { 0 \012\000"
	.align	2
.LC52:
	.ascii	"   , %6d \012\000"
	.align	2
.LC53:
	.ascii	"  } ; \012\000"
	.align	2
.LC54:
	.ascii	"#define  %7.6s %5d\012\000"
	.align	2
.LC55:
	.ascii	"#define OBJMAX %5d\012\000"
	.align	2
.LC56:
	.ascii	"#define MOVMAX %5d\012\000"
	.align	2
.LC57:
	.ascii	"#define OBJMX2 %5d\012\000"
	.align	2
.LC58:
	.ascii	"   short obloc[] = { 0 \012\000"
	.align	2
.LC59:
	.ascii	"  , %7d \012\000"
	.align	2
.LC60:
	.ascii	"   short obw3[] = { 0 \012\000"
	.align	2
.LC61:
	.ascii	"   short obw4[] = { 0 \012\000"
	.align	2
.LC62:
	.ascii	"   short obpprp[] = { 0 \012\000"
	.align	2
.LC63:
	.ascii	"   short obimpr[] = { 0 \012\000"
	.align	2
.LC64:
	.ascii	"   short obnoun[] =  { 0 \012\000"
	.align	2
.LC65:
	.ascii	"  , %7s \012\000"
	.align	2
.LC66:
	.ascii	"   short obadjv[] = { 0 \012\000"
	.align	2
.LC67:
	.ascii	"  , %8s \012\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #12
	ldr	r3, .L132
	mov	r2, #0
	strb	r2, [r3, #1]
	ldr	r3, .L132+4
	mov	r2, #0
	strb	r2, [r3, #1]
	ldr	r3, .L132+8
	mov	r2, #0
	strb	r2, [r3, #2]
	ldr	r3, .L132+12
	mov	r2, #0
	strb	r2, [r3, #6]
	ldr	r3, .L132+16
	mov	r2, #0
	strb	r2, [r3, #7]
	ldr	r3, .L132+20
	mov	r2, #0
	strb	r2, [r3, #6]
	ldr	r3, .L132+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L132+28
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L132+32
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L132+36
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L132+40
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L132+44
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L132+48
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L132+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r1, .L132+56
	ldr	r0, .L132+60
	bl	fopen
	mov	r3, r0
	ldr	r2, .L132+64
	str	r3, [r2]
	ldr	r1, .L132+68
	ldr	r0, .L132+72
	bl	fopen
	mov	r3, r0
	ldr	r2, .L132+76
	str	r3, [r2]
	ldr	r1, .L132+68
	ldr	r0, .L132+80
	bl	fopen
	mov	r3, r0
	ldr	r2, .L132+84
	str	r3, [r2]
	ldr	r1, .L132+68
	ldr	r0, .L132+88
	bl	fopen
	mov	r3, r0
	ldr	r2, .L132+92
	str	r3, [r2]
	ldr	r3, .L132+84
	ldr	r3, [r3]
	mov	r2, #21
	mov	r1, #1
	ldr	r0, .L132+96
	bl	fwrite
	ldr	r3, .L132+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L132+104
	mov	r2, #0
	str	r2, [r3]
.L2:
	ldr	r3, .L132+424
	mov	r2, #0
	str	r2, [r3]
	b	.L3
.L4:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r2, .L132+420
	mov	r1, #32
	strb	r1, [r2, r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L3:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	cmp	r3, #80
	ble	.L4
	ldr	r3, .L132+64
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, #80
	ldr	r0, .L132+420
	bl	fgets
	mov	r3, r0
	cmp	r3, #0
	beq	.L125
	ldr	r0, .L132+420
	bl	strlen
	mov	r3, r0
	sub	r3, r3, #1
	mov	r2, r3
	ldr	r3, .L132+108
	str	r2, [r3]
	ldr	r3, .L132+108
	ldr	r3, [r3]
	ldr	r2, .L132+424
	str	r3, [r2]
	b	.L7
.L8:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r2, .L132+420
	mov	r1, #32
	strb	r1, [r2, r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L7:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	cmp	r3, #79
	ble	.L8
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #42
	bne	.L9
	b	.L2
.L9:
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #47
	bls	.L126
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #56
	bhi	.L126
	ldr	r3, .L132+104
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+112
	str	r3, [r2]
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #49
	bne	.L13
	ldr	r3, .L132+84
	ldr	r3, [r3]
	ldr	r2, .L132+104
	ldr	r2, [r2]
	ldr	r1, .L132+116
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+84
	ldr	r3, [r3]
	ldr	r2, .L132+112
	ldr	r2, [r2]
	ldr	r1, .L132+120
	mov	r0, r3
	bl	fprintf
	b	.L14
.L13:
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #50
	bne	.L15
	ldr	r3, .L132+84
	ldr	r3, [r3]
	ldr	r2, .L132+104
	ldr	r2, [r2]
	ldr	r1, .L132+124
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+84
	ldr	r3, [r3]
	ldr	r2, .L132+112
	ldr	r2, [r2]
	ldr	r1, .L132+128
	mov	r0, r3
	bl	fprintf
	b	.L14
.L15:
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #51
	bne	.L16
	ldr	r3, .L132+84
	ldr	r3, [r3]
	ldr	r2, .L132+104
	ldr	r2, [r2]
	ldr	r1, .L132+132
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+84
	ldr	r3, [r3]
	ldr	r2, .L132+112
	ldr	r2, [r2]
	ldr	r1, .L132+136
	mov	r0, r3
	bl	fprintf
	b	.L14
.L16:
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #52
	bne	.L17
	ldr	r3, .L132+84
	ldr	r3, [r3]
	ldr	r2, .L132+104
	ldr	r2, [r2]
	ldr	r1, .L132+140
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+84
	ldr	r3, [r3]
	ldr	r2, .L132+112
	ldr	r2, [r2]
	ldr	r1, .L132+144
	mov	r0, r3
	bl	fprintf
	b	.L14
.L17:
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #53
	bne	.L18
	ldr	r3, .L132+84
	ldr	r3, [r3]
	ldr	r2, .L132+104
	ldr	r2, [r2]
	ldr	r1, .L132+148
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+84
	ldr	r3, [r3]
	ldr	r2, .L132+112
	ldr	r2, [r2]
	ldr	r1, .L132+152
	mov	r0, r3
	bl	fprintf
	b	.L14
.L18:
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #54
	bne	.L14
	ldr	r3, .L132+84
	ldr	r3, [r3]
	ldr	r2, .L132+104
	ldr	r2, [r2]
	ldr	r1, .L132+156
	mov	r0, r3
	bl	fprintf
.L14:
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #54
	beq	.L127
	b	.L2
.L126:
	nop
.L12:
	ldr	r3, .L132+100
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+100
	str	r3, [r2]
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #43
	bne	.L20
	b	.L2
.L20:
	ldr	r3, .L132+104
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+104
	str	r3, [r2]
	ldr	r3, .L132+424
	mov	r2, #0
	str	r2, [r3]
	b	.L21
.L22:
	ldr	r3, .L132+424
	ldr	r2, [r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r1, .L132+420
	ldrb	r1, [r1, r2]	@ zero_extendqisi2
	ldr	r2, .L132+160
	strb	r1, [r2, r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L21:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	cmp	r3, #5
	ble	.L22
	ldr	r3, .L132+420
	ldrb	r3, [r3, #59]	@ zero_extendqisi2
	cmp	r3, #64
	bls	.L23
	ldr	r3, .L132+420
	ldrb	r3, [r3, #59]	@ zero_extendqisi2
	cmp	r3, #90
	bhi	.L23
	ldr	r3, .L132+424
	mov	r2, #0
	str	r2, [r3]
	b	.L24
.L25:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r2, r3, #59
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r1, .L132+420
	ldrb	r1, [r1, r2]	@ zero_extendqisi2
	ldr	r2, .L132+160
	strb	r1, [r2, r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L24:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	cmp	r3, #5
	ble	.L25
.L23:
	ldr	r3, .L132+84
	ldr	r0, [r3]
	ldr	r3, .L132+104
	ldr	r3, [r3]
	ldr	r2, .L132+160
	ldr	r1, .L132+164
	bl	fprintf
	b	.L2
.L125:
	nop
	b	.L6
.L127:
	nop
.L6:
	ldr	r3, .L132+84
	ldr	r3, [r3]
	ldr	r2, .L132+100
	ldr	r2, [r2]
	ldr	r1, .L132+168
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+100
	ldr	r2, [r3]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	ldr	r2, .L132+172
	str	r3, [r2]
	ldr	r3, .L132+64
	ldr	r3, [r3]
	mov	r2, #0
	mov	r1, #0
	mov	r0, r3
	bl	fseek
	ldr	r3, .L132+76
	ldr	r0, [r3]
	ldr	r3, .L132+172
	ldr	r3, [r3]
	add	r3, r3, #1
	mov	r2, r3
	ldr	r1, .L132+176
	bl	fprintf
	ldr	r3, .L132+180
	mov	r2, #0
	str	r2, [r3]
.L26:
	ldr	r3, .L132+64
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, #80
	ldr	r0, .L132+420
	bl	fgets
	ldr	r0, .L132+420
	bl	strlen
	mov	r3, r0
	sub	r3, r3, #1
	mov	r2, r3
	ldr	r3, .L132+108
	str	r2, [r3]
	ldr	r3, .L132+108
	ldr	r3, [r3]
	ldr	r2, .L132+424
	str	r3, [r2]
	b	.L27
.L28:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r2, .L132+420
	mov	r1, #32
	strb	r1, [r2, r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L27:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	cmp	r3, #79
	ble	.L28
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #42
	bne	.L29
	b	.L26
.L29:
	ldr	r3, .L132+184
	mov	r2, #0
	str	r2, [r3]
.L30:
	ldr	r3, .L132+64
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, #80
	ldr	r0, .L132+420
	bl	fgets
	mov	r3, r0
	cmp	r3, #0
	beq	.L128
	ldr	r0, .L132+420
	bl	strlen
	mov	r3, r0
	sub	r3, r3, #1
	mov	r2, r3
	ldr	r3, .L132+108
	str	r2, [r3]
	ldr	r3, .L132+108
	ldr	r3, [r3]
	ldr	r2, .L132+424
	str	r3, [r2]
	b	.L33
.L34:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r2, .L132+420
	mov	r1, #32
	strb	r1, [r2, r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L33:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	cmp	r3, #79
	ble	.L34
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #42
	bne	.L35
	b	.L30
.L35:
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #48
	bls	.L36
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #56
	bhi	.L36
	b	.L30
.L36:
	ldr	r3, .L132+188
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #43
	bne	.L37
	ldr	r3, .L132+188
	mov	r2, #1
	str	r2, [r3]
.L37:
	ldr	r3, .L132+188
	ldr	r3, [r3]
	ldr	r2, .L132+420
	add	r3, r3, r2
	mov	r0, r3
	bl	cvt
	ldr	r3, .L132+188
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L38
	ldr	r3, .L132+192
	ldr	r3, [r3]
	rsb	r3, r3, #0
	ldr	r2, .L132+192
	str	r3, [r2]
.L38:
	ldr	r3, .L132+184
	ldr	r3, [r3]
	add	r3, r3, #3
	ldr	r2, .L132+184
	str	r3, [r2]
	ldr	r3, .L132+108
	ldr	r3, [r3]
	cmp	r3, #9
	movlt	r3, r3
	movge	r3, #9
	ldr	r2, .L132+196
	str	r3, [r2]
	ldr	r3, .L132+76
	ldr	r0, [r3]
	ldr	r3, .L132+192
	ldr	r2, [r3]
	ldr	r3, .L132+192
	ldr	r1, [r3, #4]
	ldr	r3, .L132+192
	ldr	r3, [r3, #8]
	ldr	ip, .L132+420
	str	ip, [sp, #4]
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L132+200
	bl	fprintf
	ldr	r3, .L132+420
	ldrb	r3, [r3, #15]	@ zero_extendqisi2
	cmp	r3, #32
	bne	.L39
	b	.L30
.L39:
	ldr	r3, .L132+424
	mov	r2, #0
	str	r2, [r3]
	b	.L40
.L41:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #14
	ldr	r2, .L132+420
	ldrb	r3, [r2, r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, .L132+424
	ldr	r3, [r3]
	sub	r2, r2, #48
	ldr	r1, .L132+204
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #31
	ldr	r2, .L132+420
	ldrb	r3, [r2, r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, .L132+424
	ldr	r3, [r3]
	sub	r2, r2, #48
	ldr	r1, .L132+208
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L40:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	cmp	r3, #14
	ble	.L41
	ldr	r3, .L132+424
	mov	r2, #0
	str	r2, [r3]
	b	.L42
.L43:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #49
	ldr	r2, .L132+420
	ldrb	r3, [r2, r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, .L132+424
	ldr	r3, [r3]
	sub	r2, r2, #48
	ldr	r1, .L132+212
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L42:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	cmp	r3, #7
	ble	.L43
	ldr	r3, .L132+180
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+180
	str	r3, [r2]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	ldr	r2, .L132+216
	mov	r1, #0
	str	r1, [r2, r3, lsl #2]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	ldr	r2, .L132+220
	mov	r1, #0
	str	r1, [r2, r3, lsl #2]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	ldr	r2, .L132+224
	mov	r1, #0
	str	r1, [r2, r3, lsl #2]
	ldr	r3, .L132+424
	mov	r2, #0
	str	r2, [r3]
	b	.L44
.L45:
	ldr	r3, .L132+180
	ldr	r3, [r3]
	ldr	r2, .L132+216
	ldr	r3, [r2, r3, lsl #2]
	lsl	r1, r3, #1
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r2, .L132+204
	ldr	r2, [r2, r3, lsl #2]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	add	r2, r1, r2
	ldr	r1, .L132+216
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	ldr	r2, .L132+220
	ldr	r3, [r2, r3, lsl #2]
	lsl	r1, r3, #1
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r2, .L132+208
	ldr	r2, [r2, r3, lsl #2]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	add	r2, r1, r2
	ldr	r1, .L132+220
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L44:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	cmp	r3, #14
	ble	.L45
	ldr	r3, .L132+424
	mov	r2, #0
	str	r2, [r3]
	b	.L46
.L47:
	ldr	r3, .L132+180
	ldr	r3, [r3]
	ldr	r2, .L132+224
	ldr	r3, [r2, r3, lsl #2]
	lsl	r1, r3, #1
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r2, .L132+212
	ldr	r2, [r2, r3, lsl #2]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	add	r2, r1, r2
	ldr	r1, .L132+224
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L46:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	cmp	r3, #7
	ble	.L47
	b	.L30
.L128:
	nop
.L32:
	ldr	r3, .L132+92
	ldr	r0, [r3]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	add	r3, r3, #1
	mov	r2, r3
	ldr	r1, .L132+228
	bl	fprintf
	ldr	r3, .L132+424
	mov	r2, #1
	str	r2, [r3]
	b	.L48
.L49:
	ldr	r3, .L132+92
	ldr	r0, [r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r2, .L132+216
	ldr	r3, [r2, r3, lsl #2]
	mov	r2, r3
	ldr	r1, .L132+232
	bl	fprintf
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L48:
	ldr	r3, .L132+424
	ldr	r2, [r3]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	cmp	r2, r3
	ble	.L49
	ldr	r3, .L132+92
	ldr	r3, [r3]
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L132+236
	bl	fwrite
	ldr	r3, .L132+92
	ldr	r0, [r3]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	add	r3, r3, #1
	mov	r2, r3
	ldr	r1, .L132+240
	bl	fprintf
	ldr	r3, .L132+424
	mov	r2, #1
	str	r2, [r3]
	b	.L50
.L51:
	ldr	r3, .L132+92
	ldr	r0, [r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r2, .L132+220
	ldr	r3, [r2, r3, lsl #2]
	mov	r2, r3
	ldr	r1, .L132+232
	bl	fprintf
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L50:
	ldr	r3, .L132+424
	ldr	r2, [r3]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	cmp	r2, r3
	ble	.L51
	ldr	r3, .L132+92
	ldr	r3, [r3]
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L132+236
	bl	fwrite
	ldr	r3, .L132+92
	ldr	r0, [r3]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	add	r3, r3, #1
	mov	r2, r3
	ldr	r1, .L132+244
	bl	fprintf
	ldr	r3, .L132+424
	mov	r2, #1
	str	r2, [r3]
	b	.L52
.L53:
	ldr	r3, .L132+92
	ldr	r0, [r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r2, .L132+224
	ldr	r3, [r2, r3, lsl #2]
	mov	r2, r3
	ldr	r1, .L132+232
	bl	fprintf
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L52:
	ldr	r3, .L132+424
	ldr	r2, [r3]
	ldr	r3, .L132+180
	ldr	r3, [r3]
	cmp	r2, r3
	ble	.L53
	ldr	r3, .L132+92
	ldr	r3, [r3]
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L132+236
	bl	fwrite
	ldr	r3, .L132+76
	ldr	r3, [r3]
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L132+248
	bl	fwrite
	ldr	r3, .L132+64
	ldr	r3, [r3]
	mov	r0, r3
	bl	fclose
	ldr	r3, .L132+76
	ldr	r3, [r3]
	mov	r0, r3
	bl	fclose
	ldr	r3, .L132+92
	ldr	r3, [r3]
	mov	r0, r3
	bl	fclose
	ldr	r1, .L132+56
	ldr	r0, .L132+252
	bl	fopen
	mov	r3, r0
	ldr	r2, .L132+516
	str	r3, [r2]
	ldr	r1, .L132+68
	ldr	r0, .L132+256
	bl	fopen
	mov	r3, r0
	ldr	r2, .L132+388
	str	r3, [r2]
	ldr	r1, .L132+68
	ldr	r0, .L132+260
	bl	fopen
	mov	r3, r0
	ldr	r2, .L132+416
	str	r3, [r2]
	ldr	r1, .L132+68
	ldr	r0, .L132+264
	bl	fopen
	mov	r3, r0
	ldr	r2, .L132+648
	str	r3, [r2]
	ldr	r3, .L132+336
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L132+388
	ldr	r3, [r3]
	mov	r2, #25
	mov	r1, #1
	ldr	r0, .L132+268
	bl	fwrite
.L54:
	ldr	r3, .L132+516
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, #80
	ldr	r0, .L132+420
	bl	fgets
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #42
	bne	.L55
	b	.L54
.L55:
	ldr	r0, .L132+464
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+396
	str	r3, [r2]
	ldr	r0, .L132+272
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+328
	str	r3, [r2]
	ldr	r0, .L132+276
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+332
	str	r3, [r2]
	ldr	r3, .L132+420
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L132
	strb	r2, [r3]
	ldr	r3, .L132+420
	ldrb	r2, [r3, #8]	@ zero_extendqisi2
	ldr	r3, .L132+8
	strb	r2, [r3]
	ldr	r3, .L132+420
	ldrb	r2, [r3, #9]	@ zero_extendqisi2
	ldr	r3, .L132+8
	strb	r2, [r3, #1]
	ldr	r3, .L132+420
	ldrb	r2, [r3, #11]	@ zero_extendqisi2
	ldr	r3, .L132+4
	strb	r2, [r3]
	ldr	r3, .L132+396
	ldr	r3, [r3]
	ldr	r2, .L132+472
	cmp	r3, r2
	beq	.L129
	ldr	r3, .L132+336
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+336
	str	r3, [r2]
	ldr	r1, .L132+280
	ldr	r0, .L132+8
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L58
	ldr	r3, .L132+404
	mov	r2, #1
	str	r2, [r3]
	b	.L59
.L58:
	ldr	r1, .L132+284
	ldr	r0, .L132+8
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L60
	ldr	r3, .L132+404
	mov	r2, #2
	str	r2, [r3]
	b	.L59
.L60:
	ldr	r1, .L132+288
	ldr	r0, .L132+8
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L61
	ldr	r3, .L132+404
	mov	r2, #3
	str	r2, [r3]
	b	.L59
.L61:
	ldr	r1, .L132+292
	ldr	r0, .L132+8
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L62
	ldr	r3, .L132+404
	mov	r2, #4
	str	r2, [r3]
	b	.L59
.L62:
	ldr	r1, .L132+296
	ldr	r0, .L132+8
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L63
	ldr	r3, .L132+404
	mov	r2, #5
	str	r2, [r3]
	b	.L59
.L63:
	ldr	r1, .L132+300
	ldr	r0, .L132+8
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L64
	ldr	r3, .L132+404
	mov	r2, #6
	str	r2, [r3]
	b	.L59
.L64:
	ldr	r1, .L132+304
	ldr	r0, .L132+8
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L65
	ldr	r3, .L132+404
	mov	r2, #7
	str	r2, [r3]
	b	.L59
.L65:
	ldr	r1, .L132+308
	ldr	r0, .L132+8
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L66
	ldr	r3, .L132+404
	mov	r2, #8
	str	r2, [r3]
	b	.L59
.L66:
	ldr	r1, .L132+312
	ldr	r0, .L132+8
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L67
	ldr	r3, .L132+404
	mov	r2, #9
	str	r2, [r3]
	b	.L59
.L67:
	ldr	r1, .L132+316
	ldr	r0, .L132+8
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L68
	ldr	r3, .L132+404
	mov	r2, #10
	str	r2, [r3]
	b	.L59
.L133:
	.align	2
.L132:
	.word	astr
	.word	bstr
	.word	cstr
	.word	dstr
	.word	estr
	.word	fstr
	.word	obloc
	.word	obnoun
	.word	obadjv
	.word	obw3
	.word	obw4
	.word	obpprp
	.word	obimpr
	.word	dispat
	.word	.LC0
	.word	.LC1
	.word	vocab_dat
	.word	.LC2
	.word	.LC3
	.word	vocab_inc
	.word	.LC4
	.word	parame_inc
	.word	.LC5
	.word	verbtb_inc
	.word	.LC6
	.word	number
	.word	pnum
	.word	q
	.word	numx
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	outstr
	.word	.LC18
	.word	.LC19
	.word	vocdim
	.word	.LC20
	.word	nvrbob
	.word	vocsz
	.word	m
	.word	three
	.word	q1
	.word	.LC21
	.word	pp1
	.word	pp2
	.word	pp3
	.word	vrbpdo
	.word	vrbpio
	.word	vrbobj
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	chrbuf+13
	.word	chrbuf+16
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.word	.LC42
	.word	.LC43
	.word	bstr
	.word	qq1
	.word	qq2
	.word	ttabsz
	.word	zz1
	.word	ppq2
	.word	.LC44
	.word	.LC46
	.word	dispat
	.word	.LC47
	.word	loxxx
	.word	.LC48
	.word	loxx
	.word	.LC49
	.word	zz2
	.word	.LC50
	.word	trvtbl_inc
	.word	.LC51
	.word	locat
	.word	chrbuf+6
	.word	ppq1
	.word	.LC52
	.word	.LC53
	.word	locdat_inc
	.word	chrbuf
	.word	i
	.word	chrbuf+24
	.word	chrbuf+36
	.word	chrbuf+60
	.word	wt
	.word	size
	.word	value
	.word	floc
	.word	iloc
	.word	imprp
	.word	chrbuf+1
	.word	z
	.word	9999
	.word	chrbuf+30
	.word	chrbuf+42
	.word	chrbuf+48
	.word	chrbuf+54
	.word	chrbuf+66
	.word	chrbuf
	.word	cval
	.word	pprp
	.word	fstr
	.word	.LC54
	.word	data_dat
	.word	.LC55
	.word	.LC56
	.word	.LC57
	.word	parame_inc
	.word	.LC58
	.word	obloc
	.word	6000
	.word	qqqq
	.word	movmax
	.word	.LC60
	.word	obw3
	.word	.LC61
	.word	obw4
	.word	.LC62
	.word	obpprp
	.word	.LC63
	.word	obimpr
	.word	.LC59
	.word	obnoun
	.word	.LC64
	.word	nounptr
	.word	dstr
	.word	.LC65
	.word	obadjv
	.word	.LC66
	.word	adjptr
	.word	ib
	.word	estr
	.word	.LC67
	.word	i
	.word	objmax
	.word	.LC45
	.word	objdat_inc
.L68:
	ldr	r0, .L132+320
	bl	puts
.L59:
	ldr	r3, .L132+324
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #67
	bne	.L69
	ldr	r3, .L132+404
	ldr	r3, [r3]
	add	r3, r3, #16
	ldr	r2, .L132+404
	str	r3, [r2]
.L69:
	ldr	r3, .L132+324
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #83
	bne	.L70
	ldr	r3, .L132+404
	ldr	r3, [r3]
	add	r3, r3, #32
	ldr	r2, .L132+404
	str	r3, [r2]
.L70:
	ldr	r3, .L132+324
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #81
	bne	.L71
	ldr	r3, .L132+404
	ldr	r3, [r3]
	add	r3, r3, #64
	ldr	r2, .L132+404
	str	r3, [r2]
.L71:
	ldr	r3, .L132+328
	ldr	r3, [r3]
	lsl	r2, r3, #9
	ldr	r3, .L132+332
	ldr	r3, [r3]
	add	r3, r2, r3
	ldr	r2, .L132+344
	str	r3, [r2]
	ldr	r3, .L132+336
	ldr	r3, [r3]
	lsl	r3, r3, #1
	ldr	r2, .L132+380
	str	r3, [r2]
	ldr	r3, .L132+380
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L132+340
	str	r3, [r2]
	ldr	r3, .L132+396
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L72
	ldr	r3, .L132+396
	ldr	r3, [r3]
	ldr	r2, .L132+340
	ldr	r2, [r2]
	ldr	r1, .L132+356
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+396
	ldr	r3, [r3]
	ldr	r2, .L132+372
	str	r3, [r2]
.L72:
	ldr	r3, .L132+388
	ldr	r0, [r3]
	ldr	r3, .L132+404
	ldr	r2, [r3]
	ldr	r3, .L132+344
	ldr	r3, [r3]
	ldr	r1, .L132+348
	bl	fprintf
	b	.L54
.L129:
	nop
.L57:
	ldr	r3, .L132+372
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+364
	str	r3, [r2]
	ldr	r3, .L132+388
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L132+644
	bl	fwrite
	ldr	r3, .L132+388
	ldr	r3, [r3]
	mov	r2, #23
	mov	r1, #1
	ldr	r0, .L132+352
	bl	fwrite
	ldr	r3, .L132+424
	mov	r2, #1
	str	r2, [r3]
	b	.L73
.L74:
	ldr	r3, .L132+388
	ldr	r0, [r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	ldr	r2, .L132+356
	ldr	r3, [r2, r3, lsl #2]
	mov	r2, r3
	ldr	r1, .L132+360
	bl	fprintf
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L73:
	ldr	r3, .L132+424
	ldr	r2, [r3]
	ldr	r3, .L132+364
	ldr	r3, [r3]
	cmp	r2, r3
	blt	.L74
	ldr	r3, .L132+388
	ldr	r0, [r3]
	ldr	r3, .L132+380
	ldr	r3, [r3]
	add	r3, r3, #1
	mov	r2, r3
	ldr	r1, .L132+368
	bl	fprintf
	ldr	r3, .L132+532
	ldr	r3, [r3]
	ldr	r2, .L132+372
	ldr	r2, [r2]
	ldr	r1, .L132+376
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+532
	ldr	r3, [r3]
	ldr	r2, .L132+380
	ldr	r2, [r2]
	ldr	r1, .L132+384
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+388
	ldr	r3, [r3]
	mov	r0, r3
	bl	fclose
	ldr	r3, .L132+416
	ldr	r3, [r3]
	mov	r2, #25
	mov	r1, #1
	ldr	r0, .L132+392
	bl	fwrite
.L75:
	ldr	r3, .L132+516
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, #80
	ldr	r0, .L132+420
	bl	fgets
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #42
	beq	.L75
	ldr	r0, .L132+464
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+396
	str	r3, [r2]
	ldr	r3, .L132+396
	ldr	r3, [r3]
	ldr	r2, .L132+472
	cmp	r3, r2
	beq	.L130
	ldr	r0, .L132+400
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+404
	str	r3, [r2]
	ldr	r3, .L132+416
	ldr	r3, [r3]
	ldr	r2, .L132+404
	ldr	r2, [r2]
	ldr	r1, .L132+408
	mov	r0, r3
	bl	fprintf
	b	.L75
.L130:
	nop
	ldr	r3, .L132+416
	ldr	r3, [r3]
	mov	r2, #7
	mov	r1, #1
	ldr	r0, .L132+412
	bl	fwrite
	ldr	r3, .L132+416
	ldr	r3, [r3]
	mov	r0, r3
	bl	fclose
	ldr	r3, .L132+640
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L132+552
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L132+600
	ldr	r2, .L132+592
	str	r2, [r3]
	ldr	r3, .L132+620
	ldr	r2, .L132+612
	str	r2, [r3]
.L78:
	ldr	r3, .L132+516
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, #80
	ldr	r0, .L132+420
	bl	fgets
	ldr	r3, .L132+420
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #42
	beq	.L78
	ldr	r0, .L132+464
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+468
	str	r3, [r2]
	ldr	r3, .L132+468
	ldr	r3, [r3]
	ldr	r2, .L132+472
	cmp	r3, r2
	bne	.L79
	b	.L80
.L79:
	ldr	r3, .L132+424
	mov	r2, #0
	str	r2, [r3]
	b	.L81
.L82:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r2, r3, #7
	ldr	r3, .L132+600
	ldr	r3, [r3]
	add	r1, r3, #1
	ldr	r0, .L132+600
	str	r1, [r0]
	ldr	r1, .L132+420
	ldrb	r2, [r1, r2]	@ zero_extendqisi2
	strb	r2, [r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L81:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	cmp	r3, #5
	ble	.L82
	ldr	r3, .L132+424
	mov	r2, #0
	str	r2, [r3]
	b	.L83
.L84:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r2, r3, #16
	ldr	r3, .L132+620
	ldr	r3, [r3]
	add	r1, r3, #1
	ldr	r0, .L132+620
	str	r1, [r0]
	ldr	r1, .L132+420
	ldrb	r2, [r1, r2]	@ zero_extendqisi2
	strb	r2, [r3]
	ldr	r3, .L132+424
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+424
	str	r3, [r2]
.L83:
	ldr	r3, .L132+424
	ldr	r3, [r3]
	cmp	r3, #6
	ble	.L84
	ldr	r0, .L132+428
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+440
	str	r3, [r2]
	ldr	r0, .L132+476
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+444
	str	r3, [r2]
	ldr	r0, .L132+432
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+448
	str	r3, [r2]
	ldr	r0, .L132+480
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+452
	str	r3, [r2]
	ldr	r0, .L132+484
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+504
	str	r3, [r2]
	ldr	r0, .L132+488
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+460
	str	r3, [r2]
	ldr	r0, .L132+436
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+456
	str	r3, [r2]
	ldr	r0, .L132+492
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+500
	str	r3, [r2]
	ldr	r3, .L132+636
	mov	r2, #0
	str	r2, [r3]
	b	.L85
.L86:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r2, r3, #72
	ldr	r3, .L132+636
	ldr	r3, [r3]
	ldr	r1, .L132+496
	ldrb	r1, [r1, r2]	@ zero_extendqisi2
	ldr	r2, .L132+508
	strb	r1, [r2, r3]
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L85:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	cmp	r3, #5
	ble	.L86
	ldr	r3, .L132+640
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+640
	str	r3, [r2]
	ldr	r3, .L132+552
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+552
	str	r3, [r2]
	ldr	r3, .L132+440
	ldr	r3, [r3]
	lsl	r1, r3, #8
	ldr	r3, .L132+444
	ldr	r2, [r3]
	ldr	r3, .L132+468
	ldr	r3, [r3]
	add	r2, r1, r2
	ldr	r1, .L132+560
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+448
	ldr	r3, [r3]
	lsl	r1, r3, #12
	ldr	r3, .L132+452
	ldr	r2, [r3]
	ldr	r3, .L132+468
	ldr	r3, [r3]
	add	r2, r1, r2
	ldr	r1, .L132+568
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+500
	ldr	r3, [r3]
	lsl	r1, r3, #11
	ldr	r3, .L132+504
	ldr	r2, [r3]
	ldr	r3, .L132+468
	ldr	r3, [r3]
	add	r2, r1, r2
	ldr	r1, .L132+576
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+468
	ldr	r3, [r3]
	ldr	r2, .L132+456
	ldr	r2, [r2]
	ldr	r1, .L132+540
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+468
	ldr	r3, [r3]
	ldr	r2, .L132+460
	ldr	r2, [r2]
	ldr	r1, .L132+584
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+636
	mov	r2, #0
	str	r2, [r3]
	b	.L87
.L89:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	ldr	r2, .L132+508
	ldrb	r3, [r2, r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L88
	ldr	r3, .L132+636
	ldr	r3, [r3]
	ldr	r2, .L132+508
	mov	r1, #32
	strb	r1, [r2, r3]
.L88:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L87:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	cmp	r3, #5
	ble	.L89
	ldr	r3, .L132+532
	ldr	r0, [r3]
	ldr	r3, .L132+468
	ldr	r3, [r3]
	ldr	r2, .L132+508
	ldr	r1, .L132+512
	bl	fprintf
	b	.L78
.L80:
	ldr	r3, .L132+516
	ldr	r3, [r3]
	mov	r2, r3
	mov	r1, #80
	ldr	r0, .L132+496
	bl	fgets
	ldr	r3, .L132+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #42
	beq	.L80
	ldr	r0, .L132+464
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+468
	str	r3, [r2]
	ldr	r3, .L132+468
	ldr	r3, [r3]
	ldr	r2, .L132+472
	cmp	r3, r2
	beq	.L131
	ldr	r3, .L132+636
	mov	r2, #0
	str	r2, [r3]
	b	.L92
.L93:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r2, r3, #7
	ldr	r3, .L132+600
	ldr	r3, [r3]
	add	r1, r3, #1
	ldr	r0, .L132+600
	str	r1, [r0]
	ldr	r1, .L132+496
	ldrb	r2, [r1, r2]	@ zero_extendqisi2
	strb	r2, [r3]
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L92:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	cmp	r3, #5
	ble	.L93
	ldr	r3, .L132+636
	mov	r2, #0
	str	r2, [r3]
	b	.L94
.L95:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r2, r3, #16
	ldr	r3, .L132+620
	ldr	r3, [r3]
	add	r1, r3, #1
	ldr	r0, .L132+620
	str	r1, [r0]
	ldr	r1, .L132+496
	ldrb	r2, [r1, r2]	@ zero_extendqisi2
	strb	r2, [r3]
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L94:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	cmp	r3, #6
	ble	.L95
	ldr	r3, .L132+640
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+640
	str	r3, [r2]
	ldr	r3, .L132+640
	ldr	r4, [r3]
	ldr	r0, .L132+476
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+560
	str	r3, [r2, r4, lsl #2]
	ldr	r3, .L132+640
	ldr	r4, [r3]
	ldr	r0, .L132+480
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+568
	str	r3, [r2, r4, lsl #2]
	ldr	r0, .L132+484
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+504
	str	r3, [r2]
	ldr	r3, .L132+640
	ldr	r4, [r3]
	ldr	r0, .L132+488
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+584
	str	r3, [r2, r4, lsl #2]
	ldr	r0, .L132+492
	bl	atoi
	mov	r3, r0
	ldr	r2, .L132+500
	str	r3, [r2]
	ldr	r3, .L132+636
	mov	r2, #0
	str	r2, [r3]
	b	.L96
.L97:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r2, r3, #72
	ldr	r3, .L132+636
	ldr	r3, [r3]
	ldr	r1, .L132+496
	ldrb	r1, [r1, r2]	@ zero_extendqisi2
	ldr	r2, .L132+508
	strb	r1, [r2, r3]
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L96:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	cmp	r3, #5
	ble	.L97
	ldr	r3, .L132+636
	mov	r2, #0
	str	r2, [r3]
	b	.L98
.L100:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	ldr	r2, .L132+508
	ldrb	r3, [r2, r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L99
	ldr	r3, .L132+636
	ldr	r3, [r3]
	ldr	r2, .L132+508
	mov	r1, #32
	strb	r1, [r2, r3]
.L99:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L98:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	cmp	r3, #5
	ble	.L100
	ldr	r3, .L132+500
	ldr	r3, [r3]
	lsl	r1, r3, #11
	ldr	r3, .L132+504
	ldr	r2, [r3]
	ldr	r3, .L132+640
	ldr	r3, [r3]
	add	r2, r1, r2
	ldr	r1, .L132+576
	str	r2, [r1, r3, lsl #2]
	ldr	r3, .L132+532
	ldr	r0, [r3]
	ldr	r3, .L132+640
	ldr	r3, [r3]
	ldr	r2, .L132+508
	ldr	r1, .L132+512
	bl	fprintf
	b	.L80
.L131:
	nop
	ldr	r3, .L132+516
	ldr	r3, [r3]
	mov	r0, r3
	bl	fclose
	ldr	r3, .L132+532
	ldr	r3, [r3]
	ldr	r2, .L132+640
	ldr	r2, [r2]
	ldr	r1, .L132+520
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+532
	ldr	r3, [r3]
	ldr	r2, .L132+552
	ldr	r2, [r2]
	ldr	r1, .L132+524
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+532
	ldr	r0, [r3]
	ldr	r3, .L132+640
	ldr	r3, [r3]
	add	r3, r3, #1
	mov	r2, r3
	ldr	r1, .L132+528
	bl	fprintf
	ldr	r3, .L132+532
	ldr	r3, [r3]
	mov	r0, r3
	bl	fclose
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #24
	mov	r1, #1
	ldr	r0, .L132+536
	bl	fwrite
	ldr	r3, .L132+636
	mov	r2, #1
	str	r2, [r3]
	b	.L101
.L103:
	ldr	r3, .L132+636
	ldr	r3, [r3]
	ldr	r2, .L132+540
	ldr	r3, [r2, r3, lsl #2]
	ldr	r2, .L132+548
	str	r3, [r2]
	ldr	r3, .L132+548
	ldr	r3, [r3]
	ldr	r2, .L132+544
	cmp	r3, r2
	ble	.L102
	ldr	r3, .L132+552
	ldr	r3, [r3]
	sub	r2, r3, #4000
	ldr	r3, .L132+548
	ldr	r3, [r3]
	add	r3, r2, r3
	ldr	r2, .L132+548
	str	r3, [r2]
.L102:
	ldr	r3, .L132+648
	ldr	r3, [r3]
	ldr	r2, .L132+548
	ldr	r2, [r2]
	ldr	r1, .L132+588
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L101:
	ldr	r3, .L132+636
	ldr	r2, [r3]
	ldr	r3, .L132+552
	ldr	r3, [r3]
	cmp	r2, r3
	ble	.L103
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L132+644
	bl	fwrite
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #23
	mov	r1, #1
	ldr	r0, .L132+556
	bl	fwrite
	ldr	r3, .L132+636
	mov	r2, #1
	str	r2, [r3]
	b	.L104
.L105:
	ldr	r3, .L132+648
	ldr	r0, [r3]
	ldr	r3, .L132+636
	ldr	r3, [r3]
	ldr	r2, .L132+560
	ldr	r3, [r2, r3, lsl #2]
	mov	r2, r3
	ldr	r1, .L132+588
	bl	fprintf
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L104:
	ldr	r3, .L132+636
	ldr	r2, [r3]
	ldr	r3, .L132+640
	ldr	r3, [r3]
	cmp	r2, r3
	ble	.L105
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L132+644
	bl	fwrite
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #23
	mov	r1, #1
	ldr	r0, .L132+564
	bl	fwrite
	ldr	r3, .L132+636
	mov	r2, #1
	str	r2, [r3]
	b	.L106
.L107:
	ldr	r3, .L132+648
	ldr	r0, [r3]
	ldr	r3, .L132+636
	ldr	r3, [r3]
	ldr	r2, .L132+568
	ldr	r3, [r2, r3, lsl #2]
	mov	r2, r3
	ldr	r1, .L132+588
	bl	fprintf
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L106:
	ldr	r3, .L132+636
	ldr	r2, [r3]
	ldr	r3, .L132+640
	ldr	r3, [r3]
	cmp	r2, r3
	ble	.L107
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L132+644
	bl	fwrite
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #25
	mov	r1, #1
	ldr	r0, .L132+572
	bl	fwrite
	ldr	r3, .L132+636
	mov	r2, #1
	str	r2, [r3]
	b	.L108
.L109:
	ldr	r3, .L132+648
	ldr	r0, [r3]
	ldr	r3, .L132+636
	ldr	r3, [r3]
	ldr	r2, .L132+576
	ldr	r3, [r2, r3, lsl #2]
	mov	r2, r3
	ldr	r1, .L132+588
	bl	fprintf
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L108:
	ldr	r3, .L132+636
	ldr	r2, [r3]
	ldr	r3, .L132+640
	ldr	r3, [r3]
	cmp	r2, r3
	ble	.L109
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L132+644
	bl	fwrite
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #25
	mov	r1, #1
	ldr	r0, .L132+580
	bl	fwrite
	ldr	r3, .L132+636
	mov	r2, #1
	str	r2, [r3]
	b	.L110
.L111:
	ldr	r3, .L132+648
	ldr	r0, [r3]
	ldr	r3, .L132+636
	ldr	r3, [r3]
	ldr	r2, .L132+584
	ldr	r3, [r2, r3, lsl #2]
	mov	r2, r3
	ldr	r1, .L132+588
	bl	fprintf
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L110:
	ldr	r3, .L132+636
	ldr	r2, [r3]
	ldr	r3, .L132+640
	ldr	r3, [r3]
	cmp	r2, r3
	ble	.L111
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L132+644
	bl	fwrite
	ldr	r3, .L132+600
	ldr	r2, .L132+592
	str	r2, [r3]
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #26
	mov	r1, #1
	ldr	r0, .L132+596
	bl	fwrite
	ldr	r3, .L132+636
	mov	r2, #1
	str	r2, [r3]
	b	.L112
.L115:
	ldr	r3, .L132+624
	mov	r2, #0
	str	r2, [r3]
	b	.L113
.L114:
	ldr	r3, .L132+600
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r1, .L132+600
	str	r2, [r1]
	ldr	r2, .L132+624
	ldr	r2, [r2]
	ldrb	r1, [r3]	@ zero_extendqisi2
	ldr	r3, .L132+604
	strb	r1, [r3, r2]
	ldr	r3, .L132+624
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+624
	str	r3, [r2]
.L113:
	ldr	r3, .L132+624
	ldr	r3, [r3]
	cmp	r3, #5
	ble	.L114
	ldr	r3, .L132+648
	ldr	r3, [r3]
	ldr	r2, .L132+604
	ldr	r1, .L132+608
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L112:
	ldr	r3, .L132+636
	ldr	r2, [r3]
	ldr	r3, .L132+640
	ldr	r3, [r3]
	cmp	r2, r3
	ble	.L115
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L132+644
	bl	fwrite
	ldr	r3, .L132+620
	ldr	r2, .L132+612
	str	r2, [r3]
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #25
	mov	r1, #1
	ldr	r0, .L132+616
	bl	fwrite
	ldr	r3, .L132+636
	mov	r2, #1
	str	r2, [r3]
	b	.L116
.L119:
	ldr	r3, .L132+624
	mov	r2, #0
	str	r2, [r3]
	b	.L117
.L118:
	ldr	r3, .L132+620
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r1, .L132+620
	str	r2, [r1]
	ldr	r2, .L132+624
	ldr	r2, [r2]
	ldrb	r1, [r3]	@ zero_extendqisi2
	ldr	r3, .L132+628
	strb	r1, [r3, r2]
	ldr	r3, .L132+624
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+624
	str	r3, [r2]
.L117:
	ldr	r3, .L132+624
	ldr	r3, [r3]
	cmp	r3, #6
	ble	.L118
	ldr	r3, .L132+648
	ldr	r3, [r3]
	ldr	r2, .L132+628
	ldr	r1, .L132+632
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L132+636
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L132+636
	str	r3, [r2]
.L116:
	ldr	r3, .L132+636
	ldr	r2, [r3]
	ldr	r3, .L132+640
	ldr	r3, [r3]
	cmp	r2, r3
	ble	.L119
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L132+644
	bl	fwrite
	ldr	r3, .L132+648
	ldr	r3, [r3]
	mov	r0, r3
	bl	fclose
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
	.size	main, .-main
	.align	2
	.global	cvt
	.syntax unified
	.arm
	.fpu softvfp
	.type	cvt, %function
cvt:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L135
.L141:
	ldr	r2, .L142
	ldr	r3, [fp, #-16]
	mov	r1, #0
	str	r1, [r2, r3, lsl #2]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L136
.L140:
	ldr	r3, [fp, #-24]
	add	r2, r3, #1
	str	r2, [fp, #-24]
	ldrb	r3, [r3]	@ zero_extendqisi2
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #45
	bne	.L137
	mov	r3, #91
	str	r3, [fp, #-8]
.L137:
	ldr	r3, [fp, #-8]
	sub	r3, r3, #64
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	ble	.L138
	ldr	r3, [fp, #-8]
	cmp	r3, #27
	ble	.L139
.L138:
	mov	r3, #0
	str	r3, [fp, #-8]
.L139:
	ldr	r2, .L142
	ldr	r3, [fp, #-16]
	ldr	r3, [r2, r3, lsl #2]
	lsl	r2, r3, #5
	ldr	r3, [fp, #-8]
	add	r2, r2, r3
	ldr	r1, .L142
	ldr	r3, [fp, #-16]
	str	r2, [r1, r3, lsl #2]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L136:
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	ble	.L140
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L135:
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	ble	.L141
	nop
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L143:
	.align	2
.L142:
	.word	three
	.size	cvt, .-cvt
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
