	.file	"999085.c"
	.intel_syntax noprefix
	.text
	.globl	F
	.bss
	.align 4
	.type	F, @object
	.size	F, 4
F:
	.zero	4
	.globl	OO
	.align 4
	.type	OO, @object
	.size	OO, 4
OO:
	.zero	4
	.section	.rodata
.LC1:
	.string	"%1.3f\n"
	.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
	mov	eax, 0
	call	F_OO
	mov	eax, DWORD PTR F[rip]
	neg	eax
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	mulsd	xmm0, xmm1
	mov	eax, DWORD PTR OO[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	divsd	xmm0, xmm1
	mov	eax, DWORD PTR OO[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	lea	rdi, .LC1[rip]
	mov	eax, 1
	call	printf@PLT
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.globl	F_OO
	.type	F_OO, @function
F_OO:
.LFB1:
	.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 F[rip]
	test	eax, eax
	jg	.L6
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L6:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L9
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L9:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L12
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L12:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L15
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L15:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L18
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L18:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L21
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L21:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L24
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L24:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L27
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L27:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L30
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L30:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L33
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L33:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L36
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L36:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L39
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L39:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L42
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L42:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L45
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L45:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L48
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L48:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L51
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L51:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L54
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L54:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L57
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L57:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L60
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L60:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L63
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L63:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L66
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L66:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L69
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L69:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L72
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L72:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L75
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L75:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L78
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L78:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L81
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L81:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L84
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L84:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L87
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L87:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L90
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L90:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L93
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L93:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L96
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L96:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L99
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L99:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L102
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L102:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L105
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L105:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L108
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L108:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L111
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L111:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L114
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L114:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L117
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L117:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L120
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L120:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L123
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L123:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L126
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L126:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L129
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L129:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L132
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L132:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L135
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L135:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L138
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L138:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L141
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L141:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L144
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L144:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L147
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L147:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L150
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L150:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L153
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L153:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L156
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L156:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L159
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L159:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L162
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L162:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L165
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L165:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L168
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L168:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L171
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L171:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L174
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L174:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L177
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L177:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L180
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L180:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L183
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L183:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L186
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L186:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L189
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L189:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L192
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L192:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L195
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L195:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L198
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L198:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L201
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L201:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L204
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L204:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L207
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L207:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L210
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L210:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L213
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L213:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L216
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L216:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L219
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L219:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L222
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L222:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L225
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L225:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L228
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L228:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L231
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L231:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L234
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L234:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L237
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L237:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L240
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L240:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L243
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L243:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L246
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L246:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L249
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L249:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L252
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L252:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L255
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L255:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L258
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L258:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L261
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L261:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L264
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L264:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L267
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L267:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L270
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L270:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L273
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L273:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L276
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L276:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L279
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L279:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L282
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L282:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L285
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L285:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L288
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L288:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L291
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L291:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L294
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L294:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L297
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L297:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L300
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L300:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L303
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L303:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L306
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L306:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L309
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L309:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L312
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L312:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L315
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L315:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L318
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L318:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L321
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L321:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L324
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L324:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L327
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L327:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L330
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L330:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L333
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L333:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L336
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L336:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L339
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L339:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L342
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L342:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L345
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L345:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L348
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L348:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L351
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L351:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L354
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L354:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L357
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L357:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L360
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L360:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L363
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L363:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L366
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L366:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L369
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L369:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L372
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L372:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L375
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L375:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L378
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L378:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L381
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L381:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L384
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L384:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L387
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L387:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L390
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L390:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L393
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L393:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L396
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L396:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L399
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L399:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L402
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L402:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L405
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L405:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L408
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L408:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L411
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L411:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L414
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L414:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L417
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L417:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L420
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L420:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L423
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L423:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L426
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L426:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L429
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L429:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L432
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L432:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L435
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L435:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L438
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L438:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L441
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L441:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L444
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L444:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L447
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L447:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L450
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L450:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L453
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L453:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L456
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L456:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L459
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L459:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L462
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L462:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L465
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L465:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L468
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L468:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L471
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L471:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L474
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L474:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L477
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L477:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L480
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L480:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L483
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L483:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L486
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L486:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L489
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L489:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L492
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L492:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L495
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L495:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L498
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L498:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L501
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L501:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L504
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L504:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L507
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L507:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L510
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L510:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L513
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L513:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L516
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L516:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L519
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L519:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L522
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L522:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L525
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L525:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L528
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L528:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L531
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L531:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L534
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L534:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L537
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L537:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L540
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L540:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L543
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L543:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L546
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L546:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L549
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L549:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L552
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L552:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L555
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L555:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L558
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L558:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L561
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L561:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L564
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L564:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L567
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L567:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L570
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L570:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L573
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L573:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L576
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L576:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L579
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L579:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L582
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L582:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L585
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L585:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L588
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L588:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L591
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L591:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L594
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L594:
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	jg	.L597
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L597:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L600
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L600:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L603
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L603:
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	eax, DWORD PTR F[rip]
	test	eax, eax
	js	.L606
	mov	eax, DWORD PTR F[rip]
	sub	eax, 1
	mov	DWORD PTR F[rip], eax
	mov	ecx, DWORD PTR F[rip]
	mov	eax, DWORD PTR OO[rip]
	lea	edx, -1[rax]
	mov	DWORD PTR OO[rip], edx
	cmp	ecx, eax
.L606:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	F_OO, .-F_OO
	.section	.rodata
	.align 8
.LC0:
	.long	0
	.long	1074790400
	.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	"999085.c"
	.text
	.global	F
	.bss
	.align	2
	.type	F, %object
	.size	F, 4
F:
	.space	4
	.global	OO
	.align	2
	.type	OO, %object
	.size	OO, 4
OO:
	.space	4
	.global	__aeabi_i2d
	.global	__aeabi_dmul
	.global	__aeabi_ddiv
	.section	.rodata
	.align	2
.LC0:
	.ascii	"%1.3f\012\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	bl	F_OO
	ldr	r3, .L3
	ldr	r3, [r3]
	rsb	r3, r3, #0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L3+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, .L3+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, .L3+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L3+12
	bl	printf
	mov	r3, #0
	mov	r0, r3
	pop	{r4, r5, fp, pc}
.L4:
	.align	2
.L3:
	.word	F
	.word	1074790400
	.word	OO
	.word	.LC0
	.size	main, .-main
	.align	2
	.global	F_OO
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_OO, %function
F_OO:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L8
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L8:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L11
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L11:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L14
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L14:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L17
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L17:
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L20
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L20:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L23
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L23:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L26
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L26:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L29
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L29:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L32
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L32:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L35
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L35:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L38
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L38:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L41
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L41:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L44
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L44:
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L47
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L47:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L50
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L50:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L53
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L53:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L56
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L56:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L59
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L59:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L62
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L62:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L65
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L65:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L68
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L68:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L71
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L71:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L74
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L74:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L77
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L77:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L80
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L80:
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L83
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L83:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L86
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L86:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L89
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L89:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L92
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L92:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L95
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L95:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L98
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L98:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L101
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L101:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L104
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L104:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L107
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L107:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L110
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L110:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L113
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L113:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L116
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L116:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L119
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L119:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L122
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L122:
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L125
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L125:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L128
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L128:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L131
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L131:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L134
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L134:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L137
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L137:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L140
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L140:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L143
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L143:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L146
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L146:
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	ldr	r3, .L609
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L149
	ldr	r3, .L609
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609
	str	r3, [r2]
	b	.L610
.L611:
	.align	2
.L609:
	.word	F
	.word	OO
	.word	F
.L610:
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L149:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L152
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L152:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L155
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L155:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L158
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L158:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L161
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L161:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L164
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L164:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L167
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L167:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L170
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L170:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L173
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L173:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L176
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L176:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L179
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L179:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L182
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L182:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L185
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L185:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L188
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L188:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L191
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L191:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L194
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L194:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L197
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L197:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L200
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L200:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L203
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L203:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L206
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L206:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L209
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L209:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L212
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L212:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L215
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L215:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L218
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L218:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L221
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L221:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L224
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L224:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L227
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L227:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L230
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L230:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L233
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L233:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L236
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L236:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L239
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L239:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L242
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L242:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L245
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L245:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L248
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L248:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L251
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L251:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L254
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L254:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L257
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L257:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L260
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L260:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L263
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L263:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L266
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L266:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L269
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L269:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L272
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L272:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L275
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L275:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L278
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L278:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L281
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L281:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L284
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L284:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L287
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L609+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L609+4
	str	r1, [r0]
	cmp	r2, r3
.L287:
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L290
	ldr	r3, .L609+8
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L609+8
	str	r3, [r2]
	ldr	r3, .L609+8
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L290:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L293
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L293:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L296
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L296:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L299
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L299:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L302
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L302:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L305
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L305:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L308
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L308:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L311
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L311:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L314
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L314:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L317
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L317:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L320
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L320:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L323
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L323:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L326
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L326:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L329
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L329:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L332
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L332:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L335
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L335:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L338
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L338:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L341
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L341:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L344
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L344:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L347
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L347:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L350
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L350:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L353
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L353:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L356
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L356:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L359
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L359:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L362
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L362:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L365
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L365:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L368
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L368:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L371
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L371:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L374
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L374:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L377
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L377:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L380
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L380:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L383
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L383:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L386
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L386:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L389
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L389:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L392
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L392:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L395
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L395:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L398
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L398:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L401
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L401:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L404
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L404:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L407
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L407:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L410
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L410:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L413
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L413:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L416
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L416:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L419
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L419:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L422
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L422:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L425
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L425:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L428
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612
	str	r1, [r0]
	cmp	r2, r3
.L428:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L431
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612
	ldr	r3, [r3]
	sub	r1, r3, #1
	b	.L613
.L614:
	.align	2
.L612:
	.word	OO
	.word	F
	.word	OO
.L613:
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L431:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L434
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L434:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L437
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L437:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L440
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L440:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L443
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L443:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L446
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L446:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L449
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L449:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L452
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L452:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L455
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L455:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L458
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L458:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L461
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L461:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L464
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L464:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L467
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L467:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L470
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L470:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L473
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L473:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L476
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L476:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L479
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L479:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L482
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L482:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L485
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L485:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L488
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L488:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L491
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L491:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L494
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L494:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L497
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L497:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L500
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L500:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L503
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L503:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L506
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L506:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L509
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L509:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L512
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L512:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L515
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L515:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L518
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L518:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L521
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L521:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L524
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L524:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L527
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L527:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L530
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L530:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L533
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L533:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L536
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L536:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L539
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L539:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L542
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L542:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L545
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L545:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L548
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L548:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L551
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L551:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L554
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L554:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L557
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L557:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L560
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L560:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L563
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L563:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L566
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L566:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L569
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L569:
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L572
	ldr	r3, .L612+4
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L612+4
	str	r3, [r2]
	ldr	r3, .L612+4
	ldr	r2, [r3]
	ldr	r3, .L612+8
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L612+8
	str	r1, [r0]
	cmp	r2, r3
.L572:
	ldr	r3, .L615
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L575
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L615+4
	str	r1, [r0]
	cmp	r2, r3
.L575:
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L578
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L615+4
	str	r1, [r0]
	cmp	r2, r3
.L578:
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L581
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L615+4
	str	r1, [r0]
	cmp	r2, r3
.L581:
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L584
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L615+4
	str	r1, [r0]
	cmp	r2, r3
.L584:
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L587
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L615+4
	str	r1, [r0]
	cmp	r2, r3
.L587:
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L590
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L615+4
	str	r1, [r0]
	cmp	r2, r3
.L590:
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L593
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L615+4
	str	r1, [r0]
	cmp	r2, r3
.L593:
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L596
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L615+4
	str	r1, [r0]
	cmp	r2, r3
.L596:
	ldr	r3, .L615
	ldr	r3, [r3]
	cmp	r3, #0
	bgt	.L599
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L615+4
	str	r1, [r0]
	cmp	r2, r3
.L599:
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L602
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L615+4
	str	r1, [r0]
	cmp	r2, r3
.L602:
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L605
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L615+4
	str	r1, [r0]
	cmp	r2, r3
.L605:
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L608
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r3, #1
	ldr	r2, .L615
	str	r3, [r2]
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	sub	r1, r3, #1
	ldr	r0, .L615+4
	str	r1, [r0]
	cmp	r2, r3
.L608:
	nop
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L616:
	.align	2
.L615:
	.word	F
	.word	OO
	.size	F_OO, .-F_OO
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
