	.file	"530321.c"
	.intel_syntax noprefix
	.text
	.globl	n_side
	.data
	.align 4
	.type	n_side, @object
	.size	n_side, 4
n_side:
	.long	60
	.globl	Lbox
	.align 4
	.type	Lbox, @object
	.size	Lbox, 4
Lbox:
	.long	300
	.globl	l_side
	.bss
	.align 4
	.type	l_side, @object
	.size	l_side, 4
l_side:
	.zero	4
	.globl	i
	.align 4
	.type	i, @object
	.size	i, 4
i:
	.zero	4
	.globl	j
	.align 4
	.type	j, @object
	.size	j, 4
j:
	.zero	4
	.globl	k
	.align 4
	.type	k, @object
	.size	k, 4
k:
	.zero	4
	.globl	l
	.align 4
	.type	l, @object
	.size	l, 4
l:
	.zero	4
	.globl	parametros
	.align 8
	.type	parametros, @object
	.size	parametros, 8
parametros:
	.zero	8
	.globl	MAXCOLS
	.align 4
	.type	MAXCOLS, @object
	.size	MAXCOLS, 4
MAXCOLS:
	.zero	4
	.globl	MAXROWS
	.align 4
	.type	MAXROWS, @object
	.size	MAXROWS, 4
MAXROWS:
	.zero	4
	.globl	sampleIN
	.align 8
	.type	sampleIN, @object
	.size	sampleIN, 8
sampleIN:
	.zero	8
	.globl	x
	.align 8
	.type	x, @object
	.size	x, 8
x:
	.zero	8
	.globl	y
	.align 8
	.type	y, @object
	.size	y, 8
y:
	.zero	8
	.globl	z
	.align 8
	.type	z, @object
	.size	z, 8
z:
	.zero	8
	.globl	vx
	.align 8
	.type	vx, @object
	.size	vx, 8
vx:
	.zero	8
	.globl	vy
	.align 8
	.type	vy, @object
	.size	vy, 8
vy:
	.zero	8
	.globl	vz
	.align 8
	.type	vz, @object
	.size	vz, 8
vz:
	.zero	8
	.globl	m
	.align 8
	.type	m, @object
	.size	m, 8
m:
	.zero	8
	.globl	sampleOUT
	.align 8
	.type	sampleOUT, @object
	.size	sampleOUT, 8
sampleOUT:
	.zero	8
	.globl	X
	.align 8
	.type	X, @object
	.size	X, 8
X:
	.zero	8
	.globl	Y
	.align 8
	.type	Y, @object
	.size	Y, 8
Y:
	.zero	8
	.globl	Z
	.align 8
	.type	Z, @object
	.size	Z, 8
Z:
	.zero	8
	.globl	VX
	.align 8
	.type	VX, @object
	.size	VX, 8
VX:
	.zero	8
	.globl	VY
	.align 8
	.type	VY, @object
	.size	VY, 8
VY:
	.zero	8
	.globl	VZ
	.align 8
	.type	VZ, @object
	.size	VZ, 8
VZ:
	.zero	8
	.text
	.globl	main
	.type	main, @function
main:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	eax, 0
	call	reconocerParametros
	mov	eax, DWORD PTR MAXROWS[rip]
	mov	edi, eax
	call	cargarArreglosIniciales
	mov	edx, DWORD PTR l_side[rip]
	mov	eax, DWORD PTR l_side[rip]
	imul	edx, eax
	mov	eax, DWORD PTR l_side[rip]
	imul	eax, edx
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	edi, eax
	call	construirGrid
	mov	DWORD PTR -4[rbp], eax
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	main, .-main
	.section	.rodata
.LC0:
	.string	"r"
.LC1:
	.string	"parametros.txt"
.LC2:
	.string	"%d %d"
	.text
	.globl	reconocerParametros
	.type	reconocerParametros, @function
reconocerParametros:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	fopen@PLT
	mov	QWORD PTR parametros[rip], rax
	mov	rax, QWORD PTR parametros[rip]
	lea	rcx, MAXCOLS[rip]
	lea	rdx, MAXROWS[rip]
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	mov	rax, QWORD PTR parametros[rip]
	mov	rdi, rax
	call	fclose@PLT
	mov	eax, DWORD PTR Lbox[rip]
	mov	ecx, DWORD PTR n_side[rip]
	cdq
	idiv	ecx
	mov	DWORD PTR l_side[rip], eax
	mov	eax, DWORD PTR MAXROWS[rip]
	cdqe
	sal	rax, 3
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR x[rip], rax
	mov	eax, DWORD PTR MAXROWS[rip]
	cdqe
	sal	rax, 3
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR y[rip], rax
	mov	eax, DWORD PTR MAXROWS[rip]
	cdqe
	sal	rax, 3
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR z[rip], rax
	mov	eax, DWORD PTR MAXROWS[rip]
	cdqe
	sal	rax, 3
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR vx[rip], rax
	mov	eax, DWORD PTR MAXROWS[rip]
	cdqe
	sal	rax, 3
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR vy[rip], rax
	mov	eax, DWORD PTR MAXROWS[rip]
	cdqe
	sal	rax, 3
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR vz[rip], rax
	mov	eax, DWORD PTR MAXROWS[rip]
	cdqe
	sal	rax, 3
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR m[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	reconocerParametros, .-reconocerParametros
	.section	.rodata
.LC3:
	.string	"Halo3D_300.txt"
.LC4:
	.string	"%lf %lf %lf %lf %lf %lf %lf"
	.text
	.globl	cargarArreglosIniciales
	.type	cargarArreglosIniciales, @function
cargarArreglosIniciales:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	lea	rsi, .LC0[rip]
	lea	rdi, .LC3[rip]
	call	fopen@PLT
	mov	QWORD PTR sampleIN[rip], rax
	mov	DWORD PTR -4[rbp], 0
	jmp	.L5
.L6:
	mov	rdx, QWORD PTR m[rip]
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 3
	lea	r8, [rdx+rax]
	mov	rdx, QWORD PTR vz[rip]
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 3
	lea	rdi, [rdx+rax]
	mov	rdx, QWORD PTR vy[rip]
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 3
	lea	rsi, [rdx+rax]
	mov	rdx, QWORD PTR vx[rip]
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 3
	lea	r9, [rdx+rax]
	mov	rdx, QWORD PTR z[rip]
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 3
	lea	r10, [rdx+rax]
	mov	rdx, QWORD PTR y[rip]
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 3
	lea	rcx, [rdx+rax]
	mov	rdx, QWORD PTR x[rip]
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 3
	add	rdx, rax
	mov	rax, QWORD PTR sampleIN[rip]
	sub	rsp, 8
	push	r8
	push	rdi
	push	rsi
	mov	r8, r10
	lea	rsi, .LC4[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	add	rsp, 32
	add	DWORD PTR -4[rbp], 1
.L5:
	mov	eax, DWORD PTR -4[rbp]
	cmp	eax, DWORD PTR -20[rbp]
	jl	.L6
	mov	rax, QWORD PTR sampleIN[rip]
	mov	rdi, rax
	call	fclose@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	cargarArreglosIniciales, .-cargarArreglosIniciales
	.section	.rodata
.LC5:
	.string	"w"
.LC6:
	.string	"grid3D.txt"
.LC9:
	.string	"%d %d %d %lf %lf %lf\n"
.LC10:
	.string	"x=%d"
	.text
	.globl	construirGrid
	.type	construirGrid, @function
construirGrid:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	DWORD PTR -68[rbp], edi
	mov	eax, DWORD PTR -68[rbp]
	cdqe
	sal	rax, 2
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR X[rip], rax
	mov	eax, DWORD PTR -68[rbp]
	cdqe
	sal	rax, 2
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR Y[rip], rax
	mov	eax, DWORD PTR -68[rbp]
	cdqe
	sal	rax, 2
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR Z[rip], rax
	mov	eax, DWORD PTR -68[rbp]
	cdqe
	sal	rax, 3
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR VX[rip], rax
	mov	eax, DWORD PTR -68[rbp]
	cdqe
	sal	rax, 3
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR VY[rip], rax
	mov	eax, DWORD PTR -68[rbp]
	cdqe
	sal	rax, 3
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR VZ[rip], rax
	lea	rsi, .LC5[rip]
	lea	rdi, .LC6[rip]
	call	fopen@PLT
	mov	QWORD PTR sampleOUT[rip], rax
	mov	DWORD PTR -52[rbp], 0
	jmp	.L8
.L22:
	mov	DWORD PTR -48[rbp], 0
	jmp	.L9
.L21:
	mov	DWORD PTR -44[rbp], 0
	jmp	.L10
.L20:
	pxor	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 0
	jmp	.L11
.L19:
	mov	rdx, QWORD PTR x[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR l_side[rip]
	imul	eax, DWORD PTR -52[rbp]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	comisd	xmm0, xmm1
	jb	.L12
	mov	rdx, QWORD PTR x[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	mov	eax, DWORD PTR l_side[rip]
	imul	eax, DWORD PTR -52[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR l_side[rip]
	add	eax, edx
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	comisd	xmm0, xmm1
	jbe	.L12
	mov	rdx, QWORD PTR y[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR l_side[rip]
	imul	eax, DWORD PTR -48[rbp]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	comisd	xmm0, xmm1
	jb	.L12
	mov	rdx, QWORD PTR y[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	mov	eax, DWORD PTR l_side[rip]
	imul	eax, DWORD PTR -48[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR l_side[rip]
	add	eax, edx
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	comisd	xmm0, xmm1
	jbe	.L12
	mov	rdx, QWORD PTR z[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR l_side[rip]
	imul	eax, DWORD PTR -44[rbp]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	comisd	xmm0, xmm1
	jb	.L12
	mov	rdx, QWORD PTR z[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	mov	eax, DWORD PTR l_side[rip]
	imul	eax, DWORD PTR -44[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR l_side[rip]
	add	eax, edx
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	comisd	xmm0, xmm1
	jbe	.L12
	mov	rdx, QWORD PTR m[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	movsd	xmm1, QWORD PTR -32[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rdx, QWORD PTR m[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	mov	rdx, QWORD PTR vx[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -24[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rdx, QWORD PTR m[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	mov	rdx, QWORD PTR vy[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -16[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rdx, QWORD PTR m[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	mov	rdx, QWORD PTR vz[rip]
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -8[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
.L12:
	add	DWORD PTR -40[rbp], 1
.L11:
	mov	eax, DWORD PTR MAXROWS[rip]
	cmp	DWORD PTR -40[rbp], eax
	jl	.L19
	mov	eax, DWORD PTR l_side[rip]
	imul	eax, DWORD PTR -48[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -44[rbp]
	lea	ecx, [rdx+rax]
	mov	edx, DWORD PTR l_side[rip]
	mov	eax, DWORD PTR l_side[rip]
	imul	eax, edx
	imul	eax, DWORD PTR -52[rbp]
	add	eax, ecx
	mov	DWORD PTR -36[rbp], eax
	mov	rdx, QWORD PTR X[rip]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	sal	rax, 2
	add	rdx, rax
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR [rdx], eax
	mov	rdx, QWORD PTR Y[rip]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	sal	rax, 2
	add	rdx, rax
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR [rdx], eax
	mov	rdx, QWORD PTR Z[rip]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	sal	rax, 2
	add	rdx, rax
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR [rdx], eax
	movsd	xmm1, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC8[rip]
	addsd	xmm1, xmm0
	mov	rdx, QWORD PTR VX[rip]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR -24[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC8[rip]
	addsd	xmm1, xmm0
	mov	rdx, QWORD PTR VY[rip]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR -16[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC8[rip]
	addsd	xmm1, xmm0
	mov	rdx, QWORD PTR VZ[rip]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR -8[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rdx, QWORD PTR VZ[rip]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	mov	rdx, QWORD PTR VY[rip]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	mov	rdx, QWORD PTR VX[rip]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	mov	rsi, QWORD PTR [rax]
	mov	rdx, QWORD PTR Z[rip]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	sal	rax, 2
	add	rax, rdx
	mov	edi, DWORD PTR [rax]
	mov	rdx, QWORD PTR Y[rip]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	sal	rax, 2
	add	rax, rdx
	mov	ecx, DWORD PTR [rax]
	mov	rdx, QWORD PTR X[rip]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	sal	rax, 2
	add	rax, rdx
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR sampleOUT[rip]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rsi
	mov	r8d, edi
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	mov	eax, 3
	call	fprintf@PLT
	add	DWORD PTR -44[rbp], 1
.L10:
	mov	eax, DWORD PTR n_side[rip]
	cmp	DWORD PTR -44[rbp], eax
	jl	.L20
	add	DWORD PTR -48[rbp], 1
.L9:
	mov	eax, DWORD PTR n_side[rip]
	cmp	DWORD PTR -48[rbp], eax
	jl	.L21
	mov	eax, DWORD PTR -52[rbp]
	mov	esi, eax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	add	DWORD PTR -52[rbp], 1
.L8:
	mov	eax, DWORD PTR n_side[rip]
	cmp	DWORD PTR -52[rbp], eax
	jl	.L22
	mov	rax, QWORD PTR sampleOUT[rip]
	mov	rdi, rax
	call	fclose@PLT
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	construirGrid, .-construirGrid
	.section	.rodata
	.align 8
.LC8:
	.long	0
	.long	1072693248
	.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	"530321.c"
	.text
	.global	n_side
	.data
	.align	2
	.type	n_side, %object
	.size	n_side, 4
n_side:
	.word	60
	.global	Lbox
	.align	2
	.type	Lbox, %object
	.size	Lbox, 4
Lbox:
	.word	300
	.comm	l_side,4,4
	.comm	i,4,4
	.comm	j,4,4
	.comm	k,4,4
	.comm	l,4,4
	.comm	parametros,4,4
	.comm	MAXCOLS,4,4
	.comm	MAXROWS,4,4
	.comm	sampleIN,4,4
	.comm	x,4,4
	.comm	y,4,4
	.comm	z,4,4
	.comm	vx,4,4
	.comm	vy,4,4
	.comm	vz,4,4
	.comm	m,4,4
	.comm	sampleOUT,4,4
	.comm	X,4,4
	.comm	Y,4,4
	.comm	Z,4,4
	.comm	VX,4,4
	.comm	VY,4,4
	.comm	VZ,4,4
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	bl	reconocerParametros
	ldr	r3, .L3
	ldr	r3, [r3]
	mov	r0, r3
	bl	cargarArreglosIniciales
	ldr	r3, .L3+4
	ldr	r3, [r3]
	ldr	r2, .L3+4
	ldr	r2, [r2]
	mul	r3, r2, r3
	ldr	r2, .L3+4
	ldr	r2, [r2]
	mul	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r0, [fp, #-12]
	bl	construirGrid
	str	r0, [fp, #-8]
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L4:
	.align	2
.L3:
	.word	MAXROWS
	.word	l_side
	.size	main, .-main
	.section	.rodata
	.align	2
.LC0:
	.ascii	"r\000"
	.align	2
.LC1:
	.ascii	"parametros.txt\000"
	.align	2
.LC2:
	.ascii	"%d %d\000"
	.global	__aeabi_idiv
	.text
	.align	2
	.global	reconocerParametros
	.syntax unified
	.arm
	.fpu softvfp
	.type	reconocerParametros, %function
reconocerParametros:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L6
	ldr	r0, .L6+4
	bl	fopen
	mov	r3, r0
	ldr	r2, .L6+8
	str	r3, [r2]
	ldr	r3, .L6+8
	ldr	r0, [r3]
	ldr	r3, .L6+12
	ldr	r2, .L6+16
	ldr	r1, .L6+20
	bl	__isoc99_fscanf
	ldr	r3, .L6+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	fclose
	ldr	r3, .L6+24
	ldr	r3, [r3]
	ldr	r2, .L6+28
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_idiv
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L6+32
	str	r2, [r3]
	ldr	r3, .L6+16
	ldr	r3, [r3]
	lsl	r3, r3, #3
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L6+36
	str	r2, [r3]
	ldr	r3, .L6+16
	ldr	r3, [r3]
	lsl	r3, r3, #3
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L6+40
	str	r2, [r3]
	ldr	r3, .L6+16
	ldr	r3, [r3]
	lsl	r3, r3, #3
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L6+44
	str	r2, [r3]
	ldr	r3, .L6+16
	ldr	r3, [r3]
	lsl	r3, r3, #3
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L6+48
	str	r2, [r3]
	ldr	r3, .L6+16
	ldr	r3, [r3]
	lsl	r3, r3, #3
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L6+52
	str	r2, [r3]
	ldr	r3, .L6+16
	ldr	r3, [r3]
	lsl	r3, r3, #3
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L6+56
	str	r2, [r3]
	ldr	r3, .L6+16
	ldr	r3, [r3]
	lsl	r3, r3, #3
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L6+60
	str	r2, [r3]
	nop
	pop	{fp, pc}
.L7:
	.align	2
.L6:
	.word	.LC0
	.word	.LC1
	.word	parametros
	.word	MAXCOLS
	.word	MAXROWS
	.word	.LC2
	.word	Lbox
	.word	n_side
	.word	l_side
	.word	x
	.word	y
	.word	z
	.word	vx
	.word	vy
	.word	vz
	.word	m
	.size	reconocerParametros, .-reconocerParametros
	.section	.rodata
	.align	2
.LC3:
	.ascii	"Halo3D_300.txt\000"
	.align	2
.LC4:
	.ascii	"%lf %lf %lf %lf %lf %lf %lf\000"
	.text
	.align	2
	.global	cargarArreglosIniciales
	.syntax unified
	.arm
	.fpu softvfp
	.type	cargarArreglosIniciales, %function
cargarArreglosIniciales:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, fp, lr}
	add	fp, sp, #16
	sub	sp, sp, #44
	str	r0, [fp, #-32]
	ldr	r1, .L11
	ldr	r0, .L11+4
	bl	fopen
	mov	r3, r0
	ldr	r2, .L11+8
	str	r3, [r2]
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L9
.L10:
	ldr	r3, .L11+8
	ldr	r4, [r3]
	ldr	r3, .L11+12
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #3
	add	r5, r2, r3
	ldr	r3, .L11+16
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #3
	add	r6, r2, r3
	ldr	r3, .L11+20
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldr	r2, .L11+24
	ldr	r1, [r2]
	ldr	r2, [fp, #-24]
	lsl	r2, r2, #3
	add	r2, r1, r2
	ldr	r1, .L11+28
	ldr	r0, [r1]
	ldr	r1, [fp, #-24]
	lsl	r1, r1, #3
	add	r1, r0, r1
	ldr	r0, .L11+32
	ldr	ip, [r0]
	ldr	r0, [fp, #-24]
	lsl	r0, r0, #3
	add	r0, ip, r0
	ldr	ip, .L11+36
	ldr	lr, [ip]
	ldr	ip, [fp, #-24]
	lsl	ip, ip, #3
	add	ip, lr, ip
	str	ip, [sp, #16]
	str	r0, [sp, #12]
	str	r1, [sp, #8]
	str	r2, [sp, #4]
	str	r3, [sp]
	mov	r3, r6
	mov	r2, r5
	ldr	r1, .L11+40
	mov	r0, r4
	bl	__isoc99_fscanf
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L9:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	blt	.L10
	ldr	r3, .L11+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	fclose
	nop
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, fp, pc}
.L12:
	.align	2
.L11:
	.word	.LC0
	.word	.LC3
	.word	sampleIN
	.word	x
	.word	y
	.word	z
	.word	vx
	.word	vy
	.word	vz
	.word	m
	.word	.LC4
	.size	cargarArreglosIniciales, .-cargarArreglosIniciales
	.section	.rodata
	.align	2
.LC5:
	.ascii	"w\000"
	.align	2
.LC6:
	.ascii	"grid3D.txt\000"
	.global	__aeabi_i2d
	.global	__aeabi_dcmpge
	.global	__aeabi_dcmplt
	.global	__aeabi_dadd
	.global	__aeabi_dmul
	.global	__aeabi_ddiv
	.align	2
.LC7:
	.ascii	"%d %d %d %lf %lf %lf\012\000"
	.align	2
.LC8:
	.ascii	"x=%d\000"
	.text
	.align	2
	.global	construirGrid
	.syntax unified
	.arm
	.fpu softvfp
	.type	construirGrid, %function
construirGrid:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, fp, lr}
	add	fp, sp, #24
	sub	sp, sp, #100
	str	r0, [fp, #-88]
	ldr	r3, [fp, #-88]
	lsl	r3, r3, #2
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L36
	str	r2, [r3]
	ldr	r3, [fp, #-88]
	lsl	r3, r3, #2
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L36+4
	str	r2, [r3]
	ldr	r3, [fp, #-88]
	lsl	r3, r3, #2
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L36+8
	str	r2, [r3]
	ldr	r3, [fp, #-88]
	lsl	r3, r3, #3
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L36+12
	str	r2, [r3]
	ldr	r3, [fp, #-88]
	lsl	r3, r3, #3
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L36+16
	str	r2, [r3]
	ldr	r3, [fp, #-88]
	lsl	r3, r3, #3
	mov	r0, r3
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L36+20
	str	r2, [r3]
	ldr	r1, .L36+24
	ldr	r0, .L36+28
	bl	fopen
	mov	r3, r0
	ldr	r2, .L36+32
	str	r3, [r2]
	mov	r3, #0
	str	r3, [fp, #-80]
	b	.L14
.L28:
	mov	r3, #0
	str	r3, [fp, #-76]
	b	.L15
.L27:
	mov	r3, #0
	str	r3, [fp, #-72]
	b	.L16
.L26:
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L17
.L25:
	ldr	r3, .L36+36
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r4-r5}
	ldr	r3, .L36+40
	ldr	r3, [r3]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L18
	ldr	r3, .L36+36
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r4-r5}
	ldr	r3, .L36+40
	ldr	r3, [r3]
	ldr	r2, [fp, #-80]
	mul	r2, r3, r2
	ldr	r3, .L36+40
	ldr	r3, [r3]
	add	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L18
	ldr	r3, .L36+44
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r4-r5}
	ldr	r3, .L36+40
	ldr	r3, [r3]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L18
	ldr	r3, .L36+44
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r4-r5}
	ldr	r3, .L36+40
	ldr	r3, [r3]
	ldr	r2, [fp, #-76]
	mul	r2, r3, r2
	ldr	r3, .L36+40
	ldr	r3, [r3]
	add	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L18
	ldr	r3, .L36+48
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r4-r5}
	ldr	r3, .L36+40
	ldr	r3, [r3]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L18
	ldr	r3, .L36+48
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r4-r5}
	ldr	r3, .L36+40
	ldr	r3, [r3]
	ldr	r2, [fp, #-72]
	mul	r2, r3, r2
	ldr	r3, .L36+40
	ldr	r3, [r3]
	add	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L18
	ldr	r3, .L36+52
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r3, .L36+52
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r0-r1}
	ldr	r3, .L36+56
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, .L36+52
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r0-r1}
	ldr	r3, .L36+60
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, .L36+52
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r0-r1}
	ldr	r3, .L36+64
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
.L18:
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L17:
	ldr	r3, .L36+68
	ldr	r3, [r3]
	ldr	r2, [fp, #-68]
	cmp	r2, r3
	blt	.L25
	ldr	r3, .L36+40
	ldr	r3, [r3]
	ldr	r2, [fp, #-76]
	mul	r2, r3, r2
	ldr	r3, [fp, #-72]
	add	r2, r2, r3
	ldr	r3, .L36+40
	ldr	r3, [r3]
	ldr	r1, .L36+40
	ldr	r1, [r1]
	mul	r3, r1, r3
	ldr	r1, [fp, #-80]
	mul	r3, r1, r3
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, .L36
	ldr	r2, [r3]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r2, [fp, #-80]
	str	r2, [r3]
	ldr	r3, .L36+4
	ldr	r2, [r3]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r2, [fp, #-76]
	str	r2, [r3]
	ldr	r3, .L36+8
	ldr	r2, [r3]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r2, [fp, #-72]
	str	r2, [r3]
	mov	r2, #0
	ldr	r3, .L36+72
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L36+12
	ldr	r2, [r3]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #3
	add	r4, r2, r3
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	mov	r2, #0
	ldr	r3, .L36+72
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L36+16
	ldr	r2, [r3]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #3
	add	r4, r2, r3
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	mov	r2, #0
	ldr	r3, .L36+72
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L36+20
	ldr	r2, [r3]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #3
	add	r4, r2, r3
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, .L36+32
	ldr	r6, [r3]
	ldr	r3, .L36
	ldr	r2, [r3]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r7, [r3]
	ldr	r3, .L36+4
	ldr	r2, [r3]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r8, [r3]
	ldr	r3, .L36+8
	ldr	r2, [r3]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	ip, [r3]
	ldr	r3, .L36+12
	ldr	r2, [r3]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	ldr	r1, .L36+16
	ldr	r0, [r1]
	ldr	r1, [fp, #-64]
	lsl	r1, r1, #3
	add	r1, r0, r1
	ldmia	r1, {r0-r1}
	ldr	lr, .L36+20
	ldr	r4, [lr]
	ldr	lr, [fp, #-64]
	lsl	lr, lr, #3
	add	lr, r4, lr
	ldmia	lr, {r4-r5}
	str	r4, [sp, #24]
	str	r5, [sp, #28]
	str	r0, [sp, #16]
	str	r1, [sp, #20]
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	str	ip, [sp]
	mov	r3, r8
	mov	r2, r7
	ldr	r1, .L36+76
	mov	r0, r6
	bl	fprintf
	ldr	r3, [fp, #-72]
	add	r3, r3, #1
	str	r3, [fp, #-72]
.L16:
	ldr	r3, .L36+80
	ldr	r3, [r3]
	ldr	r2, [fp, #-72]
	cmp	r2, r3
	blt	.L26
	ldr	r3, [fp, #-76]
	add	r3, r3, #1
	str	r3, [fp, #-76]
.L15:
	ldr	r3, .L36+80
	ldr	r3, [r3]
	ldr	r2, [fp, #-76]
	cmp	r2, r3
	blt	.L27
	ldr	r1, [fp, #-80]
	ldr	r0, .L36+84
	bl	printf
	ldr	r3, [fp, #-80]
	add	r3, r3, #1
	str	r3, [fp, #-80]
.L14:
	ldr	r3, .L36+80
	ldr	r3, [r3]
	ldr	r2, [fp, #-80]
	cmp	r2, r3
	blt	.L28
	ldr	r3, .L36+32
	ldr	r3, [r3]
	mov	r0, r3
	bl	fclose
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #24
	@ sp needed
	pop	{r4, r5, r6, r7, r8, fp, pc}
.L37:
	.align	2
.L36:
	.word	X
	.word	Y
	.word	Z
	.word	VX
	.word	VY
	.word	VZ
	.word	.LC5
	.word	.LC6
	.word	sampleOUT
	.word	x
	.word	l_side
	.word	y
	.word	z
	.word	m
	.word	vx
	.word	vy
	.word	vz
	.word	MAXROWS
	.word	1072693248
	.word	.LC7
	.word	n_side
	.word	.LC8
	.size	construirGrid, .-construirGrid
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
