// File: /workspace/github_c_makefile_star2_O0/Oric4ever[P]lcc65/6502/build/../src/main.c
// Function: appendstr
static void appendstr(str) char *str; {
	do {
		if (fp == fmtend) {
			if (fp) {
				char *s = (char *)talloc(2*(fmtend - fmt));
				strncpy(s, fmt, fmtend - fmt);
				fp = s + (fmtend - fmt);
				fmtend = s + 2*(fmtend - fmt);
				fmt = s;
			} else {
				fp = fmt = (char *)talloc(80);
				fmtend = fmt + 80;
			}
		}
		*fp++ = *str;
	} while (*str++);
	fp--;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq 0x24065(%rip), %rax     # 0x3dc88
cmpq 0x24066(%rip), %rax     # 0x3dc90
jne 0x19e46
cmpq $0x0, 0x24050(%rip)     # 0x3dc88
je 0x19d79
movq 0x2404b(%rip), %rax     # 0x3dc90
movq 0x2404c(%rip), %rcx     # 0x3dc98
subq %rcx, %rax
shlq %rax
addq $0x7, %rax
andq $-0x8, %rax
movl %eax, %ecx
leaq 0x219e5(%rip), %rax     # 0x3b648
movq (%rax), %rax
movl %ecx, (%rax)
leaq 0x219d9(%rip), %rax     # 0x3b648
movq (%rax), %rax
movq 0x8(%rax), %rax
leaq 0x219cb(%rip), %rcx     # 0x3b648
movq (%rcx), %rcx
movslq (%rcx), %rcx
addq %rcx, %rax
leaq 0x219bb(%rip), %rcx     # 0x3b648
movq (%rcx), %rcx
cmpq 0x10(%rcx), %rax
jb 0x19cb4
leaq 0x219ab(%rip), %rax     # 0x3b648
movq (%rax), %rax
movl (%rax), %edi
leaq 0x2199f(%rip), %rsi     # 0x3b648
callq 0x253d0
movq %rax, -0x18(%rbp)
jmp 0x19cff
leaq 0x2198d(%rip), %rax     # 0x3b648
movq (%rax), %rax
movl (%rax), %edx
leaq 0x21981(%rip), %rax     # 0x3b648
movq (%rax), %rax
movq 0x8(%rax), %rcx
movslq %edx, %rdx
addq %rdx, %rcx
movq %rcx, 0x8(%rax)
leaq 0x21969(%rip), %rax     # 0x3b648
movq (%rax), %rax
movq 0x8(%rax), %rax
leaq 0x2195b(%rip), %rcx     # 0x3b648
movq (%rcx), %rcx
movslq (%rcx), %rdx
xorl %ecx, %ecx
subq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rdi
movq 0x23f86(%rip), %rsi     # 0x3dc98
movq 0x23f77(%rip), %rdx     # 0x3dc90
movq 0x23f78(%rip), %rax     # 0x3dc98
subq %rax, %rdx
callq 0x3040
movq -0x10(%rbp), %rax
movq 0x23f5d(%rip), %rcx     # 0x3dc90
movq 0x23f5e(%rip), %rdx     # 0x3dc98
subq %rdx, %rcx
addq %rcx, %rax
movq %rax, 0x23f41(%rip)     # 0x3dc88
movq -0x10(%rbp), %rax
movq 0x23f3e(%rip), %rcx     # 0x3dc90
movq 0x23f3f(%rip), %rdx     # 0x3dc98
subq %rdx, %rcx
shlq %rcx
addq %rcx, %rax
movq %rax, 0x23f27(%rip)     # 0x3dc90
movq -0x10(%rbp), %rax
movq %rax, 0x23f24(%rip)     # 0x3dc98
jmp 0x19e44
leaq 0x218c8(%rip), %rax     # 0x3b648
movq (%rax), %rax
movl $0x50, (%rax)
leaq 0x218b8(%rip), %rax     # 0x3b648
movq (%rax), %rax
movq 0x8(%rax), %rax
leaq 0x218aa(%rip), %rcx     # 0x3b648
movq (%rcx), %rcx
movslq (%rcx), %rcx
addq %rcx, %rax
leaq 0x2189a(%rip), %rcx     # 0x3b648
movq (%rcx), %rcx
cmpq 0x10(%rcx), %rax
jb 0x19dd5
leaq 0x2188a(%rip), %rax     # 0x3b648
movq (%rax), %rax
movl (%rax), %edi
leaq 0x2187e(%rip), %rsi     # 0x3b648
callq 0x253d0
movq %rax, -0x20(%rbp)
jmp 0x19e20
leaq 0x2186c(%rip), %rax     # 0x3b648
movq (%rax), %rax
movl (%rax), %edx
leaq 0x21860(%rip), %rax     # 0x3b648
movq (%rax), %rax
movq 0x8(%rax), %rcx
movslq %edx, %rdx
addq %rdx, %rcx
movq %rcx, 0x8(%rax)
leaq 0x21848(%rip), %rax     # 0x3b648
movq (%rax), %rax
movq 0x8(%rax), %rax
leaq 0x2183a(%rip), %rcx     # 0x3b648
movq (%rcx), %rcx
movslq (%rcx), %rdx
xorl %ecx, %ecx
subq %rdx, %rcx
addq %rcx, %rax
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movq %rax, 0x23e6d(%rip)     # 0x3dc98
movq %rax, 0x23e56(%rip)     # 0x3dc88
movq 0x23e5f(%rip), %rax     # 0x3dc98
addq $0x50, %rax
movq %rax, 0x23e4c(%rip)     # 0x3dc90
jmp 0x19e46
movq -0x8(%rbp), %rax
movb (%rax), %cl
movq 0x23e35(%rip), %rax     # 0x3dc88
movq %rax, %rdx
addq $0x1, %rdx
movq %rdx, 0x23e27(%rip)     # 0x3dc88
movb %cl, (%rax)
movq -0x8(%rbp), %rax
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, -0x8(%rbp)
cmpb $0x0, (%rax)
jne 0x19c1c
movq 0x23e06(%rip), %rax     # 0x3dc88
addq $-0x1, %rax
movq %rax, 0x23dfb(%rip)     # 0x3dc88
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)