	.file	"150142212.c"
	.intel_syntax noprefix
	.text
	.globl	draw_circle
	.type	draw_circle, @function
draw_circle:
.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	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -28[rbp], edx
	mov	DWORD PTR -12[rbp], 0
	jmp	.L2
.L9:
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, DWORD PTR -12[rbp]
	movsd	xmm0, QWORD PTR .LC0[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC1[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	call	cos@PLT
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, DWORD PTR -20[rbp]
	mulsd	xmm0, xmm1
	movapd	xmm1, xmm0
	addsd	xmm1, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -28[rbp]
	addsd	xmm0, xmm1
	cvttsd2si	eax, xmm0
	mov	DWORD PTR -8[rbp], eax
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, DWORD PTR -12[rbp]
	movsd	xmm0, QWORD PTR .LC0[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC1[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	call	sin@PLT
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, DWORD PTR -20[rbp]
	mulsd	xmm1, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -24[rbp]
	addsd	xmm0, xmm1
	cvttsd2si	eax, xmm0
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -12[rbp], 55
	ja	.L3
	mov	eax, DWORD PTR -12[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L5[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L5[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L5:
	.long	.L4-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L4-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L4-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L4-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L4-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L4-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L4-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L4-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L4-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L4-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L4-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L4-.L5
	.text
.L4:
	mov	BYTE PTR -13[rbp], 111
	jmp	.L6
.L3:
	mov	BYTE PTR -13[rbp], 46
	nop
.L6:
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, DWORD PTR -8[rbp]
	mov	ecx, DWORD PTR -4[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L8
	movsx	edx, BYTE PTR -13[rbp]
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L8:
	add	DWORD PTR -12[rbp], 1
.L2:
	cmp	DWORD PTR -12[rbp], 59
	jle	.L9
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	draw_circle, .-draw_circle
	.globl	draw_hand
	.type	draw_hand, @function
draw_hand:
.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, 48
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	eax, edx
	mov	DWORD PTR -32[rbp], ecx
	mov	DWORD PTR -36[rbp], r8d
	mov	BYTE PTR -28[rbp], al
	mov	eax, DWORD PTR -20[rbp]
	sub	eax, 15
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12[rbp], xmm0
	mov	DWORD PTR -16[rbp], 1
	jmp	.L11
.L14:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -12[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, DWORD PTR -16[rbp]
	mulsd	xmm0, xmm1
	movapd	xmm1, xmm0
	addsd	xmm1, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -32[rbp]
	addsd	xmm0, xmm1
	cvttsd2si	eax, xmm0
	mov	DWORD PTR -8[rbp], eax
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -12[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, DWORD PTR -16[rbp]
	mulsd	xmm1, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -36[rbp]
	addsd	xmm0, xmm1
	cvttsd2si	eax, xmm0
	mov	DWORD PTR -4[rbp], eax
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, DWORD PTR -8[rbp]
	mov	ecx, DWORD PTR -4[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L13
	movsx	edx, BYTE PTR -28[rbp]
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, edx
	mov	rdi, rax
	call	waddch@PLT
.L13:
	add	DWORD PTR -16[rbp], 1
.L11:
	mov	eax, DWORD PTR -16[rbp]
	cmp	eax, DWORD PTR -24[rbp]
	jl	.L14
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	draw_hand, .-draw_hand
	.section	.rodata
.LC4:
	.string	".:ACLOCK:."
.LC5:
	.string	"[%02d:%02d:%02d]"
	.text
	.globl	main
	.type	main, @function
main:
.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, 176
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movabs	rax, 7523097642930302787
	movabs	rdx, 4121110496150036596
	mov	QWORD PTR -128[rbp], rax
	mov	QWORD PTR -120[rbp], rdx
	movabs	rax, 2320252316095951929
	movabs	rdx, 5989903427439980097
	mov	QWORD PTR -112[rbp], rax
	mov	QWORD PTR -104[rbp], rdx
	movabs	rax, 4332578751480690529
	movabs	rdx, 8606218794949440353
	mov	QWORD PTR -96[rbp], rax
	mov	QWORD PTR -88[rbp], rdx
	movabs	rax, 4498374074583839329
	movabs	rdx, 7957695011148355082
	mov	QWORD PTR -80[rbp], rax
	mov	QWORD PTR -72[rbp], rdx
	movabs	rax, 7959312035209949728
	movabs	rdx, 7310312468653111401
	mov	QWORD PTR -64[rbp], rax
	mov	QWORD PTR -56[rbp], rdx
	movabs	rax, 7959390293491132787
	movabs	rdx, 7307466567676682612
	mov	QWORD PTR -48[rbp], rax
	mov	QWORD PTR -40[rbp], rdx
	movabs	rax, 2340020732406279287
	mov	QWORD PTR -32[rbp], rax
	mov	DWORD PTR -24[rbp], 858861618
	mov	WORD PTR -20[rbp], 10
	mov	DWORD PTR -164[rbp], 0
	mov	eax, DWORD PTR -164[rbp]
	mov	DWORD PTR -160[rbp], eax
	mov	eax, DWORD PTR -160[rbp]
	mov	DWORD PTR -156[rbp], eax
	mov	eax, DWORD PTR -156[rbp]
	mov	DWORD PTR -152[rbp], eax
	mov	eax, DWORD PTR -152[rbp]
	mov	DWORD PTR -148[rbp], eax
	call	initscr@PLT
.L20:
	lea	rax, -144[rbp]
	mov	rdi, rax
	call	time@PLT
	lea	rax, -144[rbp]
	mov	rdi, rax
	call	localtime@PLT
	mov	QWORD PTR -136[rbp], rax
	mov	eax, DWORD PTR COLS[rip]
	mov	DWORD PTR -148[rbp], eax
	mov	eax, DWORD PTR LINES[rip]
	mov	DWORD PTR -152[rbp], eax
	mov	eax, DWORD PTR -148[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	cmp	DWORD PTR -152[rbp], eax
	jl	.L16
	mov	eax, DWORD PTR -148[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -168[rbp], eax
	jmp	.L17
.L16:
	mov	eax, DWORD PTR -152[rbp]
	mov	DWORD PTR -168[rbp], eax
.L17:
	mov	eax, DWORD PTR -168[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	sub	eax, 1
	mov	DWORD PTR -156[rbp], eax
	mov	eax, DWORD PTR -148[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -160[rbp], eax
	mov	eax, DWORD PTR -152[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -164[rbp], eax
	mov	rax, QWORD PTR stdscr[rip]
	mov	rdi, rax
	call	werase@PLT
	mov	edx, DWORD PTR -160[rbp]
	mov	ecx, DWORD PTR -164[rbp]
	mov	eax, DWORD PTR -156[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	draw_circle
	mov	eax, DWORD PTR -156[rbp]
	add	eax, eax
	movsx	rdx, eax
	imul	rdx, rdx, 1431655766
	shr	rdx, 32
	sar	eax, 31
	mov	esi, edx
	sub	esi, eax
	mov	rax, QWORD PTR -136[rbp]
	mov	edx, DWORD PTR 8[rax]
	mov	eax, edx
	sal	eax, 2
	lea	ecx, [rax+rdx]
	mov	rax, QWORD PTR -136[rbp]
	mov	eax, DWORD PTR 4[rax]
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx, 2
	sar	eax, 31
	mov	edi, eax
	mov	eax, edx
	sub	eax, edi
	lea	edi, [rcx+rax]
	mov	edx, DWORD PTR -164[rbp]
	mov	eax, DWORD PTR -160[rbp]
	mov	r8d, edx
	mov	ecx, eax
	mov	edx, 104
	call	draw_hand
	mov	eax, DWORD PTR -156[rbp]
	lea	esi, -2[rax]
	mov	rax, QWORD PTR -136[rbp]
	mov	eax, DWORD PTR 4[rax]
	mov	ecx, DWORD PTR -164[rbp]
	mov	edx, DWORD PTR -160[rbp]
	mov	r8d, ecx
	mov	ecx, edx
	mov	edx, 109
	mov	edi, eax
	call	draw_hand
	mov	eax, DWORD PTR -156[rbp]
	lea	esi, -1[rax]
	mov	rax, QWORD PTR -136[rbp]
	mov	eax, DWORD PTR [rax]
	mov	ecx, DWORD PTR -164[rbp]
	mov	edx, DWORD PTR -160[rbp]
	mov	r8d, ecx
	mov	ecx, edx
	mov	edx, 46
	mov	edi, eax
	call	draw_hand
	mov	eax, DWORD PTR -160[rbp]
	lea	edx, -5[rax]
	mov	ecx, DWORD PTR -156[rbp]
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	movsx	rcx, eax
	imul	rcx, rcx, 1717986919
	shr	rcx, 32
	mov	esi, ecx
	sar	esi
	sar	eax, 31
	sub	eax, esi
	mov	ecx, eax
	mov	eax, DWORD PTR -164[rbp]
	add	ecx, eax
	mov	rax, QWORD PTR stdscr[rip]
	mov	esi, ecx
	mov	rdi, rax
	call	wmove@PLT
	cmp	eax, -1
	je	.L19
	mov	rax, QWORD PTR stdscr[rip]
	mov	edx, -1
	lea	rsi, .LC4[rip]
	mov	rdi, rax
	call	waddnstr@PLT
.L19:
	mov	rax, QWORD PTR -136[rbp]
	mov	r8d, DWORD PTR [rax]
	mov	rax, QWORD PTR -136[rbp]
	mov	edi, DWORD PTR 4[rax]
	mov	rax, QWORD PTR -136[rbp]
	mov	edx, DWORD PTR 8[rax]
	mov	eax, DWORD PTR -160[rbp]
	lea	esi, -5[rax]
	mov	ecx, DWORD PTR -156[rbp]
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	movsx	rcx, eax
	imul	rcx, rcx, 1717986919
	shr	rcx, 32
	sar	ecx
	sar	eax, 31
	sub	ecx, eax
	mov	eax, DWORD PTR -164[rbp]
	add	eax, ecx
	mov	r9d, r8d
	mov	r8d, edi
	mov	ecx, edx
	lea	rdx, .LC5[rip]
	mov	edi, eax
	mov	eax, 0
	call	mvprintw@PLT
	mov	rax, QWORD PTR stdscr[rip]
	mov	rdi, rax
	call	wrefresh@PLT
	mov	edi, 1
	call	sleep@PLT
	jmp	.L20
	.cfi_endproc
.LFE2:
	.size	main, .-main
	.section	.rodata
	.align 8
.LC0:
	.long	1413754136
	.long	1074340347
	.align 8
.LC1:
	.long	0
	.long	1080459264
	.align 8
.LC2:
	.long	0
	.long	1075314688
	.align 8
.LC3:
	.long	-1571644103
	.long	1066524486
	.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	"150142212.c"
	.text
	.global	__aeabi_i2d
	.global	__aeabi_dmul
	.global	__aeabi_ddiv
	.global	__aeabi_dadd
	.global	__aeabi_d2iz
	.align	2
	.global	draw_circle
	.syntax unified
	.arm
	.fpu softvfp
	.type	draw_circle, %function
draw_circle:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L2
.L9:
	ldr	r0, [fp, #-24]
	bl	__aeabi_i2d
	ldr	r2, .L10
	ldr	r3, .L10+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L10+8
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L10+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-32]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-40]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	str	r3, [fp, #-20]
	ldr	r0, [fp, #-24]
	bl	__aeabi_i2d
	ldr	r2, .L10
	ldr	r3, .L10+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L10+8
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L10+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-32]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-36]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-24]
	cmp	r3, #55
	ldrls	pc, [pc, r3, asl #2]
	b	.L3
.L5:
	.word	.L4
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L4
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L4
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L4
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L4
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L4
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L4
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L4
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L4
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L4
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L4
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L4
.L4:
	mov	r3, #111
	strb	r3, [fp, #-25]
	b	.L6
.L3:
	mov	r3, #46
	strb	r3, [fp, #-25]
	nop
.L6:
	ldr	r3, .L10+16
	ldr	r3, [r3]
	ldr	r2, [fp, #-20]
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L8
	ldr	r3, .L10+16
	ldr	r3, [r3]
	ldrb	r2, [fp, #-25]	@ zero_extendqisi2
	mov	r1, r2
	mov	r0, r3
	bl	waddch
.L8:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L2:
	ldr	r3, [fp, #-24]
	cmp	r3, #59
	ble	.L9
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L11:
	.align	2
.L10:
	.word	1413754136
	.word	1074340347
	.word	1080459264
	.word	1075314688
	.word	stdscr
	.size	draw_circle, .-draw_circle
	.global	__aeabi_d2f
	.global	__aeabi_f2d
	.align	2
	.global	draw_hand
	.syntax unified
	.arm
	.fpu softvfp
	.type	draw_hand, %function
draw_hand:
	@ args = 4, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r3, [fp, #-44]
	mov	r3, r2
	strb	r3, [fp, #-37]
	ldr	r3, [fp, #-32]
	sub	r3, r3, #15
	mov	r0, r3
	bl	__aeabi_i2d
	ldr	r2, .L17
	ldr	r3, .L17+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L17+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	b	.L13
.L16:
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-28]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-44]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	str	r3, [fp, #-20]
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-28]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #4]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	str	r3, [fp, #-16]
	ldr	r3, .L17+12
	ldr	r3, [r3]
	ldr	r2, [fp, #-20]
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L15
	ldr	r3, .L17+12
	ldr	r3, [r3]
	ldrb	r2, [fp, #-37]	@ zero_extendqisi2
	mov	r1, r2
	mov	r0, r3
	bl	waddch
.L15:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L13:
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	blt	.L16
	nop
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L18:
	.align	2
.L17:
	.word	-1571644103
	.word	1066524486
	.word	1075314688
	.word	stdscr
	.size	draw_hand, .-draw_hand
	.section	.rodata
	.align	2
.LC1:
	.ascii	".:ACLOCK:.\000"
	.align	2
.LC2:
	.ascii	"[%02d:%02d:%02d]\000"
	.align	2
.LC0:
	.ascii	"Copyright (c) 1994-2013 Antoni Sawicki <as@tenoware"
	.ascii	".com>\012Version 2.3 (unix-curses); Mountain View, "
	.ascii	"July 2013\012\000"
	.align	2
.LC3:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 152
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #160
	ldr	r3, .L26
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r2, .L26+4
	sub	r3, fp, #120
	mov	r1, r2
	mov	r2, #110
	mov	r0, r3
	bl	memcpy
	mov	r3, #0
	str	r3, [fp, #-144]
	ldr	r3, [fp, #-144]
	str	r3, [fp, #-140]
	ldr	r3, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r3, [fp, #-136]
	str	r3, [fp, #-132]
	ldr	r3, [fp, #-132]
	str	r3, [fp, #-128]
	bl	initscr
.L24:
	sub	r3, fp, #152
	mov	r0, r3
	bl	time
	sub	r3, fp, #152
	mov	r0, r3
	bl	localtime
	str	r0, [fp, #-124]
	ldr	r3, .L26+8
	ldr	r3, [r3]
	str	r3, [fp, #-128]
	ldr	r3, .L26+12
	ldr	r3, [r3]
	str	r3, [fp, #-132]
	ldr	r3, [fp, #-128]
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	mov	r2, r3
	ldr	r3, [fp, #-132]
	cmp	r3, r2
	blt	.L20
	ldr	r3, [fp, #-128]
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-148]
	b	.L21
.L20:
	ldr	r3, [fp, #-132]
	str	r3, [fp, #-148]
.L21:
	ldr	r3, [fp, #-148]
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	sub	r3, r3, #1
	str	r3, [fp, #-136]
	ldr	r3, [fp, #-128]
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-140]
	ldr	r3, [fp, #-132]
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-144]
	ldr	r3, .L26+16
	ldr	r3, [r3]
	mov	r0, r3
	bl	werase
	ldr	r2, [fp, #-140]
	ldr	r1, [fp, #-144]
	ldr	r0, [fp, #-136]
	bl	draw_circle
	ldr	r3, [fp, #-124]
	ldr	r2, [r3, #8]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r2, r3, r2
	ldr	r3, [fp, #-124]
	ldr	r3, [r3, #4]
	ldr	r1, .L26+20
	smull	r0, r1, r3, r1
	asr	r1, r1, #2
	asr	r3, r3, #31
	sub	r3, r1, r3
	add	r0, r2, r3
	ldr	r3, [fp, #-136]
	lsl	r3, r3, #1
	ldr	r2, .L26+24
	smull	r1, r2, r3, r2
	asr	r3, r3, #31
	sub	r1, r2, r3
	ldr	r3, [fp, #-144]
	str	r3, [sp]
	ldr	r3, [fp, #-140]
	mov	r2, #104
	bl	draw_hand
	ldr	r3, [fp, #-124]
	ldr	r0, [r3, #4]
	ldr	r3, [fp, #-136]
	sub	r1, r3, #2
	ldr	r3, [fp, #-144]
	str	r3, [sp]
	ldr	r3, [fp, #-140]
	mov	r2, #109
	bl	draw_hand
	ldr	r3, [fp, #-124]
	ldr	r0, [r3]
	ldr	r3, [fp, #-136]
	sub	r1, r3, #1
	ldr	r3, [fp, #-144]
	str	r3, [sp]
	ldr	r3, [fp, #-140]
	mov	r2, #46
	bl	draw_hand
	ldr	r3, .L26+16
	ldr	r0, [r3]
	ldr	r2, [fp, #-136]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	ldr	r2, .L26+20
	smull	r1, r2, r3, r2
	asr	r2, r2, #1
	asr	r3, r3, #31
	sub	r2, r3, r2
	ldr	r3, [fp, #-144]
	add	r1, r2, r3
	ldr	r3, [fp, #-140]
	sub	r3, r3, #5
	mov	r2, r3
	bl	wmove
	mov	r3, r0
	cmn	r3, #1
	beq	.L23
	ldr	r3, .L26+16
	ldr	r3, [r3]
	mvn	r2, #0
	ldr	r1, .L26+28
	mov	r0, r3
	bl	waddnstr
.L23:
	ldr	r2, [fp, #-136]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	ldr	r2, .L26+20
	smull	r1, r2, r3, r2
	asr	r2, r2, #1
	asr	r3, r3, #31
	sub	r2, r2, r3
	ldr	r3, [fp, #-144]
	add	r0, r2, r3
	ldr	r3, [fp, #-140]
	sub	r1, r3, #5
	ldr	r3, [fp, #-124]
	ldr	ip, [r3, #8]
	ldr	r3, [fp, #-124]
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-124]
	ldr	r2, [r2]
	str	r2, [sp, #4]
	str	r3, [sp]
	mov	r3, ip
	ldr	r2, .L26+32
	bl	mvprintw
	ldr	r3, .L26+16
	ldr	r3, [r3]
	mov	r0, r3
	bl	wrefresh
	mov	r0, #1
	bl	sleep
	b	.L24
.L27:
	.align	2
.L26:
	.word	.LC3
	.word	.LC0
	.word	COLS
	.word	LINES
	.word	stdscr
	.word	1717986919
	.word	1431655766
	.word	.LC1
	.word	.LC2
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
