	.file	"104315.c"
	.intel_syntax noprefix
	.text
	.globl	y_pos
	.bss
	.align 4
	.type	y_pos, @object
	.size	y_pos, 4
y_pos:
	.zero	4
	.globl	x_pos
	.align 4
	.type	x_pos, @object
	.size	x_pos, 4
x_pos:
	.zero	4
	.globl	treescrn
	.align 8
	.type	treescrn, @object
	.size	treescrn, 8
treescrn:
	.zero	8
	.globl	treescrn2
	.align 8
	.type	treescrn2, @object
	.size	treescrn2, 8
treescrn2:
	.zero	8
	.globl	treescrn3
	.align 8
	.type	treescrn3, @object
	.size	treescrn3, 8
treescrn3:
	.zero	8
	.globl	treescrn4
	.align 8
	.type	treescrn4, @object
	.size	treescrn4, 8
treescrn4:
	.zero	8
	.globl	treescrn5
	.align 8
	.type	treescrn5, @object
	.size	treescrn5, 8
treescrn5:
	.zero	8
	.globl	treescrn6
	.align 8
	.type	treescrn6, @object
	.size	treescrn6, 8
treescrn6:
	.zero	8
	.globl	treescrn7
	.align 8
	.type	treescrn7, @object
	.size	treescrn7, 8
treescrn7:
	.zero	8
	.globl	treescrn8
	.align 8
	.type	treescrn8, @object
	.size	treescrn8, 8
treescrn8:
	.zero	8
	.globl	dotdeer0
	.align 8
	.type	dotdeer0, @object
	.size	dotdeer0, 8
dotdeer0:
	.zero	8
	.globl	stardeer0
	.align 8
	.type	stardeer0, @object
	.size	stardeer0, 8
stardeer0:
	.zero	8
	.globl	lildeer0
	.align 8
	.type	lildeer0, @object
	.size	lildeer0, 8
lildeer0:
	.zero	8
	.globl	lildeer1
	.align 8
	.type	lildeer1, @object
	.size	lildeer1, 8
lildeer1:
	.zero	8
	.globl	lildeer2
	.align 8
	.type	lildeer2, @object
	.size	lildeer2, 8
lildeer2:
	.zero	8
	.globl	lildeer3
	.align 8
	.type	lildeer3, @object
	.size	lildeer3, 8
lildeer3:
	.zero	8
	.globl	middeer0
	.align 8
	.type	middeer0, @object
	.size	middeer0, 8
middeer0:
	.zero	8
	.globl	middeer1
	.align 8
	.type	middeer1, @object
	.size	middeer1, 8
middeer1:
	.zero	8
	.globl	middeer2
	.align 8
	.type	middeer2, @object
	.size	middeer2, 8
middeer2:
	.zero	8
	.globl	middeer3
	.align 8
	.type	middeer3, @object
	.size	middeer3, 8
middeer3:
	.zero	8
	.globl	bigdeer0
	.align 8
	.type	bigdeer0, @object
	.size	bigdeer0, 8
bigdeer0:
	.zero	8
	.globl	bigdeer1
	.align 8
	.type	bigdeer1, @object
	.size	bigdeer1, 8
bigdeer1:
	.zero	8
	.globl	bigdeer2
	.align 8
	.type	bigdeer2, @object
	.size	bigdeer2, 8
bigdeer2:
	.zero	8
	.globl	bigdeer3
	.align 8
	.type	bigdeer3, @object
	.size	bigdeer3, 8
bigdeer3:
	.zero	8
	.globl	bigdeer4
	.align 8
	.type	bigdeer4, @object
	.size	bigdeer4, 8
bigdeer4:
	.zero	8
	.globl	lookdeer0
	.align 8
	.type	lookdeer0, @object
	.size	lookdeer0, 8
lookdeer0:
	.zero	8
	.globl	lookdeer1
	.align 8
	.type	lookdeer1, @object
	.size	lookdeer1, 8
lookdeer1:
	.zero	8
	.globl	lookdeer2
	.align 8
	.type	lookdeer2, @object
	.size	lookdeer2, 8
lookdeer2:
	.zero	8
	.globl	lookdeer3
	.align 8
	.type	lookdeer3, @object
	.size	lookdeer3, 8
lookdeer3:
	.zero	8
	.globl	lookdeer4
	.align 8
	.type	lookdeer4, @object
	.size	lookdeer4, 8
lookdeer4:
	.zero	8
	.globl	w_holiday
	.align 8
	.type	w_holiday, @object
	.size	w_holiday, 8
w_holiday:
	.zero	8
	.globl	w_del_msg
	.align 8
	.type	w_del_msg, @object
	.size	w_del_msg, 8
w_del_msg:
	.zero	8
	.section	.rodata
.LC0:
	.string	"H A P P Y  H O L I D A Y S"
	.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
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	QWORD PTR -32[rbp], rsi
	call	initscr@PLT
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 1
	mov	rdi, rax
	call	nodelay@PLT
	call	noecho@PLT
	call	nonl@PLT
	mov	rax, QWORD PTR stdscr[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	call	has_colors@PLT
	test	al, al
	je	.L2
	call	start_color@PLT
.L2:
	mov	edi, 0
	call	curs_set@PLT
	mov	ecx, 53
	mov	edx, 3
	mov	esi, 27
	mov	edi, 16
	call	newwin@PLT
	mov	QWORD PTR treescrn[rip], rax
	mov	ecx, 53
	mov	edx, 3
	mov	esi, 27
	mov	edi, 16
	call	newwin@PLT
	mov	QWORD PTR treescrn2[rip], rax
	mov	ecx, 53
	mov	edx, 3
	mov	esi, 27
	mov	edi, 16
	call	newwin@PLT
	mov	QWORD PTR treescrn3[rip], rax
	mov	ecx, 53
	mov	edx, 3
	mov	esi, 27
	mov	edi, 16
	call	newwin@PLT
	mov	QWORD PTR treescrn4[rip], rax
	mov	ecx, 53
	mov	edx, 3
	mov	esi, 27
	mov	edi, 16
	call	newwin@PLT
	mov	QWORD PTR treescrn5[rip], rax
	mov	ecx, 53
	mov	edx, 3
	mov	esi, 27
	mov	edi, 16
	call	newwin@PLT
	mov	QWORD PTR treescrn6[rip], rax
	mov	ecx, 53
	mov	edx, 3
	mov	esi, 27
	mov	edi, 16
	call	newwin@PLT
	mov	QWORD PTR treescrn7[rip], rax
	mov	ecx, 53
	mov	edx, 3
	mov	esi, 27
	mov	edi, 16
	call	newwin@PLT
	mov	QWORD PTR treescrn8[rip], rax
	mov	ecx, 27
	mov	edx, 3
	mov	esi, 26
	mov	edi, 1
	call	newwin@PLT
	mov	QWORD PTR w_holiday[rip], rax
	mov	ecx, 60
	mov	edx, 23
	mov	esi, 12
	mov	edi, 1
	call	newwin@PLT
	mov	QWORD PTR w_del_msg[rip], rax
	mov	rax, QWORD PTR w_holiday[rip]
	mov	edx, 0
	mov	esi, 0
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L4
	mov	rax, QWORD PTR w_holiday[rip]
	mov	edx, -1
	lea	rsi, .LC0[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L4:
	call	initdeer
	mov	rax, QWORD PTR stdscr[rip]
	mov	rdi, rax
	call	wclear@PLT
	mov	rax, QWORD PTR treescrn[rip]
	mov	rdi, rax
	call	werase@PLT
	mov	rax, QWORD PTR treescrn[rip]
	test	rax, rax
	je	.L5
	mov	rax, QWORD PTR treescrn[rip]
	movzx	eax, WORD PTR 4[rax]
	cwde
	lea	edx, 1[rax]
	jmp	.L6
.L5:
	mov	edx, -1
.L6:
	mov	rax, QWORD PTR treescrn[rip]
	mov	ecx, 1
	mov	esi, 0
	mov	rdi, rax
	call	wtouchln@PLT
	mov	rax, QWORD PTR treescrn2[rip]
	mov	rdi, rax
	call	werase@PLT
	mov	rax, QWORD PTR treescrn2[rip]
	test	rax, rax
	je	.L7
	mov	rax, QWORD PTR treescrn2[rip]
	movzx	eax, WORD PTR 4[rax]
	cwde
	lea	edx, 1[rax]
	jmp	.L8
.L7:
	mov	edx, -1
.L8:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	ecx, 1
	mov	esi, 0
	mov	rdi, rax
	call	wtouchln@PLT
	mov	rax, QWORD PTR treescrn8[rip]
	mov	rdi, rax
	call	werase@PLT
	mov	rax, QWORD PTR treescrn8[rip]
	test	rax, rax
	je	.L9
	mov	rax, QWORD PTR treescrn8[rip]
	movzx	eax, WORD PTR 4[rax]
	cwde
	lea	edx, 1[rax]
	jmp	.L10
.L9:
	mov	edx, -1
.L10:
	mov	rax, QWORD PTR treescrn8[rip]
	mov	ecx, 1
	mov	esi, 0
	mov	rdi, rax
	call	wtouchln@PLT
	mov	rax, QWORD PTR stdscr[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 1000
	call	napms@PLT
	call	boxit
	call	del_msg
	mov	edi, 1000
	call	napms@PLT
	call	seas
	call	del_msg
	mov	edi, 1000
	call	napms@PLT
	call	greet
	call	del_msg
	mov	edi, 1000
	call	napms@PLT
	call	fromwho
	call	del_msg
	mov	edi, 1000
	call	napms@PLT
	call	tree
	mov	edi, 1000
	call	napms@PLT
	call	balls
	mov	edi, 1000
	call	napms@PLT
	call	star
	mov	edi, 1000
	call	napms@PLT
	call	strng1
	call	strng2
	call	strng3
	call	strng4
	call	strng5
	mov	rdx, QWORD PTR treescrn3[rip]
	mov	rax, QWORD PTR treescrn[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 18
	mov	esi, 4
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L12
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L12:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 6
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L14
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L14:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 19
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L16
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L16:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 22
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L18
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L18:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 12
	mov	esi, 0
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L20
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 42
	mov	rdi, rax
	call	waddch@PLT
.L20:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 11
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L22
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L22:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 13
	mov	esi, 5
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L24
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L24:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 10
	mov	esi, 6
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L26
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L26:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 16
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L28
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L28:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 14
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L30
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L30:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 13
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L32
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L32:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 10
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L34
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L34:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 8
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L36
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L36:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 18
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L38
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L38:
	mov	rax, QWORD PTR treescrn3[rip]
	mov	edx, 13
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L40
	mov	rax, QWORD PTR treescrn3[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L40:
	mov	rdx, QWORD PTR treescrn4[rip]
	mov	rax, QWORD PTR treescrn[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 9
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L42
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L42:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 16
	mov	esi, 4
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L44
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L44:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 6
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L46
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L46:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 19
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L48
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L48:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 2
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L50
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L50:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 23
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L52
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L52:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 12
	mov	esi, 0
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L54
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 65578
	mov	rdi, rax
	call	waddch@PLT
.L54:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 13
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L56
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L56:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 15
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L58
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L58:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 11
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L60
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L60:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 16
	mov	esi, 9
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L62
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L62:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 12
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L64
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L64:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 8
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L66
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L66:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 18
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L68
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L68:
	mov	rax, QWORD PTR treescrn4[rip]
	mov	edx, 14
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L70
	mov	rax, QWORD PTR treescrn4[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L70:
	mov	rdx, QWORD PTR treescrn5[rip]
	mov	rax, QWORD PTR treescrn[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 15
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L72
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L72:
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 20
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L74
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L74:
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 1
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L76
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L76:
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 12
	mov	esi, 0
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L78
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 42
	mov	rdi, rax
	call	waddch@PLT
.L78:
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 11
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L80
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L80:
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 12
	mov	esi, 5
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L82
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L82:
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 14
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L84
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L84:
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 10
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L86
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L86:
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 15
	mov	esi, 9
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L88
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L88:
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 11
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L90
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L90:
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 7
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L92
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L92:
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 17
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L94
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L94:
	mov	rax, QWORD PTR treescrn5[rip]
	mov	edx, 13
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L96
	mov	rax, QWORD PTR treescrn5[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L96:
	mov	rdx, QWORD PTR treescrn6[rip]
	mov	rax, QWORD PTR treescrn[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 7
	mov	esi, 6
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L98
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L98:
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 18
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L100
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L100:
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 4
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L102
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L102:
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 23
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L104
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L104:
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 12
	mov	esi, 0
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L106
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 65578
	mov	rdi, rax
	call	waddch@PLT
.L106:
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 11
	mov	esi, 5
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L108
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L108:
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 13
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L110
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L110:
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 9
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L112
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L112:
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 14
	mov	esi, 9
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L114
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L114:
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 10
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L116
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L116:
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 6
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L118
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L118:
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 16
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L120
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L120:
	mov	rax, QWORD PTR treescrn6[rip]
	mov	edx, 12
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L122
	mov	rax, QWORD PTR treescrn6[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L122:
	mov	rdx, QWORD PTR treescrn7[rip]
	mov	rax, QWORD PTR treescrn[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 15
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L124
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L124:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 7
	mov	esi, 6
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L126
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L126:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 18
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L128
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L128:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 4
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L130
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L130:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 22
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L132
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L132:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 12
	mov	esi, 0
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L134
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 42
	mov	rdi, rax
	call	waddch@PLT
.L134:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 12
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L136
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L136:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 13
	mov	esi, 5
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L138
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L138:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 9
	mov	esi, 6
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L140
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L140:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 15
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L142
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L142:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 11
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L144
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L144:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 16
	mov	esi, 9
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L146
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L146:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 12
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L148
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L148:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 8
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L150
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L150:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 18
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L152
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L152:
	mov	rax, QWORD PTR treescrn7[rip]
	mov	edx, 14
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L154
	mov	rax, QWORD PTR treescrn7[rip]
	mov	esi, 32
	mov	rdi, rax
	call	waddch@PLT
.L154:
	mov	edi, 1000
	call	napms@PLT
	call	reindeer
	mov	rax, QWORD PTR w_holiday[rip]
	test	rax, rax
	je	.L155
	mov	rax, QWORD PTR w_holiday[rip]
	movzx	eax, WORD PTR 4[rax]
	cwde
	lea	edx, 1[rax]
	jmp	.L156
.L155:
	mov	edx, -1
.L156:
	mov	rax, QWORD PTR w_holiday[rip]
	mov	ecx, 1
	mov	esi, 0
	mov	rdi, rax
	call	wtouchln@PLT
	mov	rax, QWORD PTR w_holiday[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 1000
	call	napms@PLT
	mov	DWORD PTR -4[rbp], 0
	jmp	.L157
.L158:
	call	blinkit
	add	DWORD PTR -4[rbp], 1
.L157:
	cmp	DWORD PTR -4[rbp], 49
	jle	.L158
	mov	rax, QWORD PTR stdscr[rip]
	mov	rdi, rax
	call	wclear@PLT
	mov	rax, QWORD PTR stdscr[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	call	endwin@PLT
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.globl	lil
	.type	lil, @function
lil:
.LFB1:
	.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	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 0
	mov	esi, 0
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L162
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, 86
	mov	rdi, rax
	call	waddch@PLT
.L162:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 0
	mov	esi, 1
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L164
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, 64
	mov	rdi, rax
	call	waddch@PLT
.L164:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 3
	mov	esi, 1
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L167
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, 126
	mov	rdi, rax
	call	waddch@PLT
.L167:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	lil, .-lil
	.section	.rodata
.LC1:
	.string	"yy"
.LC2:
	.string	"0(=)~"
	.text
	.globl	midtop
	.type	midtop, @function
midtop:
.LFB2:
	.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	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 2
	mov	esi, 0
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L170
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L170:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 2
	mov	esi, 1
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L173
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L173:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	midtop, .-midtop
	.section	.rodata
.LC3:
	.string	"\\/"
.LC4:
	.string	"|_"
.LC5:
	.string	"/^0\\"
.LC6:
	.string	"//\\"
.LC7:
	.string	"^~~~~~~~~//  ~~U"
	.text
	.globl	bigtop
	.type	bigtop, @function
bigtop:
.LFB3:
	.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	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 17
	mov	esi, 0
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L176
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC3[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L176:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 20
	mov	esi, 0
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L178
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC3[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L178:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 18
	mov	esi, 1
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L180
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L180:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 20
	mov	esi, 1
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L182
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L182:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 19
	mov	esi, 2
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L184
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC4[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L184:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 18
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L186
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC5[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L186:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 17
	mov	esi, 4
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L188
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC6[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L188:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 22
	mov	esi, 4
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L190
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L190:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 7
	mov	esi, 5
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L193
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC7[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L193:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	bigtop, .-bigtop
	.section	.rodata
.LC8:
	.string	"\\/     \\/"
.LC9:
	.string	"\\Y/ \\Y/"
.LC10:
	.string	"\\=/"
.LC11:
	.string	"^\\o o/^"
.LC12:
	.string	"//( )"
.LC13:
	.string	"^~~~~~~~~// \\"
.LC14:
	.string	"/"
	.text
	.globl	bigface
	.type	bigface, @function
bigface:
.LFB4:
	.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	QWORD PTR -8[rbp], rdi
	mov	DWORD PTR -12[rbp], esi
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 16
	mov	esi, 0
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L196
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC8[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L196:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 17
	mov	esi, 1
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L198
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L198:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 19
	mov	esi, 2
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L200
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC10[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L200:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 17
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L202
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC11[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L202:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 17
	mov	esi, 4
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L204
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC12[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L204:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 7
	mov	esi, 5
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L206
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L206:
	mov	eax, DWORD PTR -12[rbp]
	or	eax, 79
	mov	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	call	waddnstr@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	bigface, .-bigface
	.section	.rodata
.LC15:
	.string	"( \\_____( /"
.LC16:
	.string	"( )    /"
.LC17:
	.string	"\\\\   /"
.LC18:
	.string	"\\>/>"
	.text
	.globl	legs1
	.type	legs1, @function
legs1:
.LFB5:
	.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	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 7
	mov	esi, 6
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L209
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L209:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 8
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L211
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC16[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L211:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 9
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L213
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L213:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 11
	mov	esi, 9
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L216
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L216:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	legs1, .-legs1
	.section	.rodata
.LC19:
	.string	"(( )____( /"
.LC20:
	.string	"( /      |"
.LC21:
	.string	"\\/      |"
.LC22:
	.string	"|>     |>"
	.text
	.globl	legs2
	.type	legs2, @function
legs2:
.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	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 7
	mov	esi, 6
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L219
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC19[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L219:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 7
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L221
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L221:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 8
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L223
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC21[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L223:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 9
	mov	esi, 9
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L226
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L226:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	legs2, .-legs2
	.section	.rodata
.LC23:
	.string	"( ()_____( /"
.LC24:
	.string	"/ /       /"
.LC25:
	.string	"|/          \\"
.LC26:
	.string	"/>           \\>"
	.text
	.globl	legs3
	.type	legs3, @function
legs3:
.LFB7:
	.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	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 6
	mov	esi, 6
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L229
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L229:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 6
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L231
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L231:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 5
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L233
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L233:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 5
	mov	esi, 9
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L236
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L236:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	legs3, .-legs3
	.section	.rodata
.LC27:
	.string	"( )______( /"
.LC28:
	.string	"(/          \\"
.LC29:
	.string	"v___=             ----^"
	.text
	.globl	legs4
	.type	legs4, @function
legs4:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 6
	mov	esi, 6
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L239
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L239:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 5
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L241
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L241:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 0
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L244
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	lea	rsi, .LC29[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L244:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	legs4, .-legs4
	.section	.rodata
.LC30:
	.string	"<>"
.LC31:
	.string	"||"
.LC32:
	.string	"><"
	.text
	.globl	initdeer
	.type	initdeer, @function
initdeer:
.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, 16
	call	has_colors@PLT
	test	al, al
	je	.L246
	mov	edx, 0
	mov	esi, 1
	mov	edi, 31
	call	init_pair@PLT
	mov	DWORD PTR -4[rbp], 7936
	jmp	.L247
.L246:
	mov	DWORD PTR -4[rbp], 0
.L247:
	mov	ecx, 8
	mov	edx, 0
	mov	esi, 71
	mov	edi, 3
	call	newwin@PLT
	mov	QWORD PTR dotdeer0[rip], rax
	mov	ecx, 8
	mov	edx, 0
	mov	esi, 56
	mov	edi, 4
	call	newwin@PLT
	mov	QWORD PTR stardeer0[rip], rax
	mov	ecx, 8
	mov	edx, 0
	mov	esi, 54
	mov	edi, 7
	call	newwin@PLT
	mov	QWORD PTR lildeer0[rip], rax
	mov	ecx, 8
	mov	edx, 0
	mov	esi, 42
	mov	edi, 15
	call	newwin@PLT
	mov	QWORD PTR middeer0[rip], rax
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 23
	mov	edi, 10
	call	newwin@PLT
	mov	QWORD PTR bigdeer0[rip], rax
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 25
	mov	edi, 10
	call	newwin@PLT
	mov	QWORD PTR lookdeer0[rip], rax
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 4
	mov	edi, 2
	call	newwin@PLT
	mov	QWORD PTR lildeer1[rip], rax
	mov	rax, QWORD PTR lildeer1[rip]
	mov	rdi, rax
	call	lil
	mov	rax, QWORD PTR lildeer1[rip]
	mov	edx, 1
	mov	esi, 1
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L249
	mov	rax, QWORD PTR lildeer1[rip]
	mov	edx, -1
	lea	rsi, .LC30[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L249:
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 4
	mov	edi, 2
	call	newwin@PLT
	mov	QWORD PTR lildeer2[rip], rax
	mov	rax, QWORD PTR lildeer2[rip]
	mov	rdi, rax
	call	lil
	mov	rax, QWORD PTR lildeer2[rip]
	mov	edx, 1
	mov	esi, 1
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L251
	mov	rax, QWORD PTR lildeer2[rip]
	mov	edx, -1
	lea	rsi, .LC31[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L251:
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 4
	mov	edi, 2
	call	newwin@PLT
	mov	QWORD PTR lildeer3[rip], rax
	mov	rax, QWORD PTR lildeer3[rip]
	mov	rdi, rax
	call	lil
	mov	rax, QWORD PTR lildeer3[rip]
	mov	edx, 1
	mov	esi, 1
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L253
	mov	rax, QWORD PTR lildeer3[rip]
	mov	edx, -1
	lea	rsi, .LC32[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L253:
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 7
	mov	edi, 3
	call	newwin@PLT
	mov	QWORD PTR middeer1[rip], rax
	mov	rax, QWORD PTR middeer1[rip]
	mov	rdi, rax
	call	midtop
	mov	rax, QWORD PTR middeer1[rip]
	mov	edx, 3
	mov	esi, 2
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L255
	mov	rax, QWORD PTR middeer1[rip]
	mov	edx, -1
	lea	rsi, .LC3[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L255:
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 7
	mov	edi, 3
	call	newwin@PLT
	mov	QWORD PTR middeer2[rip], rax
	mov	rax, QWORD PTR middeer2[rip]
	mov	rdi, rax
	call	midtop
	mov	rax, QWORD PTR middeer2[rip]
	mov	edx, 3
	mov	esi, 2
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L257
	mov	rax, QWORD PTR middeer2[rip]
	mov	esi, 124
	mov	rdi, rax
	call	waddch@PLT
.L257:
	mov	rax, QWORD PTR middeer2[rip]
	mov	edx, 5
	mov	esi, 2
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L259
	mov	rax, QWORD PTR middeer2[rip]
	mov	esi, 124
	mov	rdi, rax
	call	waddch@PLT
.L259:
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 7
	mov	edi, 3
	call	newwin@PLT
	mov	QWORD PTR middeer3[rip], rax
	mov	rax, QWORD PTR middeer3[rip]
	mov	rdi, rax
	call	midtop
	mov	rax, QWORD PTR middeer3[rip]
	mov	edx, 2
	mov	esi, 2
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L261
	mov	rax, QWORD PTR middeer3[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L261:
	mov	rax, QWORD PTR middeer3[rip]
	mov	edx, 6
	mov	esi, 2
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L263
	mov	rax, QWORD PTR middeer3[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L263:
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 23
	mov	edi, 10
	call	newwin@PLT
	mov	QWORD PTR bigdeer1[rip], rax
	mov	rax, QWORD PTR bigdeer1[rip]
	mov	rdi, rax
	call	bigtop
	mov	rax, QWORD PTR bigdeer1[rip]
	mov	rdi, rax
	call	legs1
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 23
	mov	edi, 10
	call	newwin@PLT
	mov	QWORD PTR bigdeer2[rip], rax
	mov	rax, QWORD PTR bigdeer2[rip]
	mov	rdi, rax
	call	bigtop
	mov	rax, QWORD PTR bigdeer2[rip]
	mov	rdi, rax
	call	legs2
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 23
	mov	edi, 10
	call	newwin@PLT
	mov	QWORD PTR bigdeer3[rip], rax
	mov	rax, QWORD PTR bigdeer3[rip]
	mov	rdi, rax
	call	bigtop
	mov	rax, QWORD PTR bigdeer3[rip]
	mov	rdi, rax
	call	legs3
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 23
	mov	edi, 10
	call	newwin@PLT
	mov	QWORD PTR bigdeer4[rip], rax
	mov	rax, QWORD PTR bigdeer4[rip]
	mov	rdi, rax
	call	bigtop
	mov	rax, QWORD PTR bigdeer4[rip]
	mov	rdi, rax
	call	legs4
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 25
	mov	edi, 10
	call	newwin@PLT
	mov	QWORD PTR lookdeer1[rip], rax
	mov	rax, QWORD PTR lookdeer1[rip]
	mov	edx, DWORD PTR -4[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	bigface
	mov	rax, QWORD PTR lookdeer1[rip]
	mov	rdi, rax
	call	legs1
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 25
	mov	edi, 10
	call	newwin@PLT
	mov	QWORD PTR lookdeer2[rip], rax
	mov	rax, QWORD PTR lookdeer2[rip]
	mov	edx, DWORD PTR -4[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	bigface
	mov	rax, QWORD PTR lookdeer2[rip]
	mov	rdi, rax
	call	legs2
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 25
	mov	edi, 10
	call	newwin@PLT
	mov	QWORD PTR lookdeer3[rip], rax
	mov	rax, QWORD PTR lookdeer3[rip]
	mov	edx, DWORD PTR -4[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	bigface
	mov	rax, QWORD PTR lookdeer3[rip]
	mov	rdi, rax
	call	legs3
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 25
	mov	edi, 10
	call	newwin@PLT
	mov	QWORD PTR lookdeer4[rip], rax
	mov	rax, QWORD PTR lookdeer4[rip]
	mov	edx, DWORD PTR -4[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	bigface
	mov	rax, QWORD PTR lookdeer4[rip]
	mov	rdi, rax
	call	legs4
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	initdeer, .-initdeer
	.globl	boxit
	.type	boxit, @function
boxit:
.LFB10:
	.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	DWORD PTR -4[rbp], 0
	jmp	.L265
.L268:
	mov	rax, QWORD PTR stdscr[rip]
	mov	ecx, DWORD PTR -4[rbp]
	mov	edx, 7
	mov	esi, ecx
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L267
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 124
	mov	rdi, rax
	call	waddch@PLT
.L267:
	add	DWORD PTR -4[rbp], 1
.L265:
	cmp	DWORD PTR -4[rbp], 19
	jle	.L268
	mov	DWORD PTR -4[rbp], 0
	jmp	.L269
.L274:
	cmp	DWORD PTR -4[rbp], 7
	jle	.L270
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, DWORD PTR -4[rbp]
	mov	esi, 19
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L270
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 95
	mov	rdi, rax
	call	waddch@PLT
.L270:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, DWORD PTR -4[rbp]
	mov	esi, 22
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L273
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 95
	mov	rdi, rax
	call	waddch@PLT
.L273:
	add	DWORD PTR -4[rbp], 1
.L269:
	cmp	DWORD PTR -4[rbp], 79
	jle	.L274
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	boxit, .-boxit
	.globl	seas
	.type	seas, @function
seas:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 1
	mov	esi, 4
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L277
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 83
	mov	rdi, rax
	call	waddch@PLT
.L277:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 1
	mov	esi, 6
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L279
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 69
	mov	rdi, rax
	call	waddch@PLT
.L279:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 1
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L281
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 65
	mov	rdi, rax
	call	waddch@PLT
.L281:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 1
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L283
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 83
	mov	rdi, rax
	call	waddch@PLT
.L283:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 1
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L285
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 79
	mov	rdi, rax
	call	waddch@PLT
.L285:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 1
	mov	esi, 14
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L287
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 78
	mov	rdi, rax
	call	waddch@PLT
.L287:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 1
	mov	esi, 16
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L289
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 96
	mov	rdi, rax
	call	waddch@PLT
.L289:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 1
	mov	esi, 18
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L292
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 83
	mov	rdi, rax
	call	waddch@PLT
.L292:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	seas, .-seas
	.globl	greet
	.type	greet, @function
greet:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 5
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L295
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 71
	mov	rdi, rax
	call	waddch@PLT
.L295:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 5
	mov	esi, 5
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L297
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 82
	mov	rdi, rax
	call	waddch@PLT
.L297:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 5
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L299
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 69
	mov	rdi, rax
	call	waddch@PLT
.L299:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 5
	mov	esi, 9
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L301
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 69
	mov	rdi, rax
	call	waddch@PLT
.L301:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 5
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L303
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 84
	mov	rdi, rax
	call	waddch@PLT
.L303:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 5
	mov	esi, 13
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L305
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 73
	mov	rdi, rax
	call	waddch@PLT
.L305:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 5
	mov	esi, 15
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L307
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 78
	mov	rdi, rax
	call	waddch@PLT
.L307:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 5
	mov	esi, 17
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L309
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 71
	mov	rdi, rax
	call	waddch@PLT
.L309:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 5
	mov	esi, 19
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L312
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, 83
	mov	rdi, rax
	call	waddch@PLT
.L312:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	greet, .-greet
	.section	.rodata
	.align 8
.LC33:
	.string	"From Larry Bartz, Mark Hessling and William McBrine"
	.text
	.globl	fromwho
	.type	fromwho, @function
fromwho:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, 13
	mov	esi, 21
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L316
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, -1
	lea	rsi, .LC33[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L316:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	fromwho, .-fromwho
	.globl	del_msg
	.type	del_msg, @function
del_msg:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR stdscr[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	del_msg, .-del_msg
	.section	.rodata
.LC34:
	.string	"//////////// \\\\\\\\\\\\\\\\\\\\\\\\"
.LC35:
	.string	"| |"
.LC36:
	.string	"|_|"
	.text
	.globl	tree
	.type	tree, @function
tree:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	has_colors@PLT
	test	al, al
	je	.L319
	mov	edx, 0
	mov	esi, 2
	mov	edi, 30
	call	init_pair@PLT
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 7680
	mov	rdi, rax
	call	wattrset@PLT
.L319:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 11
	mov	esi, 1
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L321
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L321:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 11
	mov	esi, 2
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L323
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L323:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 10
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L325
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L325:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 9
	mov	esi, 4
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L327
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L327:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 9
	mov	esi, 5
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L329
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L329:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 8
	mov	esi, 6
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L331
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L331:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 7
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L333
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L333:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 6
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L335
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L335:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 6
	mov	esi, 9
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L337
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L337:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 5
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L339
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L339:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 3
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L341
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L341:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 2
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L343
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 47
	mov	rdi, rax
	call	waddch@PLT
.L343:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 13
	mov	esi, 1
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L345
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L345:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 13
	mov	esi, 2
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L347
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L347:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 14
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L349
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L349:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 15
	mov	esi, 4
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L351
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L351:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 15
	mov	esi, 5
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L353
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L353:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 16
	mov	esi, 6
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L355
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L355:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 17
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L357
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L357:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 18
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L359
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L359:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 18
	mov	esi, 9
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L361
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L361:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 19
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L363
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L363:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 21
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L365
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L365:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 22
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L367
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 92
	mov	rdi, rax
	call	waddch@PLT
.L367:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 10
	mov	esi, 4
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L369
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 95
	mov	rdi, rax
	call	waddch@PLT
.L369:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 14
	mov	esi, 4
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L371
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 95
	mov	rdi, rax
	call	waddch@PLT
.L371:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 7
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L373
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 95
	mov	rdi, rax
	call	waddch@PLT
.L373:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 17
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L375
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 95
	mov	rdi, rax
	call	waddch@PLT
.L375:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 0
	mov	esi, 13
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L377
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, -1
	lea	rsi, .LC34[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L377:
	call	has_colors@PLT
	test	al, al
	je	.L378
	mov	edx, 0
	mov	esi, 3
	mov	edi, 20
	call	init_pair@PLT
	mov	rax, QWORD PTR treescrn[rip]
	mov	esi, 5120
	mov	rdi, rax
	call	wattrset@PLT
.L378:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 11
	mov	esi, 14
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L380
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, -1
	lea	rsi, .LC35[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L380:
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, 11
	mov	esi, 15
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L382
	mov	rax, QWORD PTR treescrn[rip]
	mov	edx, -1
	lea	rsi, .LC36[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L382:
	mov	rax, QWORD PTR treescrn[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	tree, .-tree
	.globl	balls
	.type	balls, @function
balls:
.LFB16:
	.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	rdx, QWORD PTR treescrn2[rip]
	mov	rax, QWORD PTR treescrn[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
	call	has_colors@PLT
	test	al, al
	je	.L384
	mov	edx, 0
	mov	esi, 4
	mov	edi, 1
	call	init_pair@PLT
	mov	edx, 0
	mov	esi, 1
	mov	edi, 2
	call	init_pair@PLT
	mov	edx, 0
	mov	esi, 5
	mov	edi, 3
	call	init_pair@PLT
	mov	edx, 0
	mov	esi, 6
	mov	edi, 4
	call	init_pair@PLT
	mov	edx, 0
	mov	esi, 3
	mov	edi, 5
	call	init_pair@PLT
	mov	edx, 0
	mov	esi, 7
	mov	edi, 6
	call	init_pair@PLT
	mov	DWORD PTR -24[rbp], 320
	mov	DWORD PTR -20[rbp], 576
	mov	DWORD PTR -16[rbp], 832
	mov	DWORD PTR -12[rbp], 1088
	mov	DWORD PTR -8[rbp], 1344
	mov	DWORD PTR -4[rbp], 1600
	jmp	.L385
.L384:
	mov	DWORD PTR -4[rbp], 64
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -24[rbp], eax
.L385:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 9
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L387
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, DWORD PTR -24[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L387:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 15
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L389
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, DWORD PTR -20[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L389:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 8
	mov	esi, 4
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L391
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, DWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L391:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 16
	mov	esi, 4
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L393
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, DWORD PTR -12[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L393:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 7
	mov	esi, 5
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L395
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, DWORD PTR -8[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L395:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 17
	mov	esi, 5
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L397
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, DWORD PTR -4[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L397:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 6
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L399
	mov	eax, DWORD PTR -24[rbp]
	or	eax, 2097152
	mov	edx, eax
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L399:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 18
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L401
	mov	eax, DWORD PTR -20[rbp]
	or	eax, 2097152
	mov	edx, eax
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L401:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 5
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L403
	mov	eax, DWORD PTR -16[rbp]
	or	eax, 2097152
	mov	edx, eax
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L403:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 19
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L405
	mov	eax, DWORD PTR -12[rbp]
	or	eax, 2097152
	mov	edx, eax
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L405:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 4
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L407
	mov	eax, DWORD PTR -8[rbp]
	or	eax, 2097152
	mov	edx, eax
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L407:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 20
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L409
	mov	eax, DWORD PTR -4[rbp]
	or	eax, 2097152
	mov	edx, eax
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L409:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 2
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L411
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, DWORD PTR -24[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L411:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 22
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L413
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, DWORD PTR -20[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L413:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 1
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L415
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, DWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L415:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 23
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L417
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, DWORD PTR -12[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L417:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	balls, .-balls
	.globl	star
	.type	star, @function
star:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 12
	mov	esi, 0
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L420
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, 65578
	mov	rdi, rax
	call	waddch@PLT
.L420:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	star, .-star
	.section	.rodata
.LC37:
	.string	".:'"
	.text
	.globl	strng1
	.type	strng1, @function
strng1:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	has_colors@PLT
	test	al, al
	je	.L422
	mov	edx, 0
	mov	esi, 3
	mov	edi, 10
	call	init_pair@PLT
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, 2099712
	mov	rdi, rax
	call	wattrset@PLT
.L422:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 11
	mov	esi, 3
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L424
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, -1
	lea	rsi, .LC37[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L424:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	strng1, .-strng1
	.section	.rodata
.LC38:
	.string	",.:'"
.LC39:
	.string	":'"
	.text
	.globl	strng2
	.type	strng2, @function
strng2:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	has_colors@PLT
	test	al, al
	je	.L426
	mov	edx, 0
	mov	esi, 1
	mov	edi, 11
	call	init_pair@PLT
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, 2099968
	mov	rdi, rax
	call	wattrset@PLT
.L426:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 11
	mov	esi, 5
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L428
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, -1
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L428:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 9
	mov	esi, 6
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L430
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, -1
	lea	rsi, .LC39[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L430:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	strng2, .-strng2
	.globl	strng3
	.type	strng3, @function
strng3:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	has_colors@PLT
	test	al, al
	je	.L432
	mov	edx, 0
	mov	esi, 2
	mov	edi, 12
	call	init_pair@PLT
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, 2100224
	mov	rdi, rax
	call	wattrset@PLT
.L432:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 13
	mov	esi, 7
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L434
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, -1
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L434:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 9
	mov	esi, 8
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L436
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, -1
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L436:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	strng3, .-strng3
	.globl	strng4
	.type	strng4, @function
strng4:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	has_colors@PLT
	test	al, al
	je	.L438
	mov	edx, 0
	mov	esi, 7
	mov	edi, 13
	call	init_pair@PLT
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, 2100480
	mov	rdi, rax
	call	wattrset@PLT
.L438:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 14
	mov	esi, 9
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L440
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, -1
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L440:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 10
	mov	esi, 10
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L442
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, -1
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L442:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 6
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L444
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, -1
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L444:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 5
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L446
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, 39
	mov	rdi, rax
	call	waddch@PLT
.L446:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	strng4, .-strng4
	.globl	strng5
	.type	strng5, @function
strng5:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	has_colors@PLT
	test	al, al
	je	.L448
	mov	edx, 0
	mov	esi, 6
	mov	edi, 14
	call	init_pair@PLT
	mov	rax, QWORD PTR treescrn2[rip]
	mov	esi, 2100736
	mov	rdi, rax
	call	wattrset@PLT
.L448:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 16
	mov	esi, 11
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L450
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, -1
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L450:
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, 12
	mov	esi, 12
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L452
	mov	rax, QWORD PTR treescrn2[rip]
	mov	edx, -1
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L452:
	mov	rdx, QWORD PTR treescrn[rip]
	mov	rax, QWORD PTR treescrn2[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
	mov	rax, QWORD PTR treescrn2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	strng5, .-strng5
	.globl	blinkit
	.type	blinkit, @function
blinkit:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR cycle.0[rip]
	cmp	eax, 4
	jle	.L454
	mov	DWORD PTR cycle.0[rip], 0
.L454:
	mov	rax, QWORD PTR treescrn8[rip]
	test	rax, rax
	je	.L455
	mov	rax, QWORD PTR treescrn8[rip]
	movzx	eax, WORD PTR 4[rax]
	cwde
	lea	edx, 1[rax]
	jmp	.L456
.L455:
	mov	edx, -1
.L456:
	mov	rax, QWORD PTR treescrn8[rip]
	mov	ecx, 1
	mov	esi, 0
	mov	rdi, rax
	call	wtouchln@PLT
	mov	eax, DWORD PTR cycle.0[rip]
	cmp	eax, 4
	ja	.L457
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L459[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L459[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L459:
	.long	.L463-.L459
	.long	.L462-.L459
	.long	.L461-.L459
	.long	.L460-.L459
	.long	.L458-.L459
	.text
.L463:
	mov	rdx, QWORD PTR treescrn8[rip]
	mov	rax, QWORD PTR treescrn3[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
	jmp	.L457
.L462:
	mov	rdx, QWORD PTR treescrn8[rip]
	mov	rax, QWORD PTR treescrn4[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
	jmp	.L457
.L461:
	mov	rdx, QWORD PTR treescrn8[rip]
	mov	rax, QWORD PTR treescrn5[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
	jmp	.L457
.L460:
	mov	rdx, QWORD PTR treescrn8[rip]
	mov	rax, QWORD PTR treescrn6[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
	jmp	.L457
.L458:
	mov	rdx, QWORD PTR treescrn8[rip]
	mov	rax, QWORD PTR treescrn7[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
.L457:
	mov	rax, QWORD PTR treescrn8[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	rax, QWORD PTR treescrn8[rip]
	test	rax, rax
	je	.L464
	mov	rax, QWORD PTR treescrn8[rip]
	movzx	eax, WORD PTR 4[rax]
	cwde
	lea	edx, 1[rax]
	jmp	.L465
.L464:
	mov	edx, -1
.L465:
	mov	rax, QWORD PTR treescrn8[rip]
	mov	ecx, 1
	mov	esi, 0
	mov	rdi, rax
	call	wtouchln@PLT
	mov	rdx, QWORD PTR treescrn8[rip]
	mov	rax, QWORD PTR treescrn[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	overlay@PLT
	mov	rax, QWORD PTR treescrn8[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	eax, DWORD PTR cycle.0[rip]
	add	eax, 1
	mov	DWORD PTR cycle.0[rip], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	blinkit, .-blinkit
	.globl	reindeer
	.type	reindeer, @function
reindeer:
.LFB24:
	.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	DWORD PTR y_pos[rip], 0
	mov	DWORD PTR x_pos[rip], 70
	jmp	.L467
.L473:
	mov	eax, DWORD PTR x_pos[rip]
	cmp	eax, 61
	jg	.L468
	mov	DWORD PTR y_pos[rip], 1
.L468:
	mov	DWORD PTR -4[rbp], 0
	jmp	.L469
.L472:
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR dotdeer0[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L471
	mov	rax, QWORD PTR dotdeer0[rip]
	mov	esi, 46
	mov	rdi, rax
	call	waddch@PLT
.L471:
	mov	rax, QWORD PTR dotdeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR dotdeer0[rip]
	mov	rdi, rax
	call	werase@PLT
	mov	rax, QWORD PTR dotdeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	add	DWORD PTR -4[rbp], 1
.L469:
	cmp	DWORD PTR -4[rbp], 3
	jle	.L472
	mov	eax, DWORD PTR x_pos[rip]
	sub	eax, 1
	mov	DWORD PTR x_pos[rip], eax
.L467:
	mov	eax, DWORD PTR x_pos[rip]
	cmp	eax, 62
	jg	.L473
	mov	DWORD PTR y_pos[rip], 2
	jmp	.L474
.L483:
	mov	DWORD PTR -4[rbp], 0
	jmp	.L475
.L482:
	mov	eax, DWORD PTR x_pos[rip]
	cmp	eax, 55
	jg	.L476
	mov	DWORD PTR y_pos[rip], 3
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR stardeer0[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L478
	mov	rax, QWORD PTR stardeer0[rip]
	mov	esi, 42
	mov	rdi, rax
	call	waddch@PLT
.L478:
	mov	rax, QWORD PTR stardeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR stardeer0[rip]
	mov	rdi, rax
	call	werase@PLT
	mov	rax, QWORD PTR stardeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	jmp	.L479
.L476:
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR dotdeer0[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L481
	mov	rax, QWORD PTR dotdeer0[rip]
	mov	esi, 42
	mov	rdi, rax
	call	waddch@PLT
.L481:
	mov	rax, QWORD PTR dotdeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR dotdeer0[rip]
	mov	rdi, rax
	call	werase@PLT
	mov	rax, QWORD PTR dotdeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
.L479:
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	add	DWORD PTR -4[rbp], 1
.L475:
	cmp	DWORD PTR -4[rbp], 3
	jle	.L482
	mov	eax, DWORD PTR x_pos[rip]
	sub	eax, 1
	mov	DWORD PTR x_pos[rip], eax
.L474:
	mov	eax, DWORD PTR x_pos[rip]
	cmp	eax, 50
	jg	.L483
	mov	DWORD PTR x_pos[rip], 58
	mov	DWORD PTR y_pos[rip], 2
	jmp	.L484
.L491:
	mov	rax, QWORD PTR lildeer0[rip]
	test	rax, rax
	je	.L485
	mov	rax, QWORD PTR lildeer0[rip]
	movzx	eax, WORD PTR 4[rax]
	cwde
	lea	edx, 1[rax]
	jmp	.L486
.L485:
	mov	edx, -1
.L486:
	mov	rax, QWORD PTR lildeer0[rip]
	mov	ecx, 1
	mov	esi, 0
	mov	rdi, rax
	call	wtouchln@PLT
	mov	rax, QWORD PTR lildeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	DWORD PTR -4[rbp], 0
	jmp	.L487
.L490:
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lildeer3[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lildeer3[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lildeer2[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lildeer2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lildeer1[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lildeer1[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lildeer2[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lildeer2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lildeer3[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lildeer3[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	rax, QWORD PTR lildeer0[rip]
	test	rax, rax
	je	.L488
	mov	rax, QWORD PTR lildeer0[rip]
	movzx	eax, WORD PTR 4[rax]
	cwde
	lea	edx, 1[rax]
	jmp	.L489
.L488:
	mov	edx, -1
.L489:
	mov	rax, QWORD PTR lildeer0[rip]
	mov	ecx, 1
	mov	esi, 0
	mov	rdi, rax
	call	wtouchln@PLT
	mov	rax, QWORD PTR lildeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	eax, DWORD PTR x_pos[rip]
	sub	eax, 2
	mov	DWORD PTR x_pos[rip], eax
	add	DWORD PTR -4[rbp], 1
.L487:
	cmp	DWORD PTR -4[rbp], 3
	jle	.L490
	mov	eax, DWORD PTR y_pos[rip]
	add	eax, 1
	mov	DWORD PTR y_pos[rip], eax
.L484:
	mov	eax, DWORD PTR y_pos[rip]
	cmp	eax, 4
	jle	.L491
	mov	DWORD PTR x_pos[rip], 35
	mov	DWORD PTR y_pos[rip], 5
	jmp	.L492
.L499:
	mov	rax, QWORD PTR middeer0[rip]
	test	rax, rax
	je	.L493
	mov	rax, QWORD PTR middeer0[rip]
	movzx	eax, WORD PTR 4[rax]
	cwde
	lea	edx, 1[rax]
	jmp	.L494
.L493:
	mov	edx, -1
.L494:
	mov	rax, QWORD PTR middeer0[rip]
	mov	ecx, 1
	mov	esi, 0
	mov	rdi, rax
	call	wtouchln@PLT
	mov	rax, QWORD PTR middeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	DWORD PTR -4[rbp], 0
	jmp	.L495
.L498:
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR middeer3[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR middeer3[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR middeer2[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR middeer2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR middeer1[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR middeer1[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR middeer2[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR middeer2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR middeer3[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR middeer3[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	rax, QWORD PTR middeer0[rip]
	test	rax, rax
	je	.L496
	mov	rax, QWORD PTR middeer0[rip]
	movzx	eax, WORD PTR 4[rax]
	cwde
	lea	edx, 1[rax]
	jmp	.L497
.L496:
	mov	edx, -1
.L497:
	mov	rax, QWORD PTR middeer0[rip]
	mov	ecx, 1
	mov	esi, 0
	mov	rdi, rax
	call	wtouchln@PLT
	mov	rax, QWORD PTR middeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 50
	call	napms@PLT
	mov	eax, DWORD PTR x_pos[rip]
	sub	eax, 3
	mov	DWORD PTR x_pos[rip], eax
	add	DWORD PTR -4[rbp], 1
.L495:
	cmp	DWORD PTR -4[rbp], 1
	jle	.L498
	mov	eax, DWORD PTR y_pos[rip]
	add	eax, 1
	mov	DWORD PTR y_pos[rip], eax
.L492:
	mov	eax, DWORD PTR y_pos[rip]
	cmp	eax, 9
	jle	.L499
	mov	edi, 2000
	call	napms@PLT
	mov	DWORD PTR y_pos[rip], 1
	mov	DWORD PTR x_pos[rip], 8
	jmp	.L500
.L501:
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer4[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer4[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer3[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer3[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer2[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer1[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer1[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer2[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer3[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer3[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer4[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer4[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer0[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	eax, DWORD PTR x_pos[rip]
	add	eax, 1
	mov	DWORD PTR x_pos[rip], eax
.L500:
	mov	eax, DWORD PTR x_pos[rip]
	cmp	eax, 15
	jle	.L501
	mov	eax, DWORD PTR x_pos[rip]
	sub	eax, 1
	mov	DWORD PTR x_pos[rip], eax
	mov	DWORD PTR -4[rbp], 0
	jmp	.L502
.L503:
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lookdeer4[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lookdeer4[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 40
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lookdeer3[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lookdeer3[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 40
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lookdeer2[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lookdeer2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 40
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lookdeer1[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lookdeer1[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 40
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lookdeer2[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lookdeer2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 40
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lookdeer3[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lookdeer3[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 40
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lookdeer4[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lookdeer4[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 40
	call	napms@PLT
	add	DWORD PTR -4[rbp], 1
.L502:
	cmp	DWORD PTR -4[rbp], 5
	jle	.L503
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lookdeer0[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lookdeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 40
	call	napms@PLT
	jmp	.L504
.L507:
	mov	DWORD PTR -4[rbp], 0
	jmp	.L505
.L506:
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer4[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer4[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer3[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer3[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer2[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer1[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer1[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer2[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer2[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer3[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer3[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer4[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer4[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	add	DWORD PTR -4[rbp], 1
.L505:
	cmp	DWORD PTR -4[rbp], 1
	jle	.L506
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR bigdeer0[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR bigdeer0[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 30
	call	napms@PLT
	mov	eax, DWORD PTR y_pos[rip]
	add	eax, 1
	mov	DWORD PTR y_pos[rip], eax
.L504:
	mov	eax, DWORD PTR y_pos[rip]
	cmp	eax, 9
	jle	.L507
	mov	eax, DWORD PTR y_pos[rip]
	sub	eax, 1
	mov	DWORD PTR y_pos[rip], eax
	mov	edx, DWORD PTR x_pos[rip]
	mov	ecx, DWORD PTR y_pos[rip]
	mov	rax, QWORD PTR lookdeer3[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	mvwin@PLT
	mov	rax, QWORD PTR lookdeer3[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	rax, QWORD PTR w_del_msg[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	reindeer, .-reindeer
	.local	cycle.0
	.comm	cycle.0,4,4
	.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	"104315.c"
	.text
	.comm	y_pos,4,4
	.comm	x_pos,4,4
	.comm	treescrn,4,4
	.comm	treescrn2,4,4
	.comm	treescrn3,4,4
	.comm	treescrn4,4,4
	.comm	treescrn5,4,4
	.comm	treescrn6,4,4
	.comm	treescrn7,4,4
	.comm	treescrn8,4,4
	.comm	dotdeer0,4,4
	.comm	stardeer0,4,4
	.comm	lildeer0,4,4
	.comm	lildeer1,4,4
	.comm	lildeer2,4,4
	.comm	lildeer3,4,4
	.comm	middeer0,4,4
	.comm	middeer1,4,4
	.comm	middeer2,4,4
	.comm	middeer3,4,4
	.comm	bigdeer0,4,4
	.comm	bigdeer1,4,4
	.comm	bigdeer2,4,4
	.comm	bigdeer3,4,4
	.comm	bigdeer4,4,4
	.comm	lookdeer0,4,4
	.comm	lookdeer1,4,4
	.comm	lookdeer2,4,4
	.comm	lookdeer3,4,4
	.comm	lookdeer4,4,4
	.comm	w_holiday,4,4
	.comm	w_del_msg,4,4
	.section	.rodata
	.align	2
.LC0:
	.ascii	"H A P P Y  H O L I D A Y S\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	bl	initscr
	ldr	r3, .L160+20
	ldr	r3, [r3]
	mov	r1, #1
	mov	r0, r3
	bl	nodelay
	bl	noecho
	bl	nonl
	ldr	r3, .L160+20
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	bl	has_colors
	mov	r3, r0
	cmp	r3, #0
	beq	.L2
	bl	start_color
.L2:
	mov	r0, #0
	bl	curs_set
	mov	r3, #53
	mov	r2, #3
	mov	r1, #27
	mov	r0, #16
	bl	newwin
	mov	r3, r0
	ldr	r2, .L160+44
	str	r3, [r2]
	mov	r3, #53
	mov	r2, #3
	mov	r1, #27
	mov	r0, #16
	bl	newwin
	mov	r3, r0
	ldr	r2, .L160
	str	r3, [r2]
	mov	r3, #53
	mov	r2, #3
	mov	r1, #27
	mov	r0, #16
	bl	newwin
	mov	r3, r0
	ldr	r2, .L160+24
	str	r3, [r2]
	mov	r3, #53
	mov	r2, #3
	mov	r1, #27
	mov	r0, #16
	bl	newwin
	mov	r3, r0
	ldr	r2, .L160+28
	str	r3, [r2]
	mov	r3, #53
	mov	r2, #3
	mov	r1, #27
	mov	r0, #16
	bl	newwin
	mov	r3, r0
	ldr	r2, .L160+32
	str	r3, [r2]
	mov	r3, #53
	mov	r2, #3
	mov	r1, #27
	mov	r0, #16
	bl	newwin
	mov	r3, r0
	ldr	r2, .L160+40
	str	r3, [r2]
	mov	r3, #53
	mov	r2, #3
	mov	r1, #27
	mov	r0, #16
	bl	newwin
	mov	r3, r0
	ldr	r2, .L160+48
	str	r3, [r2]
	mov	r3, #53
	mov	r2, #3
	mov	r1, #27
	mov	r0, #16
	bl	newwin
	mov	r3, r0
	ldr	r2, .L160+4
	str	r3, [r2]
	mov	r3, #27
	mov	r2, #3
	mov	r1, #26
	mov	r0, #1
	bl	newwin
	mov	r3, r0
	ldr	r2, .L160+8
	str	r3, [r2]
	mov	r3, #60
	mov	r2, #23
	mov	r1, #12
	mov	r0, #1
	bl	newwin
	mov	r3, r0
	ldr	r2, .L160+12
	str	r3, [r2]
	ldr	r3, .L160+8
	ldr	r3, [r3]
	mov	r2, #0
	mov	r1, #0
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L4
	ldr	r3, .L160+8
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L160+16
	mov	r0, r3
	bl	waddnstr
.L4:
	bl	initdeer
	ldr	r3, .L160+20
	ldr	r3, [r3]
	mov	r0, r3
	bl	wclear
	ldr	r3, .L160+44
	ldr	r3, [r3]
	mov	r0, r3
	bl	werase
	ldr	r3, .L160+44
	ldr	r0, [r3]
	ldr	r3, .L160+44
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L5
	ldr	r3, .L160+44
	ldr	r3, [r3]
	ldrsh	r3, [r3, #4]
	add	r2, r3, #1
	b	.L6
.L5:
	mvn	r2, #0
.L6:
	mov	r3, #1
	mov	r1, #0
	bl	wtouchln
	ldr	r3, .L160
	ldr	r3, [r3]
	mov	r0, r3
	bl	werase
	ldr	r3, .L160
	ldr	r0, [r3]
	ldr	r3, .L160
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L7
	ldr	r3, .L160
	ldr	r3, [r3]
	ldrsh	r3, [r3, #4]
	add	r2, r3, #1
	b	.L8
.L7:
	mvn	r2, #0
.L8:
	mov	r3, #1
	mov	r1, #0
	bl	wtouchln
	ldr	r3, .L160+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	werase
	ldr	r3, .L160+4
	ldr	r0, [r3]
	ldr	r3, .L160+4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L9
	ldr	r3, .L160+4
	ldr	r3, [r3]
	ldrsh	r3, [r3, #4]
	add	r2, r3, #1
	b	.L10
.L161:
	.align	2
.L160:
	.word	treescrn2
	.word	treescrn8
	.word	w_holiday
	.word	w_del_msg
	.word	.LC0
	.word	stdscr
	.word	treescrn3
	.word	treescrn4
	.word	treescrn5
	.word	65578
	.word	treescrn6
	.word	treescrn
	.word	treescrn7
.L9:
	mvn	r2, #0
.L10:
	mov	r3, #1
	mov	r1, #0
	bl	wtouchln
	ldr	r3, .L160+20
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #1000
	bl	napms
	bl	boxit
	bl	del_msg
	mov	r0, #1000
	bl	napms
	bl	seas
	bl	del_msg
	mov	r0, #1000
	bl	napms
	bl	greet
	bl	del_msg
	mov	r0, #1000
	bl	napms
	bl	fromwho
	bl	del_msg
	mov	r0, #1000
	bl	napms
	bl	tree
	mov	r0, #1000
	bl	napms
	bl	balls
	mov	r0, #1000
	bl	napms
	bl	star
	mov	r0, #1000
	bl	napms
	bl	strng1
	bl	strng2
	bl	strng3
	bl	strng4
	bl	strng5
	ldr	r3, .L160+44
	ldr	r3, [r3]
	ldr	r2, .L160+24
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #18
	mov	r1, #4
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L12
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L12:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #6
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L14
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L14:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #19
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L16
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L16:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #22
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L18
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L18:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #0
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L20
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #42
	mov	r0, r3
	bl	waddch
.L20:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #11
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L22
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L22:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #13
	mov	r1, #5
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L24
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L24:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #10
	mov	r1, #6
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L26
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L26:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #16
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L28
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L28:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L30
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L30:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #13
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L32
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L32:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #10
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L34
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L34:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #8
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L36
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L36:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #18
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L38
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L38:
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r2, #13
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L40
	ldr	r3, .L160+24
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L40:
	ldr	r3, .L160+44
	ldr	r3, [r3]
	ldr	r2, .L160+28
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #9
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L42
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L42:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #16
	mov	r1, #4
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L44
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L44:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #6
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L46
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L46:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #19
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L48
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L48:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #2
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L50
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L50:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #23
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L52
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L52:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #0
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L54
	ldr	r3, .L160+28
	ldr	r3, [r3]
	ldr	r1, .L160+36
	mov	r0, r3
	bl	waddch
.L54:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #13
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L56
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L56:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L58
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L58:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #11
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L60
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L60:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #16
	mov	r1, #9
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L62
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L62:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L64
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L64:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #8
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L66
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L66:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #18
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L68
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L68:
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L70
	ldr	r3, .L160+28
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L70:
	ldr	r3, .L160+44
	ldr	r3, [r3]
	ldr	r2, .L160+32
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L72
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L72:
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #20
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L74
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L74:
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L76
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L76:
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #0
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L78
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #42
	mov	r0, r3
	bl	waddch
.L78:
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #11
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L80
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L80:
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #5
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L82
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L82:
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L84
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L84:
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #10
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L86
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L86:
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #9
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L88
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L88:
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #11
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L90
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L90:
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #7
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L92
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L92:
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #17
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L94
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L94:
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r2, #13
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L96
	ldr	r3, .L160+32
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L96:
	ldr	r3, .L160+44
	ldr	r3, [r3]
	ldr	r2, .L160+40
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #7
	mov	r1, #6
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L98
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L98:
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #18
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L100
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L100:
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #4
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L102
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L102:
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #23
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L104
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L104:
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #0
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L106
	ldr	r3, .L160+40
	ldr	r3, [r3]
	ldr	r1, .L160+36
	mov	r0, r3
	bl	waddch
.L106:
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #11
	mov	r1, #5
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L108
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L108:
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #13
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L110
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L110:
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #9
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L112
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L112:
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #9
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L114
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L114:
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #10
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L116
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L116:
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #6
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L118
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L118:
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #16
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L120
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L120:
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L122
	ldr	r3, .L160+40
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L122:
	ldr	r3, .L160+44
	ldr	r3, [r3]
	ldr	r2, .L160+48
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L124
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L124:
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r2, #7
	mov	r1, #6
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L126
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L126:
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r2, #18
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L128
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L128:
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r2, #4
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L130
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L130:
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r2, #22
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L132
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L132:
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #0
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L134
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r1, #42
	mov	r0, r3
	bl	waddch
.L134:
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L136
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L136:
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r2, #13
	mov	r1, #5
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L138
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L138:
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r2, #9
	mov	r1, #6
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L140
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L140:
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L142
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L142:
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r2, #11
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L144
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L144:
	ldr	r3, .L160+48
	ldr	r3, [r3]
	mov	r2, #16
	mov	r1, #9
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L146
	ldr	r3, .L162
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L146:
	ldr	r3, .L162
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L148
	ldr	r3, .L162
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L148:
	ldr	r3, .L162
	ldr	r3, [r3]
	mov	r2, #8
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L150
	ldr	r3, .L162
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L150:
	ldr	r3, .L162
	ldr	r3, [r3]
	mov	r2, #18
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L152
	ldr	r3, .L162
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L152:
	ldr	r3, .L162
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L154
	ldr	r3, .L162
	ldr	r3, [r3]
	mov	r1, #32
	mov	r0, r3
	bl	waddch
.L154:
	mov	r0, #1000
	bl	napms
	bl	reindeer
	ldr	r3, .L162+4
	ldr	r0, [r3]
	ldr	r3, .L162+4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L155
	ldr	r3, .L162+4
	ldr	r3, [r3]
	ldrsh	r3, [r3, #4]
	add	r2, r3, #1
	b	.L156
.L155:
	mvn	r2, #0
.L156:
	mov	r3, #1
	mov	r1, #0
	bl	wtouchln
	ldr	r3, .L162+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L162+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #1000
	bl	napms
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L157
.L158:
	bl	blinkit
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L157:
	ldr	r3, [fp, #-8]
	cmp	r3, #49
	ble	.L158
	ldr	r3, .L162+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wclear
	ldr	r3, .L162+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	bl	endwin
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L163:
	.align	2
.L162:
	.word	treescrn7
	.word	w_holiday
	.word	w_del_msg
	.word	stdscr
	.size	main, .-main
	.align	2
	.global	lil
	.syntax unified
	.arm
	.fpu softvfp
	.type	lil, %function
lil:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	mov	r2, #0
	mov	r1, #0
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L166
	mov	r1, #86
	ldr	r0, [fp, #-8]
	bl	waddch
.L166:
	mov	r2, #0
	mov	r1, #1
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L168
	mov	r1, #64
	ldr	r0, [fp, #-8]
	bl	waddch
.L168:
	mov	r2, #3
	mov	r1, #1
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L171
	mov	r1, #126
	ldr	r0, [fp, #-8]
	bl	waddch
.L171:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	lil, .-lil
	.section	.rodata
	.align	2
.LC1:
	.ascii	"yy\000"
	.align	2
.LC2:
	.ascii	"0(=)~\000"
	.text
	.align	2
	.global	midtop
	.syntax unified
	.arm
	.fpu softvfp
	.type	midtop, %function
midtop:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	mov	r2, #2
	mov	r1, #0
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L174
	mvn	r2, #0
	ldr	r1, .L178
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L174:
	mov	r2, #2
	mov	r1, #1
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L177
	mvn	r2, #0
	ldr	r1, .L178+4
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L177:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L179:
	.align	2
.L178:
	.word	.LC1
	.word	.LC2
	.size	midtop, .-midtop
	.section	.rodata
	.align	2
.LC3:
	.ascii	"\\/\000"
	.align	2
.LC4:
	.ascii	"|_\000"
	.align	2
.LC5:
	.ascii	"/^0\\\000"
	.align	2
.LC6:
	.ascii	"//\\\000"
	.align	2
.LC7:
	.ascii	"^~~~~~~~~//  ~~U\000"
	.text
	.align	2
	.global	bigtop
	.syntax unified
	.arm
	.fpu softvfp
	.type	bigtop, %function
bigtop:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	mov	r2, #17
	mov	r1, #0
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L182
	mvn	r2, #0
	ldr	r1, .L200
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L182:
	mov	r2, #20
	mov	r1, #0
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L184
	mvn	r2, #0
	ldr	r1, .L200
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L184:
	mov	r2, #18
	mov	r1, #1
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L186
	mov	r1, #92
	ldr	r0, [fp, #-8]
	bl	waddch
.L186:
	mov	r2, #20
	mov	r1, #1
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L188
	mov	r1, #47
	ldr	r0, [fp, #-8]
	bl	waddch
.L188:
	mov	r2, #19
	mov	r1, #2
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L190
	mvn	r2, #0
	ldr	r1, .L200+4
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L190:
	mov	r2, #18
	mov	r1, #3
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L192
	mvn	r2, #0
	ldr	r1, .L200+8
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L192:
	mov	r2, #17
	mov	r1, #4
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L194
	mvn	r2, #0
	ldr	r1, .L200+12
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L194:
	mov	r2, #22
	mov	r1, #4
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L196
	mov	r1, #92
	ldr	r0, [fp, #-8]
	bl	waddch
.L196:
	mov	r2, #7
	mov	r1, #5
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L199
	mvn	r2, #0
	ldr	r1, .L200+16
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L199:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L201:
	.align	2
.L200:
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.size	bigtop, .-bigtop
	.section	.rodata
	.align	2
.LC8:
	.ascii	"\\/     \\/\000"
	.align	2
.LC9:
	.ascii	"\\Y/ \\Y/\000"
	.align	2
.LC10:
	.ascii	"\\=/\000"
	.align	2
.LC11:
	.ascii	"^\\o o/^\000"
	.align	2
.LC12:
	.ascii	"//( )\000"
	.align	2
.LC13:
	.ascii	"^~~~~~~~~// \\\000"
	.align	2
.LC14:
	.ascii	"/\000"
	.text
	.align	2
	.global	bigface
	.syntax unified
	.arm
	.fpu softvfp
	.type	bigface, %function
bigface:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	mov	r2, #16
	mov	r1, #0
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L204
	mvn	r2, #0
	ldr	r1, .L215
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L204:
	mov	r2, #17
	mov	r1, #1
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L206
	mvn	r2, #0
	ldr	r1, .L215+4
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L206:
	mov	r2, #19
	mov	r1, #2
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L208
	mvn	r2, #0
	ldr	r1, .L215+8
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L208:
	mov	r2, #17
	mov	r1, #3
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L210
	mvn	r2, #0
	ldr	r1, .L215+12
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L210:
	mov	r2, #17
	mov	r1, #4
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L212
	mvn	r2, #0
	ldr	r1, .L215+16
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L212:
	mov	r2, #7
	mov	r1, #5
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L214
	mvn	r2, #0
	ldr	r1, .L215+20
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L214:
	ldr	r3, [fp, #-12]
	orr	r3, r3, #79
	mov	r1, r3
	ldr	r0, [fp, #-8]
	bl	waddch
	mvn	r2, #0
	ldr	r1, .L215+24
	ldr	r0, [fp, #-8]
	bl	waddnstr
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L216:
	.align	2
.L215:
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.size	bigface, .-bigface
	.section	.rodata
	.align	2
.LC15:
	.ascii	"( \\_____( /\000"
	.align	2
.LC16:
	.ascii	"( )    /\000"
	.align	2
.LC17:
	.ascii	"\\\\   /\000"
	.align	2
.LC18:
	.ascii	"\\>/>\000"
	.text
	.align	2
	.global	legs1
	.syntax unified
	.arm
	.fpu softvfp
	.type	legs1, %function
legs1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	mov	r2, #7
	mov	r1, #6
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L219
	mvn	r2, #0
	ldr	r1, .L227
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L219:
	mov	r2, #8
	mov	r1, #7
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L221
	mvn	r2, #0
	ldr	r1, .L227+4
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L221:
	mov	r2, #9
	mov	r1, #8
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L223
	mvn	r2, #0
	ldr	r1, .L227+8
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L223:
	mov	r2, #11
	mov	r1, #9
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L226
	mvn	r2, #0
	ldr	r1, .L227+12
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L226:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L228:
	.align	2
.L227:
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.size	legs1, .-legs1
	.section	.rodata
	.align	2
.LC19:
	.ascii	"(( )____( /\000"
	.align	2
.LC20:
	.ascii	"( /      |\000"
	.align	2
.LC21:
	.ascii	"\\/      |\000"
	.align	2
.LC22:
	.ascii	"|>     |>\000"
	.text
	.align	2
	.global	legs2
	.syntax unified
	.arm
	.fpu softvfp
	.type	legs2, %function
legs2:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	mov	r2, #7
	mov	r1, #6
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L231
	mvn	r2, #0
	ldr	r1, .L239
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L231:
	mov	r2, #7
	mov	r1, #7
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L233
	mvn	r2, #0
	ldr	r1, .L239+4
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L233:
	mov	r2, #8
	mov	r1, #8
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L235
	mvn	r2, #0
	ldr	r1, .L239+8
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L235:
	mov	r2, #9
	mov	r1, #9
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L238
	mvn	r2, #0
	ldr	r1, .L239+12
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L238:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L240:
	.align	2
.L239:
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.size	legs2, .-legs2
	.section	.rodata
	.align	2
.LC23:
	.ascii	"( ()_____( /\000"
	.align	2
.LC24:
	.ascii	"/ /       /\000"
	.align	2
.LC25:
	.ascii	"|/          \\\000"
	.align	2
.LC26:
	.ascii	"/>           \\>\000"
	.text
	.align	2
	.global	legs3
	.syntax unified
	.arm
	.fpu softvfp
	.type	legs3, %function
legs3:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	mov	r2, #6
	mov	r1, #6
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L243
	mvn	r2, #0
	ldr	r1, .L251
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L243:
	mov	r2, #6
	mov	r1, #7
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L245
	mvn	r2, #0
	ldr	r1, .L251+4
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L245:
	mov	r2, #5
	mov	r1, #8
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L247
	mvn	r2, #0
	ldr	r1, .L251+8
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L247:
	mov	r2, #5
	mov	r1, #9
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L250
	mvn	r2, #0
	ldr	r1, .L251+12
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L250:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L252:
	.align	2
.L251:
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.size	legs3, .-legs3
	.section	.rodata
	.align	2
.LC27:
	.ascii	"( )______( /\000"
	.align	2
.LC28:
	.ascii	"(/          \\\000"
	.align	2
.LC29:
	.ascii	"v___=             ----^\000"
	.text
	.align	2
	.global	legs4
	.syntax unified
	.arm
	.fpu softvfp
	.type	legs4, %function
legs4:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	mov	r2, #6
	mov	r1, #6
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L255
	mvn	r2, #0
	ldr	r1, .L261
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L255:
	mov	r2, #5
	mov	r1, #7
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L257
	mvn	r2, #0
	ldr	r1, .L261+4
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L257:
	mov	r2, #0
	mov	r1, #8
	ldr	r0, [fp, #-8]
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L260
	mvn	r2, #0
	ldr	r1, .L261+8
	ldr	r0, [fp, #-8]
	bl	waddnstr
.L260:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L262:
	.align	2
.L261:
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.size	legs4, .-legs4
	.section	.rodata
	.align	2
.LC30:
	.ascii	"<>\000"
	.align	2
.LC31:
	.ascii	"||\000"
	.align	2
.LC32:
	.ascii	"><\000"
	.text
	.align	2
	.global	initdeer
	.syntax unified
	.arm
	.fpu softvfp
	.type	initdeer, %function
initdeer:
	@ 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	has_colors
	mov	r3, r0
	cmp	r3, #0
	beq	.L264
	mov	r2, #0
	mov	r1, #1
	mov	r0, #31
	bl	init_pair
	mov	r3, #7936
	str	r3, [fp, #-8]
	b	.L265
.L264:
	mov	r3, #0
	str	r3, [fp, #-8]
.L265:
	mov	r3, #8
	mov	r2, #0
	mov	r1, #71
	mov	r0, #3
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282
	str	r3, [r2]
	mov	r3, #8
	mov	r2, #0
	mov	r1, #56
	mov	r0, #4
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+4
	str	r3, [r2]
	mov	r3, #8
	mov	r2, #0
	mov	r1, #54
	mov	r0, #7
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+8
	str	r3, [r2]
	mov	r3, #8
	mov	r2, #0
	mov	r1, #42
	mov	r0, #15
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+12
	str	r3, [r2]
	mov	r3, #0
	mov	r2, #0
	mov	r1, #23
	mov	r0, #10
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+16
	str	r3, [r2]
	mov	r3, #0
	mov	r2, #0
	mov	r1, #25
	mov	r0, #10
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+20
	str	r3, [r2]
	mov	r3, #0
	mov	r2, #0
	mov	r1, #4
	mov	r0, #2
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+24
	str	r3, [r2]
	ldr	r3, .L282+24
	ldr	r3, [r3]
	mov	r0, r3
	bl	lil
	ldr	r3, .L282+24
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #1
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L267
	ldr	r3, .L282+24
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L282+28
	mov	r0, r3
	bl	waddnstr
.L267:
	mov	r3, #0
	mov	r2, #0
	mov	r1, #4
	mov	r0, #2
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+32
	str	r3, [r2]
	ldr	r3, .L282+32
	ldr	r3, [r3]
	mov	r0, r3
	bl	lil
	ldr	r3, .L282+32
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #1
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L269
	ldr	r3, .L282+32
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L282+36
	mov	r0, r3
	bl	waddnstr
.L269:
	mov	r3, #0
	mov	r2, #0
	mov	r1, #4
	mov	r0, #2
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+40
	str	r3, [r2]
	ldr	r3, .L282+40
	ldr	r3, [r3]
	mov	r0, r3
	bl	lil
	ldr	r3, .L282+40
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #1
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L271
	ldr	r3, .L282+40
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L282+44
	mov	r0, r3
	bl	waddnstr
.L271:
	mov	r3, #0
	mov	r2, #0
	mov	r1, #7
	mov	r0, #3
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+48
	str	r3, [r2]
	ldr	r3, .L282+48
	ldr	r3, [r3]
	mov	r0, r3
	bl	midtop
	ldr	r3, .L282+48
	ldr	r3, [r3]
	mov	r2, #3
	mov	r1, #2
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L273
	ldr	r3, .L282+48
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L282+52
	mov	r0, r3
	bl	waddnstr
.L273:
	mov	r3, #0
	mov	r2, #0
	mov	r1, #7
	mov	r0, #3
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+56
	str	r3, [r2]
	ldr	r3, .L282+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	midtop
	ldr	r3, .L282+56
	ldr	r3, [r3]
	mov	r2, #3
	mov	r1, #2
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L275
	ldr	r3, .L282+56
	ldr	r3, [r3]
	mov	r1, #124
	mov	r0, r3
	bl	waddch
.L275:
	ldr	r3, .L282+56
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #2
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L277
	ldr	r3, .L282+56
	ldr	r3, [r3]
	mov	r1, #124
	mov	r0, r3
	bl	waddch
.L277:
	mov	r3, #0
	mov	r2, #0
	mov	r1, #7
	mov	r0, #3
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+60
	str	r3, [r2]
	ldr	r3, .L282+60
	ldr	r3, [r3]
	mov	r0, r3
	bl	midtop
	ldr	r3, .L282+60
	ldr	r3, [r3]
	mov	r2, #2
	mov	r1, #2
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L279
	ldr	r3, .L282+60
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L279:
	ldr	r3, .L282+60
	ldr	r3, [r3]
	mov	r2, #6
	mov	r1, #2
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L281
	ldr	r3, .L282+60
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L281:
	mov	r3, #0
	mov	r2, #0
	mov	r1, #23
	mov	r0, #10
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+64
	str	r3, [r2]
	ldr	r3, .L282+64
	ldr	r3, [r3]
	mov	r0, r3
	bl	bigtop
	ldr	r3, .L282+64
	ldr	r3, [r3]
	mov	r0, r3
	bl	legs1
	mov	r3, #0
	mov	r2, #0
	mov	r1, #23
	mov	r0, #10
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+68
	str	r3, [r2]
	ldr	r3, .L282+68
	ldr	r3, [r3]
	mov	r0, r3
	bl	bigtop
	ldr	r3, .L282+68
	ldr	r3, [r3]
	mov	r0, r3
	bl	legs2
	mov	r3, #0
	mov	r2, #0
	mov	r1, #23
	mov	r0, #10
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+72
	str	r3, [r2]
	ldr	r3, .L282+72
	ldr	r3, [r3]
	mov	r0, r3
	bl	bigtop
	ldr	r3, .L282+72
	ldr	r3, [r3]
	mov	r0, r3
	bl	legs3
	mov	r3, #0
	mov	r2, #0
	mov	r1, #23
	mov	r0, #10
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+76
	str	r3, [r2]
	ldr	r3, .L282+76
	ldr	r3, [r3]
	mov	r0, r3
	bl	bigtop
	ldr	r3, .L282+76
	ldr	r3, [r3]
	mov	r0, r3
	bl	legs4
	mov	r3, #0
	mov	r2, #0
	mov	r1, #25
	mov	r0, #10
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+80
	str	r3, [r2]
	ldr	r3, .L282+80
	ldr	r3, [r3]
	ldr	r1, [fp, #-8]
	mov	r0, r3
	bl	bigface
	ldr	r3, .L282+80
	ldr	r3, [r3]
	mov	r0, r3
	bl	legs1
	mov	r3, #0
	mov	r2, #0
	mov	r1, #25
	mov	r0, #10
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+84
	str	r3, [r2]
	ldr	r3, .L282+84
	ldr	r3, [r3]
	ldr	r1, [fp, #-8]
	mov	r0, r3
	bl	bigface
	ldr	r3, .L282+84
	ldr	r3, [r3]
	mov	r0, r3
	bl	legs2
	mov	r3, #0
	mov	r2, #0
	mov	r1, #25
	mov	r0, #10
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+88
	str	r3, [r2]
	ldr	r3, .L282+88
	ldr	r3, [r3]
	ldr	r1, [fp, #-8]
	mov	r0, r3
	bl	bigface
	ldr	r3, .L282+88
	ldr	r3, [r3]
	mov	r0, r3
	bl	legs3
	mov	r3, #0
	mov	r2, #0
	mov	r1, #25
	mov	r0, #10
	bl	newwin
	mov	r3, r0
	ldr	r2, .L282+92
	str	r3, [r2]
	ldr	r3, .L282+92
	ldr	r3, [r3]
	ldr	r1, [fp, #-8]
	mov	r0, r3
	bl	bigface
	ldr	r3, .L282+92
	ldr	r3, [r3]
	mov	r0, r3
	bl	legs4
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L283:
	.align	2
.L282:
	.word	dotdeer0
	.word	stardeer0
	.word	lildeer0
	.word	middeer0
	.word	bigdeer0
	.word	lookdeer0
	.word	lildeer1
	.word	.LC30
	.word	lildeer2
	.word	.LC31
	.word	lildeer3
	.word	.LC32
	.word	middeer1
	.word	.LC3
	.word	middeer2
	.word	middeer3
	.word	bigdeer1
	.word	bigdeer2
	.word	bigdeer3
	.word	bigdeer4
	.word	lookdeer1
	.word	lookdeer2
	.word	lookdeer3
	.word	lookdeer4
	.size	initdeer, .-initdeer
	.align	2
	.global	boxit
	.syntax unified
	.arm
	.fpu softvfp
	.type	boxit, %function
boxit:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L285
.L288:
	ldr	r3, .L295
	ldr	r3, [r3]
	mov	r2, #7
	ldr	r1, [fp, #-8]
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L287
	ldr	r3, .L295
	ldr	r3, [r3]
	mov	r1, #124
	mov	r0, r3
	bl	waddch
.L287:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L285:
	ldr	r3, [fp, #-8]
	cmp	r3, #19
	ble	.L288
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L289
.L294:
	ldr	r3, [fp, #-8]
	cmp	r3, #7
	ble	.L290
	ldr	r3, .L295
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	mov	r1, #19
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L290
	ldr	r3, .L295
	ldr	r3, [r3]
	mov	r1, #95
	mov	r0, r3
	bl	waddch
.L290:
	ldr	r3, .L295
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	mov	r1, #22
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L293
	ldr	r3, .L295
	ldr	r3, [r3]
	mov	r1, #95
	mov	r0, r3
	bl	waddch
.L293:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L289:
	ldr	r3, [fp, #-8]
	cmp	r3, #79
	ble	.L294
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L296:
	.align	2
.L295:
	.word	stdscr
	.size	boxit, .-boxit
	.align	2
	.global	seas
	.syntax unified
	.arm
	.fpu softvfp
	.type	seas, %function
seas:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #4
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L299
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r1, #83
	mov	r0, r3
	bl	waddch
.L299:
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #6
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L301
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r1, #69
	mov	r0, r3
	bl	waddch
.L301:
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L303
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r1, #65
	mov	r0, r3
	bl	waddch
.L303:
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L305
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r1, #83
	mov	r0, r3
	bl	waddch
.L305:
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L307
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r1, #79
	mov	r0, r3
	bl	waddch
.L307:
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #14
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L309
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r1, #78
	mov	r0, r3
	bl	waddch
.L309:
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #16
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L311
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r1, #96
	mov	r0, r3
	bl	waddch
.L311:
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #18
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L314
	ldr	r3, .L315
	ldr	r3, [r3]
	mov	r1, #83
	mov	r0, r3
	bl	waddch
.L314:
	nop
	pop	{fp, pc}
.L316:
	.align	2
.L315:
	.word	stdscr
	.size	seas, .-seas
	.align	2
	.global	greet
	.syntax unified
	.arm
	.fpu softvfp
	.type	greet, %function
greet:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L319
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r1, #71
	mov	r0, r3
	bl	waddch
.L319:
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #5
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L321
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r1, #82
	mov	r0, r3
	bl	waddch
.L321:
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L323
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r1, #69
	mov	r0, r3
	bl	waddch
.L323:
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #9
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L325
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r1, #69
	mov	r0, r3
	bl	waddch
.L325:
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L327
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r1, #84
	mov	r0, r3
	bl	waddch
.L327:
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #13
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L329
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r1, #73
	mov	r0, r3
	bl	waddch
.L329:
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #15
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L331
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r1, #78
	mov	r0, r3
	bl	waddch
.L331:
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #17
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L333
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r1, #71
	mov	r0, r3
	bl	waddch
.L333:
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #19
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L336
	ldr	r3, .L337
	ldr	r3, [r3]
	mov	r1, #83
	mov	r0, r3
	bl	waddch
.L336:
	nop
	pop	{fp, pc}
.L338:
	.align	2
.L337:
	.word	stdscr
	.size	greet, .-greet
	.section	.rodata
	.align	2
.LC33:
	.ascii	"From Larry Bartz, Mark Hessling and William McBrine"
	.ascii	"\000"
	.text
	.align	2
	.global	fromwho
	.syntax unified
	.arm
	.fpu softvfp
	.type	fromwho, %function
fromwho:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L343
	ldr	r3, [r3]
	mov	r2, #13
	mov	r1, #21
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L342
	ldr	r3, .L343
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L343+4
	mov	r0, r3
	bl	waddnstr
.L342:
	nop
	pop	{fp, pc}
.L344:
	.align	2
.L343:
	.word	stdscr
	.word	.LC33
	.size	fromwho, .-fromwho
	.align	2
	.global	del_msg
	.syntax unified
	.arm
	.fpu softvfp
	.type	del_msg, %function
del_msg:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L346
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	nop
	pop	{fp, pc}
.L347:
	.align	2
.L346:
	.word	stdscr
	.size	del_msg, .-del_msg
	.section	.rodata
	.align	2
.LC34:
	.ascii	"//////////// \\\\\\\\\\\\\\\\\\\\\\\\\000"
	.align	2
.LC35:
	.ascii	"| |\000"
	.align	2
.LC36:
	.ascii	"|_|\000"
	.text
	.align	2
	.global	tree
	.syntax unified
	.arm
	.fpu softvfp
	.type	tree, %function
tree:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	has_colors
	mov	r3, r0
	cmp	r3, #0
	beq	.L349
	mov	r2, #0
	mov	r1, #2
	mov	r0, #30
	bl	init_pair
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #7680
	mov	r0, r3
	bl	wattrset
.L349:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #11
	mov	r1, #1
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L351
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L351:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #11
	mov	r1, #2
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L353
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L353:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #10
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L355
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L355:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #9
	mov	r1, #4
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L357
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L357:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #9
	mov	r1, #5
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L359
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L359:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #8
	mov	r1, #6
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L361
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L361:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #7
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L363
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L363:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #6
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L365
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L365:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #6
	mov	r1, #9
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L367
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L367:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L369
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L369:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #3
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L371
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L371:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #2
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L373
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #47
	mov	r0, r3
	bl	waddch
.L373:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #13
	mov	r1, #1
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L375
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L375:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #13
	mov	r1, #2
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L377
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L377:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L379
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L379:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #4
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L381
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L381:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #5
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L383
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L383:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #16
	mov	r1, #6
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L385
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L385:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #17
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L387
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L387:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #18
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L389
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L389:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #18
	mov	r1, #9
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L391
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L391:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #19
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L393
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L393:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #21
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L395
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L395:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #22
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L397
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #92
	mov	r0, r3
	bl	waddch
.L397:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #10
	mov	r1, #4
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L399
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #95
	mov	r0, r3
	bl	waddch
.L399:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #4
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L401
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #95
	mov	r0, r3
	bl	waddch
.L401:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #7
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L403
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #95
	mov	r0, r3
	bl	waddch
.L403:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #17
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L405
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #95
	mov	r0, r3
	bl	waddch
.L405:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #0
	mov	r1, #13
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L407
	ldr	r3, .L413
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L413+4
	mov	r0, r3
	bl	waddnstr
.L407:
	bl	has_colors
	mov	r3, r0
	cmp	r3, #0
	beq	.L408
	mov	r2, #0
	mov	r1, #3
	mov	r0, #20
	bl	init_pair
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r1, #5120
	mov	r0, r3
	bl	wattrset
.L408:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #11
	mov	r1, #14
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L410
	ldr	r3, .L413
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L413+8
	mov	r0, r3
	bl	waddnstr
.L410:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r2, #11
	mov	r1, #15
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L412
	ldr	r3, .L413
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L413+12
	mov	r0, r3
	bl	waddnstr
.L412:
	ldr	r3, .L413
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L413+16
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	nop
	pop	{fp, pc}
.L414:
	.align	2
.L413:
	.word	treescrn
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	w_del_msg
	.size	tree, .-tree
	.align	2
	.global	balls
	.syntax unified
	.arm
	.fpu softvfp
	.type	balls, %function
balls:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	ldr	r3, .L450
	ldr	r3, [r3]
	ldr	r2, .L450+4
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
	bl	has_colors
	mov	r3, r0
	cmp	r3, #0
	beq	.L416
	mov	r2, #0
	mov	r1, #4
	mov	r0, #1
	bl	init_pair
	mov	r2, #0
	mov	r1, #1
	mov	r0, #2
	bl	init_pair
	mov	r2, #0
	mov	r1, #5
	mov	r0, #3
	bl	init_pair
	mov	r2, #0
	mov	r1, #6
	mov	r0, #4
	bl	init_pair
	mov	r2, #0
	mov	r1, #3
	mov	r0, #5
	bl	init_pair
	mov	r2, #0
	mov	r1, #7
	mov	r0, #6
	bl	init_pair
	mov	r3, #320
	str	r3, [fp, #-28]
	mov	r3, #576
	str	r3, [fp, #-24]
	mov	r3, #832
	str	r3, [fp, #-20]
	mov	r3, #1088
	str	r3, [fp, #-16]
	mov	r3, #1344
	str	r3, [fp, #-12]
	mov	r3, #1600
	str	r3, [fp, #-8]
	b	.L417
.L416:
	mov	r3, #64
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-28]
.L417:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #9
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L419
	ldr	r3, .L450+4
	ldr	r3, [r3]
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	waddch
.L419:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L421
	ldr	r3, .L450+4
	ldr	r3, [r3]
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	waddch
.L421:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #8
	mov	r1, #4
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L423
	ldr	r3, .L450+4
	ldr	r3, [r3]
	ldr	r1, [fp, #-20]
	mov	r0, r3
	bl	waddch
.L423:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #16
	mov	r1, #4
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L425
	ldr	r3, .L450+4
	ldr	r3, [r3]
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	waddch
.L425:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #7
	mov	r1, #5
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L427
	ldr	r3, .L450+4
	ldr	r3, [r3]
	ldr	r1, [fp, #-12]
	mov	r0, r3
	bl	waddch
.L427:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #17
	mov	r1, #5
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L429
	ldr	r3, .L450+4
	ldr	r3, [r3]
	ldr	r1, [fp, #-8]
	mov	r0, r3
	bl	waddch
.L429:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #6
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L431
	ldr	r3, .L450+4
	ldr	r2, [r3]
	ldr	r3, [fp, #-28]
	orr	r3, r3, #2097152
	mov	r1, r3
	mov	r0, r2
	bl	waddch
.L431:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #18
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L433
	ldr	r3, .L450+4
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	orr	r3, r3, #2097152
	mov	r1, r3
	mov	r0, r2
	bl	waddch
.L433:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L435
	ldr	r3, .L450+4
	ldr	r2, [r3]
	ldr	r3, [fp, #-20]
	orr	r3, r3, #2097152
	mov	r1, r3
	mov	r0, r2
	bl	waddch
.L435:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #19
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L437
	ldr	r3, .L450+4
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	orr	r3, r3, #2097152
	mov	r1, r3
	mov	r0, r2
	bl	waddch
.L437:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #4
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L439
	ldr	r3, .L450+4
	ldr	r2, [r3]
	ldr	r3, [fp, #-12]
	orr	r3, r3, #2097152
	mov	r1, r3
	mov	r0, r2
	bl	waddch
.L439:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #20
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L441
	ldr	r3, .L450+4
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	orr	r3, r3, #2097152
	mov	r1, r3
	mov	r0, r2
	bl	waddch
.L441:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #2
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L443
	ldr	r3, .L450+4
	ldr	r3, [r3]
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	waddch
.L443:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #22
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L445
	ldr	r3, .L450+4
	ldr	r3, [r3]
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	waddch
.L445:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #1
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L447
	ldr	r3, .L450+4
	ldr	r3, [r3]
	ldr	r1, [fp, #-20]
	mov	r0, r3
	bl	waddch
.L447:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r2, #23
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L449
	ldr	r3, .L450+4
	ldr	r3, [r3]
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	waddch
.L449:
	ldr	r3, .L450+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L450+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L451:
	.align	2
.L450:
	.word	treescrn
	.word	treescrn2
	.word	w_del_msg
	.size	balls, .-balls
	.align	2
	.global	star
	.syntax unified
	.arm
	.fpu softvfp
	.type	star, %function
star:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L455
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #0
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L454
	ldr	r3, .L455
	ldr	r3, [r3]
	ldr	r1, .L455+4
	mov	r0, r3
	bl	waddch
.L454:
	ldr	r3, .L455
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L455+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	nop
	pop	{fp, pc}
.L456:
	.align	2
.L455:
	.word	treescrn2
	.word	65578
	.word	w_del_msg
	.size	star, .-star
	.section	.rodata
	.align	2
.LC37:
	.ascii	".:'\000"
	.text
	.align	2
	.global	strng1
	.syntax unified
	.arm
	.fpu softvfp
	.type	strng1, %function
strng1:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	has_colors
	mov	r3, r0
	cmp	r3, #0
	beq	.L458
	mov	r2, #0
	mov	r1, #3
	mov	r0, #10
	bl	init_pair
	ldr	r3, .L461
	ldr	r3, [r3]
	ldr	r1, .L461+4
	mov	r0, r3
	bl	wattrset
.L458:
	ldr	r3, .L461
	ldr	r3, [r3]
	mov	r2, #11
	mov	r1, #3
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L460
	ldr	r3, .L461
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L461+8
	mov	r0, r3
	bl	waddnstr
.L460:
	ldr	r3, .L461
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L461+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	nop
	pop	{fp, pc}
.L462:
	.align	2
.L461:
	.word	treescrn2
	.word	2099712
	.word	.LC37
	.word	w_del_msg
	.size	strng1, .-strng1
	.section	.rodata
	.align	2
.LC38:
	.ascii	",.:'\000"
	.align	2
.LC39:
	.ascii	":'\000"
	.text
	.align	2
	.global	strng2
	.syntax unified
	.arm
	.fpu softvfp
	.type	strng2, %function
strng2:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	has_colors
	mov	r3, r0
	cmp	r3, #0
	beq	.L464
	mov	r2, #0
	mov	r1, #1
	mov	r0, #11
	bl	init_pair
	ldr	r3, .L469
	ldr	r3, [r3]
	ldr	r1, .L469+4
	mov	r0, r3
	bl	wattrset
.L464:
	ldr	r3, .L469
	ldr	r3, [r3]
	mov	r2, #11
	mov	r1, #5
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L466
	ldr	r3, .L469
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L469+8
	mov	r0, r3
	bl	waddnstr
.L466:
	ldr	r3, .L469
	ldr	r3, [r3]
	mov	r2, #9
	mov	r1, #6
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L468
	ldr	r3, .L469
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L469+12
	mov	r0, r3
	bl	waddnstr
.L468:
	ldr	r3, .L469
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L469+16
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	nop
	pop	{fp, pc}
.L470:
	.align	2
.L469:
	.word	treescrn2
	.word	2099968
	.word	.LC38
	.word	.LC39
	.word	w_del_msg
	.size	strng2, .-strng2
	.align	2
	.global	strng3
	.syntax unified
	.arm
	.fpu softvfp
	.type	strng3, %function
strng3:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	has_colors
	mov	r3, r0
	cmp	r3, #0
	beq	.L472
	mov	r2, #0
	mov	r1, #2
	mov	r0, #12
	bl	init_pair
	ldr	r3, .L477
	ldr	r3, [r3]
	ldr	r1, .L477+4
	mov	r0, r3
	bl	wattrset
.L472:
	ldr	r3, .L477
	ldr	r3, [r3]
	mov	r2, #13
	mov	r1, #7
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L474
	ldr	r3, .L477
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L477+8
	mov	r0, r3
	bl	waddnstr
.L474:
	ldr	r3, .L477
	ldr	r3, [r3]
	mov	r2, #9
	mov	r1, #8
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L476
	ldr	r3, .L477
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L477+8
	mov	r0, r3
	bl	waddnstr
.L476:
	ldr	r3, .L477
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L477+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	nop
	pop	{fp, pc}
.L478:
	.align	2
.L477:
	.word	treescrn2
	.word	2100224
	.word	.LC38
	.word	w_del_msg
	.size	strng3, .-strng3
	.align	2
	.global	strng4
	.syntax unified
	.arm
	.fpu softvfp
	.type	strng4, %function
strng4:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	has_colors
	mov	r3, r0
	cmp	r3, #0
	beq	.L480
	mov	r2, #0
	mov	r1, #7
	mov	r0, #13
	bl	init_pair
	ldr	r3, .L489
	ldr	r3, [r3]
	ldr	r1, .L489+4
	mov	r0, r3
	bl	wattrset
.L480:
	ldr	r3, .L489
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #9
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L482
	ldr	r3, .L489
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L489+8
	mov	r0, r3
	bl	waddnstr
.L482:
	ldr	r3, .L489
	ldr	r3, [r3]
	mov	r2, #10
	mov	r1, #10
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L484
	ldr	r3, .L489
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L489+8
	mov	r0, r3
	bl	waddnstr
.L484:
	ldr	r3, .L489
	ldr	r3, [r3]
	mov	r2, #6
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L486
	ldr	r3, .L489
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L489+8
	mov	r0, r3
	bl	waddnstr
.L486:
	ldr	r3, .L489
	ldr	r3, [r3]
	mov	r2, #5
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L488
	ldr	r3, .L489
	ldr	r3, [r3]
	mov	r1, #39
	mov	r0, r3
	bl	waddch
.L488:
	ldr	r3, .L489
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L489+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	nop
	pop	{fp, pc}
.L490:
	.align	2
.L489:
	.word	treescrn2
	.word	2100480
	.word	.LC38
	.word	w_del_msg
	.size	strng4, .-strng4
	.align	2
	.global	strng5
	.syntax unified
	.arm
	.fpu softvfp
	.type	strng5, %function
strng5:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	has_colors
	mov	r3, r0
	cmp	r3, #0
	beq	.L492
	mov	r2, #0
	mov	r1, #6
	mov	r0, #14
	bl	init_pair
	ldr	r3, .L497
	ldr	r3, [r3]
	ldr	r1, .L497+4
	mov	r0, r3
	bl	wattrset
.L492:
	ldr	r3, .L497
	ldr	r3, [r3]
	mov	r2, #16
	mov	r1, #11
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L494
	ldr	r3, .L497
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L497+8
	mov	r0, r3
	bl	waddnstr
.L494:
	ldr	r3, .L497
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #12
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L496
	ldr	r3, .L497
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L497+8
	mov	r0, r3
	bl	waddnstr
.L496:
	ldr	r3, .L497
	ldr	r3, [r3]
	ldr	r2, .L497+12
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
	ldr	r3, .L497
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L497+16
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	nop
	pop	{fp, pc}
.L498:
	.align	2
.L497:
	.word	treescrn2
	.word	2100736
	.word	.LC38
	.word	treescrn
	.word	w_del_msg
	.size	strng5, .-strng5
	.align	2
	.global	blinkit
	.syntax unified
	.arm
	.fpu softvfp
	.type	blinkit, %function
blinkit:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L512
	ldr	r3, [r3]
	cmp	r3, #4
	ble	.L500
	ldr	r3, .L512
	mov	r2, #0
	str	r2, [r3]
.L500:
	ldr	r3, .L512+4
	ldr	r0, [r3]
	ldr	r3, .L512+4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L501
	ldr	r3, .L512+4
	ldr	r3, [r3]
	ldrsh	r3, [r3, #4]
	add	r2, r3, #1
	b	.L502
.L501:
	mvn	r2, #0
.L502:
	mov	r3, #1
	mov	r1, #0
	bl	wtouchln
	ldr	r3, .L512
	ldr	r3, [r3]
	cmp	r3, #4
	ldrls	pc, [pc, r3, asl #2]
	b	.L503
.L505:
	.word	.L509
	.word	.L508
	.word	.L507
	.word	.L506
	.word	.L504
.L509:
	ldr	r3, .L512+8
	ldr	r3, [r3]
	ldr	r2, .L512+4
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
	b	.L503
.L508:
	ldr	r3, .L512+12
	ldr	r3, [r3]
	ldr	r2, .L512+4
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
	b	.L503
.L507:
	ldr	r3, .L512+16
	ldr	r3, [r3]
	ldr	r2, .L512+4
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
	b	.L503
.L506:
	ldr	r3, .L512+20
	ldr	r3, [r3]
	ldr	r2, .L512+4
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
	b	.L503
.L504:
	ldr	r3, .L512+24
	ldr	r3, [r3]
	ldr	r2, .L512+4
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
.L503:
	ldr	r3, .L512+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L512+28
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L512+4
	ldr	r0, [r3]
	ldr	r3, .L512+4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L510
	ldr	r3, .L512+4
	ldr	r3, [r3]
	ldrsh	r3, [r3, #4]
	add	r2, r3, #1
	b	.L511
.L510:
	mvn	r2, #0
.L511:
	mov	r3, #1
	mov	r1, #0
	bl	wtouchln
	ldr	r3, .L512+32
	ldr	r3, [r3]
	ldr	r2, .L512+4
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	overlay
	ldr	r3, .L512+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L512+28
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L512
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L512
	str	r3, [r2]
	nop
	pop	{fp, pc}
.L513:
	.align	2
.L512:
	.word	cycle.6672
	.word	treescrn8
	.word	treescrn3
	.word	treescrn4
	.word	treescrn5
	.word	treescrn6
	.word	treescrn7
	.word	w_del_msg
	.word	treescrn
	.size	blinkit, .-blinkit
	.align	2
	.global	reindeer
	.syntax unified
	.arm
	.fpu softvfp
	.type	reindeer, %function
reindeer:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L556
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L556+4
	mov	r2, #70
	str	r2, [r3]
	b	.L515
.L521:
	ldr	r3, .L556+4
	ldr	r3, [r3]
	cmp	r3, #61
	bgt	.L516
	ldr	r3, .L556
	mov	r2, #1
	str	r2, [r3]
.L516:
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L517
.L520:
	ldr	r3, .L556+8
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L519
	ldr	r3, .L556+8
	ldr	r3, [r3]
	mov	r1, #46
	mov	r0, r3
	bl	waddch
.L519:
	ldr	r3, .L556+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	werase
	ldr	r3, .L556+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L517:
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	ble	.L520
	ldr	r3, .L556+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L556+4
	str	r3, [r2]
.L515:
	ldr	r3, .L556+4
	ldr	r3, [r3]
	cmp	r3, #62
	bgt	.L521
	ldr	r3, .L556
	mov	r2, #2
	str	r2, [r3]
	b	.L522
.L531:
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L523
.L530:
	ldr	r3, .L556+4
	ldr	r3, [r3]
	cmp	r3, #55
	bgt	.L524
	ldr	r3, .L556
	mov	r2, #3
	str	r2, [r3]
	ldr	r3, .L556+16
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L526
	ldr	r3, .L556+16
	ldr	r3, [r3]
	mov	r1, #42
	mov	r0, r3
	bl	waddch
.L526:
	ldr	r3, .L556+16
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+16
	ldr	r3, [r3]
	mov	r0, r3
	bl	werase
	ldr	r3, .L556+16
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	b	.L527
.L524:
	ldr	r3, .L556+8
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L529
	ldr	r3, .L556+8
	ldr	r3, [r3]
	mov	r1, #42
	mov	r0, r3
	bl	waddch
.L529:
	ldr	r3, .L556+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	werase
	ldr	r3, .L556+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
.L527:
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L523:
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	ble	.L530
	ldr	r3, .L556+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L556+4
	str	r3, [r2]
.L522:
	ldr	r3, .L556+4
	ldr	r3, [r3]
	cmp	r3, #50
	bgt	.L531
	ldr	r3, .L556+4
	mov	r2, #58
	str	r2, [r3]
	ldr	r3, .L556
	mov	r2, #2
	str	r2, [r3]
	b	.L532
.L539:
	ldr	r3, .L556+20
	ldr	r0, [r3]
	ldr	r3, .L556+20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L533
	ldr	r3, .L556+20
	ldr	r3, [r3]
	ldrsh	r3, [r3, #4]
	add	r2, r3, #1
	b	.L534
.L533:
	mvn	r2, #0
.L534:
	mov	r3, #1
	mov	r1, #0
	bl	wtouchln
	ldr	r3, .L556+20
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L535
.L538:
	ldr	r3, .L556+24
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+24
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L556+28
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+28
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L556+32
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+32
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L556+28
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+28
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L556+24
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+24
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L556+20
	ldr	r0, [r3]
	ldr	r3, .L556+20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L536
	ldr	r3, .L556+20
	ldr	r3, [r3]
	ldrsh	r3, [r3, #4]
	add	r2, r3, #1
	b	.L537
.L536:
	mvn	r2, #0
.L537:
	mov	r3, #1
	mov	r1, #0
	bl	wtouchln
	ldr	r3, .L556+20
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L556+4
	ldr	r3, [r3]
	sub	r3, r3, #2
	ldr	r2, .L556+4
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L535:
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	ble	.L538
	ldr	r3, .L556
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L556
	str	r3, [r2]
.L532:
	ldr	r3, .L556
	ldr	r3, [r3]
	cmp	r3, #4
	ble	.L539
	ldr	r3, .L556+4
	mov	r2, #35
	str	r2, [r3]
	ldr	r3, .L556
	mov	r2, #5
	str	r2, [r3]
	b	.L540
.L547:
	ldr	r3, .L556+36
	ldr	r0, [r3]
	ldr	r3, .L556+36
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L541
	ldr	r3, .L556+36
	ldr	r3, [r3]
	ldrsh	r3, [r3, #4]
	add	r2, r3, #1
	b	.L542
.L541:
	mvn	r2, #0
.L542:
	mov	r3, #1
	mov	r1, #0
	bl	wtouchln
	ldr	r3, .L556+36
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L543
.L546:
	ldr	r3, .L556+40
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+40
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L556+44
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+44
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L556+48
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+48
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L556+44
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+44
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L556+40
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+40
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L556+36
	ldr	r0, [r3]
	ldr	r3, .L556+36
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L544
	ldr	r3, .L556+36
	ldr	r3, [r3]
	ldrsh	r3, [r3, #4]
	add	r2, r3, #1
	b	.L545
.L544:
	mvn	r2, #0
.L545:
	mov	r3, #1
	mov	r1, #0
	bl	wtouchln
	ldr	r3, .L556+36
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #50
	bl	napms
	ldr	r3, .L556+4
	ldr	r3, [r3]
	sub	r3, r3, #3
	ldr	r2, .L556+4
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L543:
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	ble	.L546
	ldr	r3, .L556
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L556
	str	r3, [r2]
.L540:
	ldr	r3, .L556
	ldr	r3, [r3]
	cmp	r3, #9
	ble	.L547
	mov	r0, #2000
	bl	napms
	ldr	r3, .L556
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L556+4
	mov	r2, #8
	str	r2, [r3]
	b	.L548
.L549:
	ldr	r3, .L556+52
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+52
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+56
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+60
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+60
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+64
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+64
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+60
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+60
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+56
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+52
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+52
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+68
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+68
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+4
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L556+4
	str	r3, [r2]
.L548:
	ldr	r3, .L556+4
	ldr	r3, [r3]
	cmp	r3, #15
	ble	.L549
	ldr	r3, .L556+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L556+4
	str	r3, [r2]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L550
.L551:
	ldr	r3, .L556+72
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+72
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #40
	bl	napms
	ldr	r3, .L556+76
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+76
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #40
	bl	napms
	ldr	r3, .L556+80
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+80
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #40
	bl	napms
	ldr	r3, .L556+84
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+84
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #40
	bl	napms
	ldr	r3, .L556+80
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+80
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #40
	bl	napms
	ldr	r3, .L556+76
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+76
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #40
	bl	napms
	ldr	r3, .L556+72
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+72
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #40
	bl	napms
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L550:
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	ble	.L551
	ldr	r3, .L556+88
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+88
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #40
	bl	napms
	b	.L552
.L555:
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L553
.L554:
	ldr	r3, .L556+52
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+52
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+56
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+60
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+60
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+64
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+64
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+60
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+60
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+56
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556+52
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+52
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L553:
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	ble	.L554
	ldr	r3, .L556+68
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+68
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #30
	bl	napms
	ldr	r3, .L556
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L556
	str	r3, [r2]
.L552:
	ldr	r3, .L556
	ldr	r3, [r3]
	cmp	r3, #9
	ble	.L555
	ldr	r3, .L556
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L556
	str	r3, [r2]
	ldr	r3, .L556+76
	ldr	r3, [r3]
	ldr	r2, .L556
	ldr	r1, [r2]
	ldr	r2, .L556+4
	ldr	r2, [r2]
	mov	r0, r3
	bl	mvwin
	ldr	r3, .L556+76
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	ldr	r3, .L556+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L557:
	.align	2
.L556:
	.word	y_pos
	.word	x_pos
	.word	dotdeer0
	.word	w_del_msg
	.word	stardeer0
	.word	lildeer0
	.word	lildeer3
	.word	lildeer2
	.word	lildeer1
	.word	middeer0
	.word	middeer3
	.word	middeer2
	.word	middeer1
	.word	bigdeer4
	.word	bigdeer3
	.word	bigdeer2
	.word	bigdeer1
	.word	bigdeer0
	.word	lookdeer4
	.word	lookdeer3
	.word	lookdeer2
	.word	lookdeer1
	.word	lookdeer0
	.size	reindeer, .-reindeer
	.local	cycle.6672
	.comm	cycle.6672,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
