// File: /workspace/github_c_makefile_star2_O0/jonof[P]jftekwar/jfbuild/src/engine.c
// Function: convertv7sectv6
static void convertv7sectv6(sectortype *from, struct sectortypev6 *to)
{
	to->ceilingz = from->ceilingz;
	to->floorz = from->floorz;
	to->wallptr = from->wallptr;
	to->wallnum = from->wallnum;
	to->ceilingpicnum = from->ceilingpicnum;
	to->ceilingheinum = (((int)from->ceilingheinum)>>5);
	to->ceilingshade = from->ceilingshade;
	to->ceilingpal = from->ceilingpal;
	to->ceilingxpanning = from->ceilingxpanning;
	to->ceilingypanning = from->ceilingypanning;
	to->floorpicnum = from->floorpicnum;
	to->floorheinum = (((int)from->floorheinum)>>5);
	to->floorshade = from->floorshade;
	to->floorpal = from->floorpal;
	to->floorxpanning = from->floorxpanning;
	to->floorypanning = from->floorypanning;
	to->ceilingstat = from->ceilingstat;
	if (to->ceilingheinum == 0) to->ceilingstat &= ~2;
	to->floorstat = from->floorstat;
	if (to->floorheinum == 0) to->floorstat &= ~2;
	to->visibility = from->visibility;
	to->lotag = from->lotag;
	to->hitag = from->hitag;
	to->extra = from->extra;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movl 0x4(%rax), %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0xc(%rax)
movq -0x8(%rbp), %rax
movl 0x8(%rax), %ecx
movq -0x10(%rbp), %rax
movl %ecx, 0x10(%rax)
movq -0x8(%rbp), %rax
movw (%rax), %cx
movq -0x10(%rbp), %rax
movw %cx, (%rax)
movq -0x8(%rbp), %rax
movw 0x2(%rax), %cx
movq -0x10(%rbp), %rax
movw %cx, 0x2(%rax)
movq -0x8(%rbp), %rax
movw 0x10(%rax), %cx
movq -0x10(%rbp), %rax
movw %cx, 0x4(%rax)
movq -0x8(%rbp), %rax
movswl 0x12(%rax), %eax
sarl $0x5, %eax
movw %ax, %cx
movq -0x10(%rbp), %rax
movw %cx, 0x8(%rax)
movq -0x8(%rbp), %rax
movb 0x14(%rax), %cl
movq -0x10(%rbp), %rax
movb %cl, 0x14(%rax)
movq -0x8(%rbp), %rax
movb 0x15(%rax), %cl
movq -0x10(%rbp), %rax
movb %cl, 0x1c(%rax)
movq -0x8(%rbp), %rax
movb 0x16(%rax), %cl
movq -0x10(%rbp), %rax
movb %cl, 0x16(%rax)
movq -0x8(%rbp), %rax
movb 0x17(%rax), %cl
movq -0x10(%rbp), %rax
movb %cl, 0x18(%rax)
movq -0x8(%rbp), %rax
movw 0x18(%rax), %cx
movq -0x10(%rbp), %rax
movw %cx, 0x6(%rax)
movq -0x8(%rbp), %rax
movswl 0x1a(%rax), %eax
sarl $0x5, %eax
movw %ax, %cx
movq -0x10(%rbp), %rax
movw %cx, 0xa(%rax)
movq -0x8(%rbp), %rax
movb 0x1c(%rax), %cl
movq -0x10(%rbp), %rax
movb %cl, 0x15(%rax)
movq -0x8(%rbp), %rax
movb 0x1d(%rax), %cl
movq -0x10(%rbp), %rax
movb %cl, 0x1d(%rax)
movq -0x8(%rbp), %rax
movb 0x1e(%rax), %cl
movq -0x10(%rbp), %rax
movb %cl, 0x17(%rax)
movq -0x8(%rbp), %rax
movb 0x1f(%rax), %cl
movq -0x10(%rbp), %rax
movb %cl, 0x19(%rax)
movq -0x8(%rbp), %rax
movw 0xc(%rax), %ax
movb %al, %cl
movq -0x10(%rbp), %rax
movb %cl, 0x1a(%rax)
movq -0x10(%rbp), %rax
movswl 0x8(%rax), %eax
cmpl $0x0, %eax
jne 0x4a8ae
movq -0x10(%rbp), %rax
movzbl 0x1a(%rax), %ecx
andl $-0x3, %ecx
movb %cl, 0x1a(%rax)
movq -0x8(%rbp), %rax
movw 0xe(%rax), %ax
movb %al, %cl
movq -0x10(%rbp), %rax
movb %cl, 0x1b(%rax)
movq -0x10(%rbp), %rax
movswl 0xa(%rax), %eax
cmpl $0x0, %eax
jne 0x4a8da
movq -0x10(%rbp), %rax
movzbl 0x1b(%rax), %ecx
andl $-0x3, %ecx
movb %cl, 0x1b(%rax)
movq -0x8(%rbp), %rax
movb 0x20(%rax), %cl
movq -0x10(%rbp), %rax
movb %cl, 0x1e(%rax)
movq -0x8(%rbp), %rax
movw 0x22(%rax), %cx
movq -0x10(%rbp), %rax
movw %cx, 0x20(%rax)
movq -0x8(%rbp), %rax
movw 0x24(%rax), %cx
movq -0x10(%rbp), %rax
movw %cx, 0x22(%rax)
movq -0x8(%rbp), %rax
movw 0x26(%rax), %cx
movq -0x10(%rbp), %rax
movw %cx, 0x24(%rax)
popq %rbp
retq
nopw (%rax,%rax)