// File: /workspace/github_c_makefile_star2_O0/k0n10pl4tr[P]minimal_crafter/rendering.c
// Function: generateFace
void
generateFace(BlockFaceDirection face, unsigned int blockId, float *vertexData, float *texcoordData, int xb, int yb, int zb)
{
	switch(face) {
	case BLOCK_LEFT:
	vertexData[0]  =  0 + xb; vertexData[1]  =  0 + yb; vertexData[2]  =  0 + zb;
	vertexData[3]  =  0 + xb; vertexData[4]  =  0 + yb; vertexData[5]  =  1 + zb;
	vertexData[6]  =  0 + xb; vertexData[7]  =  1 + yb; vertexData[8]  =  1 + zb;
	vertexData[9]  =  0 + xb; vertexData[10] =  1 + yb; vertexData[11] =  1 + zb;
	vertexData[12] =  0 + xb; vertexData[13] =  1 + yb; vertexData[14] =  0 + zb;
	vertexData[15] =  0 + xb; vertexData[16] =  0 + yb; vertexData[17] =  0 + zb;
	break;
	case BLOCK_BOTTOM:
	vertexData[0]  =  0 + xb; vertexData[1]  =  0 + yb; vertexData[2]  =  0 + zb;
	vertexData[3]  =  1 + xb; vertexData[4]  =  0 + yb; vertexData[5]  =  0 + zb;
	vertexData[6]  =  1 + xb; vertexData[7]  =  0 + yb; vertexData[8]  =  1 + zb;
	vertexData[9]  =  1 + xb; vertexData[10] =  0 + yb; vertexData[11] =  1 + zb;
	vertexData[12] =  0 + xb; vertexData[13] =  0 + yb; vertexData[14] =  1 + zb;
	vertexData[15] =  0 + xb; vertexData[16] =  0 + yb; vertexData[17] =  0 + zb;
	break;
	case BLOCK_RIGHT:
	vertexData[0]  =  1 + xb; vertexData[1]  =  0 + yb; vertexData[2]  =  1 + zb;
	vertexData[3]  =  1 + xb; vertexData[4]  =  0 + yb; vertexData[5]  =  0 + zb;
	vertexData[6]  =  1 + xb; vertexData[7]  =  1 + yb; vertexData[8]  =  0 + zb;
	vertexData[9]  =  1 + xb; vertexData[10] =  1 + yb; vertexData[11] =  0 + zb;
	vertexData[12] =  1 + xb; vertexData[13] =  1 + yb; vertexData[14] =  1 + zb;
	vertexData[15] =  1 + xb; vertexData[16] =  0 + yb; vertexData[17] =  1 + zb;
	break;
	case BLOCK_TOP:
	vertexData[0]  =  0 + xb; vertexData[1]  =  1 + yb; vertexData[2]  =  0 + zb;
	vertexData[3]  =  0 + xb; vertexData[4]  =  1 + yb; vertexData[5]  =  1 + zb;
	vertexData[6]  =  1 + xb; vertexData[7]  =  1 + yb; vertexData[8]  =  1 + zb;
	vertexData[9]  =  1 + xb; vertexData[10] =  1 + yb; vertexData[11] =  1 + zb;
	vertexData[12] =  1 + xb; vertexData[13] =  1 + yb; vertexData[14] =  0 + zb;
	vertexData[15] =  0 + xb; vertexData[16] =  1 + yb; vertexData[17] =  0 + zb;
	break;	
	case BLOCK_FRONT:
	vertexData[0]  =  0 + xb; vertexData[1]  =  0 + yb; vertexData[2]  =  1 + zb;
	vertexData[3]  =  1 + xb; vertexData[4]  =  0 + yb; vertexData[5]  =  1 + zb;
	vertexData[6]  =  1 + xb; vertexData[7]  =  1 + yb; vertexData[8]  =  1 + zb;
	vertexData[9]  =  1 + xb; vertexData[10] =  1 + yb; vertexData[11] =  1 + zb;
	vertexData[12] =  0 + xb; vertexData[13] =  1 + yb; vertexData[14] =  1 + zb;
	vertexData[15] =  0 + xb; vertexData[16] =  0 + yb; vertexData[17] =  1 + zb;
	break;
	case BLOCK_BACK:
	vertexData[0]  =  1 + xb; vertexData[1]  =  0 + yb; vertexData[2]  =  0 + zb;
	vertexData[3]  =  0 + xb; vertexData[4]  =  0 + yb; vertexData[5]  =  0 + zb;
	vertexData[6]  =  0 + xb; vertexData[7]  =  1 + yb; vertexData[8]  =  0 + zb;
	vertexData[9]  =  0 + xb; vertexData[10] =  1 + yb; vertexData[11] =  0 + zb;
	vertexData[12] =  1 + xb; vertexData[13] =  1 + yb; vertexData[14] =  0 + zb;
	vertexData[15] =  1 + xb; vertexData[16] =  0 + yb; vertexData[17] =  0 + zb;
	break;
	}
	memcpy(texcoordData, BLOCKS[blockId - 1].texcoords[face], sizeof(TexcoordFace));
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movl 0x10(%rbp), %eax
movl %edi, -0x4(%rbp)
movl %esi, -0x8(%rbp)
movq %rdx, -0x10(%rbp)
movq %rcx, -0x18(%rbp)
movl %r8d, -0x1c(%rbp)
movl %r9d, -0x20(%rbp)
movl -0x4(%rbp), %eax
movq %rax, -0x28(%rbp)
subq $0x5, %rax
ja 0x6dad
movq -0x28(%rbp), %rax
leaq 0x4733(%rip), %rcx      # 0xacc0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, (%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x4(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x8(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0xc(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x10(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x14(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x18(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x1c(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x20(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x24(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x28(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x2c(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x30(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x34(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x38(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x3c(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x40(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x44(%rax)
jmp 0x6dad
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, (%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x4(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x8(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0xc(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x10(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x14(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x18(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x1c(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x20(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x24(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x28(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x2c(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x30(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x34(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x38(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x3c(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x40(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x44(%rax)
jmp 0x6dad
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, (%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x4(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x8(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0xc(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x10(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x14(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x18(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x1c(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x20(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x24(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x28(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x2c(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x30(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x34(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x38(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x3c(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x40(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x44(%rax)
jmp 0x6dad
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, (%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x4(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x8(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0xc(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x10(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x14(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x18(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x1c(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x20(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x24(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x28(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x2c(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x30(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x34(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x38(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x3c(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x40(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x44(%rax)
jmp 0x6dad
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, (%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x4(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x8(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0xc(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x10(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x14(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x18(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x1c(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x20(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x24(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x28(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x2c(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x30(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x34(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x38(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x3c(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x40(%rax)
movl 0x10(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x44(%rax)
jmp 0x6dad
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, (%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x4(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x8(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0xc(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x10(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x14(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x18(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x1c(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x20(%rax)
movl -0x1c(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x24(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x28(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x2c(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x30(%rax)
movl -0x20(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x34(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x38(%rax)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x3c(%rax)
movl -0x20(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x40(%rax)
movl 0x10(%rbp), %eax
addl $0x0, %eax
cvtsi2ss %eax, %xmm0
movq -0x10(%rbp), %rax
movss %xmm0, 0x44(%rax)
movq -0x18(%rbp), %rdi
movl -0x8(%rbp), %eax
subl $0x1, %eax
movl %eax, %eax
leaq 0x6920(%rip), %rsi      # 0xd6e0
imulq $0x128, %rax, %rax      # imm = 0x128
addq %rax, %rsi
addq $0x8, %rsi
movl -0x4(%rbp), %eax
imulq $0x30, %rax, %rax
addq %rax, %rsi
movl $0x30, %edx
callq 0x2290
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax,%rax)