	.file	"585771.c"
	.intel_syntax noprefix
	.text
	.globl	d
	.data
	.align 4
	.type	d, @object
	.size	d, 4
d:
	.long	4
	.globl	f
	.align 4
	.type	f, @object
	.size	f, 4
f:
	.long	6
	.globl	a
	.align 4
	.type	a, @object
	.size	a, 4
a:
	.long	1
	.globl	e
	.align 4
	.type	e, @object
	.size	e, 4
e:
	.long	5
	.globl	c
	.align 4
	.type	c, @object
	.size	c, 4
c:
	.long	3
	.globl	b
	.align 4
	.type	b, @object
	.size	b, 4
b:
	.long	2
	.globl	u
	.align 4
	.type	u, @object
	.size	u, 4
u:
	.long	21
	.globl	v
	.align 4
	.type	v, @object
	.size	v, 4
v:
	.long	22
	.globl	w
	.align 4
	.type	w, @object
	.size	w, 4
w:
	.long	23
	.globl	x
	.align 4
	.type	x, @object
	.size	x, 4
x:
	.long	24
	.globl	y
	.align 4
	.type	y, @object
	.size	y, 4
y:
	.long	25
	.globl	z
	.align 4
	.type	z, @object
	.size	z, 4
z:
	.long	26
	.globl	a1
	.align 4
	.type	a1, @object
	.size	a1, 4
a1:
	.long	1
	.globl	a4
	.align 4
	.type	a4, @object
	.size	a4, 4
a4:
	.long	1
	.globl	a0
	.align 4
	.type	a0, @object
	.size	a0, 4
a0:
	.long	1
	.globl	a15
	.align 4
	.type	a15, @object
	.size	a15, 4
a15:
	.long	1
	.globl	a29
	.align 4
	.type	a29, @object
	.size	a29, 4
a29:
	.long	1
	.globl	a10
	.align 4
	.type	a10, @object
	.size	a10, 4
a10:
	.long	1
	.globl	a16
	.align 4
	.type	a16, @object
	.size	a16, 4
a16:
	.long	1
	.globl	a22
	.align 4
	.type	a22, @object
	.size	a22, 4
a22:
	.long	1
	.globl	a2
	.bss
	.align 4
	.type	a2, @object
	.size	a2, 4
a2:
	.zero	4
	.globl	a17
	.align 4
	.type	a17, @object
	.size	a17, 4
a17:
	.zero	4
	.globl	a25
	.align 4
	.type	a25, @object
	.size	a25, 4
a25:
	.zero	4
	.globl	a7
	.align 4
	.type	a7, @object
	.size	a7, 4
a7:
	.zero	4
	.globl	a14
	.align 4
	.type	a14, @object
	.size	a14, 4
a14:
	.zero	4
	.globl	a19
	.align 4
	.type	a19, @object
	.size	a19, 4
a19:
	.zero	4
	.globl	a20
	.align 4
	.type	a20, @object
	.size	a20, 4
a20:
	.zero	4
	.globl	a8
	.align 4
	.type	a8, @object
	.size	a8, 4
a8:
	.zero	4
	.globl	a23
	.align 4
	.type	a23, @object
	.size	a23, 4
a23:
	.zero	4
	.globl	a21
	.data
	.align 4
	.type	a21, @object
	.size	a21, 4
a21:
	.long	1
	.globl	a24
	.align 4
	.type	a24, @object
	.size	a24, 4
a24:
	.long	1
	.globl	a13
	.align 4
	.type	a13, @object
	.size	a13, 4
a13:
	.long	1
	.globl	a9
	.align 4
	.type	a9, @object
	.size	a9, 4
a9:
	.long	1
	.globl	a28
	.align 4
	.type	a28, @object
	.size	a28, 4
a28:
	.long	1
	.globl	a26
	.bss
	.align 4
	.type	a26, @object
	.size	a26, 4
a26:
	.zero	4
	.globl	a6
	.align 4
	.type	a6, @object
	.size	a6, 4
a6:
	.zero	4
	.globl	a27
	.data
	.align 4
	.type	a27, @object
	.size	a27, 4
a27:
	.long	1
	.globl	a12
	.bss
	.align 4
	.type	a12, @object
	.size	a12, 4
a12:
	.zero	4
	.globl	a3
	.data
	.align 4
	.type	a3, @object
	.size	a3, 4
a3:
	.long	1
	.globl	a11
	.bss
	.align 4
	.type	a11, @object
	.size	a11, 4
a11:
	.zero	4
	.globl	a5
	.data
	.align 4
	.type	a5, @object
	.size	a5, 4
a5:
	.long	1
	.globl	a18
	.align 4
	.type	a18, @object
	.size	a18, 4
a18:
	.long	1
	.text
	.globl	calculate_output
	.type	calculate_output, @function
calculate_output:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L2
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L3
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L4
.L3:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	jne	.L2
.L4:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L2
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L2
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L2
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L2
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L2
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L2
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L5
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L5
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L6
.L5:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L2
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L2
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L2
.L6:
	cmp	DWORD PTR -4[rbp], 5
	jne	.L2
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L2
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L2
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L7
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a12[rip], 0
	jmp	.L8
.L7:
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a1[rip], 1
.L8:
	mov	eax, 23
	jmp	.L9
.L2:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L10
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	jne	.L10
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L11
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L12
.L11:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L10
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L10
.L12:
	cmp	DWORD PTR -4[rbp], 6
	jne	.L10
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L10
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L10
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	je	.L10
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L10
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	jne	.L10
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L10
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L10
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L10
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	jne	.L10
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L10
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L10
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a17[rip], 1
	mov	DWORD PTR a25[rip], 1
	mov	DWORD PTR a19[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	eax, -1
	jmp	.L9
.L10:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L13
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L14
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L14
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L14
.L13:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L14
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L14
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L14
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L14
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L14
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L15
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L16
.L15:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L17
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L16
.L17:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L14
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L14
.L16:
	cmp	DWORD PTR -4[rbp], 5
	jne	.L14
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L14
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L14
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L14
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L14
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	eax, -1
	jmp	.L9
.L14:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L18
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L18
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L18
	cmp	DWORD PTR -4[rbp], 5
	jne	.L18
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L18
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L18
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L18
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L18
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L19
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L18
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L18
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L18
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L18
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L18
.L19:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L18
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L18
	mov	DWORD PTR a17[rip], 0
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	eax, 26
	jmp	.L9
.L18:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L20
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L20
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L20
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L20
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L20
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L20
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L20
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L20
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L20
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L20
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L20
	cmp	DWORD PTR -4[rbp], 1
	jne	.L20
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L20
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L20
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L20
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L20
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a4[rip], 1
	mov	eax, -1
	jmp	.L9
.L20:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L21
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L21
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L21
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L22
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L21
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L21
.L22:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L21
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L21
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L21
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L21
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L23
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L24
.L23:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L25
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L24
.L25:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L21
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L21
.L24:
	cmp	DWORD PTR -4[rbp], 2
	jne	.L21
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L21
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L21
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L21
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a14[rip], 0
	mov	eax, -1
	jmp	.L9
.L21:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L26
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L27
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L27
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L27
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L27
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L27
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L27
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L28
.L27:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L26
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L26
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L26
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L26
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L26
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L26
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L26
.L28:
	cmp	DWORD PTR -4[rbp], 3
	jne	.L26
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L26
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L26
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L29
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L29
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L29
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L26
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L26
.L29:
	mov	DWORD PTR a19[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a24[rip], 1
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a28[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	eax, 25
	jmp	.L9
.L26:
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L30
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L30
	cmp	DWORD PTR -4[rbp], 1
	jne	.L30
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L31
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L31
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L32
.L31:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L30
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L30
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L30
.L32:
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L30
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L30
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L30
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L30
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L30
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L30
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L30
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L30
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L30
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L30
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a8[rip], 0
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	eax, -1
	jmp	.L9
.L30:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L33
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L33
	cmp	DWORD PTR -4[rbp], 5
	jne	.L33
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L34
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L34
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L35
.L34:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L33
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L33
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L33
.L35:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L33
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L33
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L33
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L33
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L33
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L36
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L36
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L33
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L33
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L33
.L36:
	mov	DWORD PTR a14[rip], 1
	mov	DWORD PTR a10[rip], 0
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a24[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	eax, 21
	jmp	.L9
.L33:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L37
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L38
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L38
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L38
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L38
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L38
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L38
.L37:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L38
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L38
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L38
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L38
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L39
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L40
.L39:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L41
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L40
.L41:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L38
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L38
.L40:
	cmp	DWORD PTR -4[rbp], 4
	jne	.L38
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L38
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L38
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a15[rip], 0
	mov	DWORD PTR a29[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a12[rip], 1
	mov	eax, 25
	jmp	.L9
.L38:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L42
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L42
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L42
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L42
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	jne	.L42
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L42
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L42
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L42
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L42
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L42
	cmp	DWORD PTR -4[rbp], 4
	jne	.L42
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L43
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L44
.L43:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L42
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L42
.L44:
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	jne	.L42
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L42
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L42
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a29[rip], 0
	mov	DWORD PTR a28[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a25[rip], 1
	mov	eax, -1
	jmp	.L9
.L42:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L45
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L45
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L45
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L45
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L46
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L47
.L46:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L48
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L47
.L48:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L45
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L45
.L47:
	cmp	DWORD PTR -4[rbp], 2
	jne	.L45
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L45
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L45
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L45
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L45
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L49
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L45
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L45
.L49:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L45
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L45
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	eax, 23
	jmp	.L9
.L45:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L50
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L50
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L50
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L50
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L51
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L52
.L51:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L53
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L52
.L53:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L50
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L50
.L52:
	cmp	DWORD PTR -4[rbp], 6
	jne	.L50
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L50
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L54
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L50
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L55
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L55
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L56
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L55
.L56:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	je	.L54
.L55:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L50
.L54:
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a17[rip], 0
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a8[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	eax, -1
	jmp	.L9
.L50:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L57
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L58
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L58
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L59
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	je	.L58
.L59:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	jne	.L57
.L58:
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L57
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L57
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L57
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L57
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L57
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L57
	cmp	DWORD PTR -4[rbp], 6
	jne	.L57
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L57
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L57
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L57
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a8[rip], 0
	mov	DWORD PTR a20[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a29[rip], 1
	mov	eax, -1
	jmp	.L9
.L57:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L60
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L60
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L61
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L61
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L62
.L61:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L60
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L60
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L60
.L62:
	cmp	DWORD PTR -4[rbp], 6
	jne	.L60
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L60
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L60
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L60
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L63
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L64
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L64
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L63
.L64:
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L63
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	je	.L60
.L63:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L60
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L65
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a0[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a21[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a29[rip], 0
	jmp	.L66
.L65:
	mov	DWORD PTR a29[rip], 0
	mov	DWORD PTR a9[rip], 0
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a4[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a27[rip], 0
.L66:
	mov	eax, -1
	jmp	.L9
.L60:
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L67
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L67
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L67
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L67
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L67
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L67
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L67
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L68
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L68
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L69
.L68:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L67
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L67
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L67
.L69:
	cmp	DWORD PTR -4[rbp], 2
	jne	.L67
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L67
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L67
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L70
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L70
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L67
.L70:
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a24[rip], 0
	mov	DWORD PTR a28[rip], 0
	mov	DWORD PTR a0[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	eax, -1
	jmp	.L9
.L67:
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L71
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L71
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L71
	cmp	DWORD PTR -4[rbp], 1
	jne	.L71
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L72
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L72
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L72
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L73
.L72:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L71
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L71
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L71
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L71
.L73:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L71
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L71
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L74
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L71
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L71
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L71
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L71
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L71
.L74:
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	eax, -1
	jmp	.L9
.L71:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L75
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L75
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	je	.L76
.L75:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	jne	.L77
.L76:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L77
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L77
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L77
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L77
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L77
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L77
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L77
	cmp	DWORD PTR -4[rbp], 2
	jne	.L77
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L77
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L77
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L77
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L77
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a0[rip], 1
	mov	eax, 24
	jmp	.L9
.L77:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L78
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L78
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L79
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L79
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L80
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L79
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L80
.L79:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L78
.L80:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L78
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L78
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L78
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L78
	cmp	DWORD PTR -4[rbp], 1
	jne	.L78
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L78
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L78
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L78
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a2[rip], 0
	mov	eax, -1
	jmp	.L9
.L78:
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L81
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L82
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L81
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L82
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L81
.L82:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L83
.L81:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L83
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L83
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L83
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L83
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L83
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L83
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L83
	cmp	DWORD PTR -4[rbp], 1
	jne	.L83
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L83
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L83
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	eax, -1
	jmp	.L9
.L83:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L84
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L84
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L84
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L84
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L84
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L85
.L84:
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	jne	.L86
.L85:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L86
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L86
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L86
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L86
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L87
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L88
.L87:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L89
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L88
.L89:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L86
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L86
.L88:
	cmp	DWORD PTR -4[rbp], 1
	jne	.L86
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L86
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L86
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a4[rip], 1
	mov	eax, -1
	jmp	.L9
.L86:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L90
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L90
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L90
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L91
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L90
.L91:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L90
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L90
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L90
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L92
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L92
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L92
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L93
.L92:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L90
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L90
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L90
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L90
.L93:
	cmp	DWORD PTR -4[rbp], 5
	jne	.L90
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L90
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L90
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L90
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a23[rip], 0
	mov	eax, -1
	jmp	.L9
.L90:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L94
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L94
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L94
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L94
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L94
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L94
	cmp	DWORD PTR -4[rbp], 1
	jne	.L94
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L94
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L94
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L94
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L94
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L94
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L94
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L94
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L94
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L94
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a23[rip], 0
	mov	eax, -1
	jmp	.L9
.L94:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L95
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L95
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L95
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L95
	cmp	DWORD PTR -4[rbp], 3
	jne	.L95
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L96
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L95
.L96:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L95
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L95
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L95
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L95
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L95
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L95
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L95
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L95
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L95
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L95
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a17[rip], 0
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a20[rip], 0
	mov	eax, 21
	jmp	.L9
.L95:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L97
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L98
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L98
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L98
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L98
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L98
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L98
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L98
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	jne	.L99
.L98:
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L97
.L99:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L97
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L97
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L97
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L100
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L97
.L100:
	cmp	DWORD PTR -4[rbp], 4
	jne	.L97
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L97
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a10[rip], 1
	mov	eax, -1
	jmp	.L9
.L97:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L101
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L101
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L101
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L101
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L101
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L101
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L101
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L101
	cmp	DWORD PTR -4[rbp], 2
	jne	.L101
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L101
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L101
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L101
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L101
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L101
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L101
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L101
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	eax, -1
	jmp	.L9
.L101:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L102
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L102
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L102
	cmp	DWORD PTR -4[rbp], 4
	jne	.L102
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L102
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L102
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L102
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L102
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L103
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L104
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	je	.L105
.L104:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L105
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	je	.L103
.L105:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L103
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L106
.L103:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L102
.L106:
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a19[rip], 0
	mov	eax, 23
	jmp	.L9
.L102:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L107
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L108
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L108
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L108
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L109
.L108:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L107
.L109:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L107
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L107
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L107
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L107
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L107
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L107
	cmp	DWORD PTR -4[rbp], 2
	jne	.L107
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L107
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L107
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L107
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a12[rip], 1
	mov	eax, -1
	jmp	.L9
.L107:
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L110
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L110
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L110
	cmp	DWORD PTR -4[rbp], 2
	jne	.L110
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L110
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L110
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L110
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L110
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L110
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L110
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L111
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L110
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L111
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	jne	.L110
.L111:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L110
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L110
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a17[rip], 0
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	eax, -1
	jmp	.L9
.L110:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L112
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L112
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L112
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L112
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L112
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L112
	cmp	DWORD PTR -4[rbp], 5
	jne	.L112
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L113
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L114
.L113:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L112
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L112
.L114:
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L112
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L112
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L115
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L112
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L112
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L112
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L112
.L115:
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	eax, -1
	jmp	.L9
.L112:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L116
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L116
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L116
	cmp	DWORD PTR -4[rbp], 5
	jne	.L116
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L117
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L118
.L117:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L119
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L118
.L119:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L116
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L116
.L118:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L116
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L116
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L116
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L120
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L120
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L120
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L120
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L120
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	je	.L121
.L120:
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	je	.L116
.L121:
	mov	DWORD PTR a20[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a22[rip], 1
	mov	eax, 24
	jmp	.L9
.L116:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L122
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L123
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L123
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L122
.L123:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L122
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L122
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L122
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L122
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L122
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L122
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L122
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L122
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L122
	cmp	DWORD PTR -4[rbp], 4
	jne	.L122
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L122
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L122
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	eax, -1
	jmp	.L9
.L122:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L124
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L124
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L124
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L124
	cmp	DWORD PTR -4[rbp], 3
	jne	.L124
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L125
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L125
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L126
.L125:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L124
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L124
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L124
.L126:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L124
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L124
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L124
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L124
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L124
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L124
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L127
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L124
.L127:
	mov	DWORD PTR a20[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a19[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a21[rip], 1
	mov	eax, -1
	jmp	.L9
.L124:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L128
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L129
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L130
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	je	.L129
.L130:
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	jne	.L128
.L129:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L128
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L128
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L128
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L128
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L128
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L131
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L132
.L131:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L133
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L132
.L133:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L128
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L128
.L132:
	cmp	DWORD PTR -4[rbp], 3
	jne	.L128
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L128
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L128
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L128
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L134
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a24[rip], 0
	mov	DWORD PTR a0[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a9[rip], 1
	mov	DWORD PTR a3[rip], 2
	jmp	.L135
.L134:
	mov	DWORD PTR a20[rip], 1
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a16[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a26[rip], 0
.L135:
	mov	eax, -1
	jmp	.L9
.L128:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L136
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L136
	cmp	DWORD PTR -4[rbp], 2
	jne	.L136
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L137
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L137
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L138
.L137:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L136
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L136
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L136
.L138:
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L136
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L136
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L136
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L136
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L139
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L139
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L140
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	jne	.L139
.L140:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L141
.L139:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	je	.L136
.L141:
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	eax, -1
	jmp	.L9
.L136:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L142
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L142
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L143
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L142
.L143:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L142
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L144
.L142:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L145
.L144:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L145
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L145
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L145
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L146
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L145
.L146:
	cmp	DWORD PTR -4[rbp], 6
	jne	.L145
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L145
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L145
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L145
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L145
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	eax, -1
	jmp	.L9
.L145:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L147
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L147
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L147
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L148
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L149
.L148:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L150
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L149
.L150:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L147
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L147
.L149:
	cmp	DWORD PTR -4[rbp], 6
	jne	.L147
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L147
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L147
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L147
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L147
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L147
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L147
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L147
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L147
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L147
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L147
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a8[rip], 0
	mov	eax, -1
	jmp	.L9
.L147:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L151
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L151
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	jne	.L152
.L151:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L152
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L152
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L152
	cmp	DWORD PTR -4[rbp], 5
	jne	.L152
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L153
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L153
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L153
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L153
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L153
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L153
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L154
.L153:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L152
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L152
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L152
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L152
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L152
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L152
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L152
.L154:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L152
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L152
	mov	DWORD PTR a13[rip], 1
	mov	DWORD PTR a25[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a20[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a5[rip], 1
	mov	eax, -1
	jmp	.L9
.L152:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L155
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L155
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L155
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L155
	cmp	DWORD PTR -4[rbp], 5
	jne	.L155
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L156
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L157
.L156:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L155
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L155
.L157:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L155
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L155
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L155
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L158
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L159
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L158
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L159
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L159
.L158:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	jne	.L155
.L159:
	mov	DWORD PTR a21[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a24[rip], 1
	mov	DWORD PTR a3[rip], 1
	mov	eax, -1
	jmp	.L9
.L155:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L160
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L160
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L161
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L162
.L161:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L163
.L162:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L160
.L163:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L160
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L160
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L160
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L160
	cmp	DWORD PTR -4[rbp], 1
	jne	.L160
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L160
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L160
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L160
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L160
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L160
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a3[rip], 0
	mov	eax, -1
	jmp	.L9
.L160:
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L164
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L164
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L164
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L164
	cmp	DWORD PTR -4[rbp], 5
	jne	.L164
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L165
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L166
.L165:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L164
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L164
.L166:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L164
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L164
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L164
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L164
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L164
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L164
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L164
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L164
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L164
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	eax, 23
	jmp	.L9
.L164:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L167
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L167
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	jne	.L167
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L167
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L167
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	jne	.L167
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	jne	.L167
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L167
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L167
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	jne	.L167
	cmp	DWORD PTR -4[rbp], 3
	jne	.L167
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L168
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L169
.L168:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L167
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L167
.L169:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L167
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L167
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	jne	.L167
	mov	DWORD PTR a28[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a8[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a13[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	eax, 23
	jmp	.L9
.L167:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L170
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L170
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L170
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L170
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L170
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L170
	cmp	DWORD PTR -4[rbp], 3
	jne	.L170
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L170
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L170
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L170
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L170
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L170
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L170
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L170
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L170
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L170
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	jne	.L171
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a15[rip], 1
	jmp	.L172
.L171:
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a17[rip], 0
	mov	DWORD PTR a14[rip], 0
.L172:
	mov	eax, 23
	jmp	.L9
.L170:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L173
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	je	.L174
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L174
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	jne	.L173
.L174:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L173
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L173
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L173
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L173
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L173
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L173
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L173
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L173
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L175
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L173
.L175:
	cmp	DWORD PTR -4[rbp], 2
	jne	.L173
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L173
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L173
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	eax, -1
	jmp	.L9
.L173:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L176
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L177
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L178
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L176
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L179
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L178
.L179:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L176
.L178:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L176
.L177:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L176
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L176
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L176
	cmp	DWORD PTR -4[rbp], 1
	jne	.L176
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L180
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L181
.L180:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L182
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L181
.L182:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L176
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L176
.L181:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L176
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L176
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	eax, -1
	jmp	.L9
.L176:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L183
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L183
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L183
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L184
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L183
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L183
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L183
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L183
.L184:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L183
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L183
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L185
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L186
.L185:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L187
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L186
.L187:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L183
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L183
.L186:
	cmp	DWORD PTR -4[rbp], 4
	jne	.L183
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L183
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L183
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L183
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L188
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a23[rip], 0
	jmp	.L189
.L188:
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a6[rip], 0
.L189:
	mov	eax, 23
	jmp	.L9
.L183:
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L190
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L190
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L191
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L191
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L191
.L190:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L191
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L191
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L191
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L191
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L191
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L191
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L191
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L191
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L192
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L191
.L192:
	cmp	DWORD PTR -4[rbp], 2
	jne	.L191
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L191
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	eax, -1
	jmp	.L9
.L191:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L193
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L194
.L193:
	cmp	DWORD PTR -4[rbp], 4
	jne	.L194
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L194
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L194
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L194
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L194
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L194
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L195
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L196
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L196
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L196
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L197
.L196:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L194
.L197:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L194
.L195:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L194
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L194
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	eax, -1
	jmp	.L9
.L194:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L198
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L198
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L198
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L198
	cmp	DWORD PTR -4[rbp], 2
	jne	.L198
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L199
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L199
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L199
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L200
.L199:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L198
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L198
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L198
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L198
.L200:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L198
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L198
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L198
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L198
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L198
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	je	.L201
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	je	.L198
.L201:
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a11[rip], 1
	mov	eax, -1
	jmp	.L9
.L198:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L202
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L202
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L202
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L203
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L202
.L203:
	cmp	DWORD PTR -4[rbp], 5
	jne	.L202
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L202
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L202
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L204
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L205
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L204
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L206
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L206
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	je	.L207
.L206:
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	jne	.L205
.L207:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L204
.L205:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	jne	.L202
.L204:
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	eax, -1
	jmp	.L9
.L202:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L208
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L208
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L208
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L208
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L208
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L209
.L208:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	je	.L210
.L209:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L210
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L210
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L211
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L212
.L211:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L210
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L210
.L212:
	cmp	DWORD PTR -4[rbp], 4
	jne	.L210
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L210
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L210
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L210
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L210
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a8[rip], 0
	mov	DWORD PTR a3[rip], 0
	mov	eax, -1
	jmp	.L9
.L210:
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L213
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L213
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L213
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L213
	cmp	DWORD PTR -4[rbp], 2
	jne	.L213
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L214
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L214
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L214
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L214
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L215
.L214:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L216
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L216
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L216
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L216
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L215
.L216:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L213
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L213
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L213
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L213
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L213
.L215:
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L213
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L213
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L217
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L213
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L213
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L213
.L217:
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a20[rip], 0
	mov	eax, -1
	jmp	.L9
.L213:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L218
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L218
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L219
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L219
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L220
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L220
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L220
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L219
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L219
.L220:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	jne	.L218
.L219:
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L218
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L218
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L218
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L221
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L222
.L221:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L223
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L222
.L223:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L218
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L218
.L222:
	cmp	DWORD PTR -4[rbp], 4
	jne	.L218
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	eax, -1
	jmp	.L9
.L218:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L224
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L224
	cmp	DWORD PTR -4[rbp], 5
	jne	.L224
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L225
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L226
.L225:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L224
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L224
.L226:
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L224
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L224
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L224
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L224
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L224
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L224
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L224
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L224
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	je	.L224
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	jne	.L224
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L224
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a0[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a29[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a28[rip], 1
	mov	eax, -1
	jmp	.L9
.L224:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L227
	cmp	DWORD PTR -4[rbp], 6
	jne	.L227
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L228
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L228
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L229
.L228:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L227
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L227
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L227
.L229:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L227
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L227
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L227
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L227
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L227
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L230
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L227
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L227
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L227
.L230:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L227
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L227
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a24[rip], 0
	mov	DWORD PTR a28[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a4[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	eax, -1
	jmp	.L9
.L227:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L231
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L232
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	je	.L233
.L232:
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	jne	.L231
.L233:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L231
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L231
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L231
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L231
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L234
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L234
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L234
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L234
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L235
.L234:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L236
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L236
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L236
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L236
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L235
.L236:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L231
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L231
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L231
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L231
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L231
.L235:
	cmp	DWORD PTR -4[rbp], 1
	jne	.L231
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L231
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L231
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a3[rip], 1
	mov	eax, -1
	jmp	.L9
.L231:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L237
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L238
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L237
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L237
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L237
.L238:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L237
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L239
.L237:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	jne	.L240
.L239:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L240
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L240
	cmp	DWORD PTR -4[rbp], 6
	jne	.L240
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L241
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L241
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L241
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L242
.L241:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L240
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L240
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L240
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L240
.L242:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L240
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	eax, -1
	jmp	.L9
.L240:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L243
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L243
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L244
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L245
.L244:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L243
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L243
.L245:
	cmp	DWORD PTR -4[rbp], 3
	jne	.L243
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L243
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L243
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L243
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L243
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L243
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L246
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L246
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	je	.L247
.L246:
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	jne	.L243
.L247:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L243
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L243
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	eax, -1
	jmp	.L9
.L243:
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L248
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L249
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L250
.L249:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L248
.L250:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L248
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L251
.L248:
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L252
.L251:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L252
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L252
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L252
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L252
	cmp	DWORD PTR -4[rbp], 5
	jne	.L252
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L252
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L252
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L252
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L252
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	eax, -1
	jmp	.L9
.L252:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L253
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L254
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L254
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L254
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L254
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L255
.L254:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L256
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L256
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L256
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L256
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L255
.L256:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L253
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L253
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L253
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L253
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L253
.L255:
	cmp	DWORD PTR -4[rbp], 4
	jne	.L253
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L253
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L253
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L253
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L257
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L258
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L258
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	je	.L257
.L258:
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L253
.L257:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L253
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a8[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	eax, -1
	jmp	.L9
.L253:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L259
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L259
	cmp	DWORD PTR -4[rbp], 2
	jne	.L259
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L260
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L261
.L260:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L259
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L259
.L261:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L259
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L259
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L262
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L262
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L259
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L259
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L259
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L259
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L259
.L262:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L259
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L259
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a23[rip], 0
	mov	eax, -1
	jmp	.L9
.L259:
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L263
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L264
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L265
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	je	.L266
.L265:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L266
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L266
.L264:
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	jne	.L263
.L266:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L263
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L263
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L263
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L263
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L263
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L263
	cmp	DWORD PTR -4[rbp], 6
	jne	.L263
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L263
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L263
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a22[rip], 1
	mov	eax, -1
	jmp	.L9
.L263:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L267
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L267
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L267
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L267
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L267
	cmp	DWORD PTR -4[rbp], 3
	jne	.L267
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L268
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L269
.L268:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L267
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L267
.L269:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L267
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L267
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L267
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L267
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L267
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L267
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L267
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L267
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a0[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a9[rip], 1
	mov	DWORD PTR a21[rip], 0
	mov	eax, -1
	jmp	.L9
.L267:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L270
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L270
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L270
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L270
	cmp	DWORD PTR -4[rbp], 1
	jne	.L270
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L271
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L271
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L272
.L271:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L270
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L270
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L270
.L272:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L270
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L270
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L270
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L270
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L273
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L273
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L270
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L270
.L273:
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a22[rip], 0
	mov	DWORD PTR a24[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a7[rip], 1
	mov	eax, -1
	jmp	.L9
.L270:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L274
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L275
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	jne	.L276
.L275:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	je	.L277
.L276:
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L274
.L277:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L274
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L274
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L274
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L274
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L274
	cmp	DWORD PTR -4[rbp], 4
	jne	.L274
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L278
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L279
.L278:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L280
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L279
.L280:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L274
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L274
.L279:
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L274
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L274
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L274
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a16[rip], 1
	mov	eax, -1
	jmp	.L9
.L274:
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L281
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L281
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L281
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L281
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L281
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L281
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L281
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L281
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L281
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L281
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L282
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L283
.L282:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L284
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L283
.L284:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L281
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L281
.L283:
	cmp	DWORD PTR -4[rbp], 1
	jne	.L281
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L281
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L281
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L281
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L285
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a14[rip], 0
	jmp	.L286
.L285:
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a27[rip], 1
.L286:
	mov	eax, -1
	jmp	.L9
.L281:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L287
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L288
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L288
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L288
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L289
.L288:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	jne	.L287
.L289:
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L287
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L287
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L287
	cmp	DWORD PTR -4[rbp], 3
	jne	.L287
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L290
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L287
.L290:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L287
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L287
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L287
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L287
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L287
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a8[rip], 0
	mov	eax, 25
	jmp	.L9
.L287:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L291
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L291
	cmp	DWORD PTR -4[rbp], 2
	jne	.L291
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L292
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L292
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L292
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L292
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L292
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L292
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L293
.L292:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L291
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L291
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L291
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L291
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L291
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L291
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L291
.L293:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L291
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L291
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L291
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L291
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L291
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L291
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L294
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a14[rip], 1
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a24[rip], 0
	mov	DWORD PTR a6[rip], 0
	jmp	.L295
.L294:
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a13[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a25[rip], 1
	mov	DWORD PTR a21[rip], 1
.L295:
	mov	eax, 23
	jmp	.L9
.L291:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L296
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L296
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L296
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L296
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L296
	cmp	DWORD PTR -4[rbp], 3
	jne	.L296
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L297
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L297
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L297
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L297
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L298
.L297:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L299
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L299
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L299
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L299
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L298
.L299:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L296
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L296
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L296
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L296
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L296
.L298:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L296
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L296
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L296
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L296
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L296
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a20[rip], 0
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	eax, -1
	jmp	.L9
.L296:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L300
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L300
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L300
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L300
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L300
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L300
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L300
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L300
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L300
	cmp	DWORD PTR -4[rbp], 6
	jne	.L300
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L301
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L302
.L301:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L300
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L300
.L302:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L300
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L300
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L300
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L300
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a11[rip], 1
	mov	eax, -1
	jmp	.L9
.L300:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L303
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L304
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L304
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L304
.L303:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	je	.L305
.L304:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	je	.L306
.L305:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L306
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L306
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L306
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L306
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L307
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L308
.L307:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L306
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L306
.L308:
	cmp	DWORD PTR -4[rbp], 4
	jne	.L306
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L306
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L306
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L306
	mov	DWORD PTR a21[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a13[rip], 0
	mov	DWORD PTR a4[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	eax, -1
	jmp	.L9
.L306:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L309
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L310
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L310
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L310
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L310
.L309:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L310
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L310
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L310
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L310
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L310
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L310
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L310
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L310
	cmp	DWORD PTR -4[rbp], 5
	jne	.L310
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L310
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L310
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	eax, 21
	jmp	.L9
.L310:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L311
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L312
.L311:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L312
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L313
.L312:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L314
.L313:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L315
.L314:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L315
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L315
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L315
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L315
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L316
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L317
.L316:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L315
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L315
.L317:
	cmp	DWORD PTR -4[rbp], 6
	jne	.L315
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L315
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L315
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L315
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a15[rip], 0
	mov	DWORD PTR a14[rip], 1
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	eax, -1
	jmp	.L9
.L315:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L318
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L318
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L318
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L318
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L318
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L318
	cmp	DWORD PTR -4[rbp], 6
	jne	.L318
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L319
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L320
.L319:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L321
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L320
.L321:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L318
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L318
.L320:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L318
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L318
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L322
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L323
.L322:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	je	.L324
.L323:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	jne	.L318
.L324:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L318
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a1[rip], 1
	mov	eax, 23
	jmp	.L9
.L318:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L325
	cmp	DWORD PTR -4[rbp], 3
	jne	.L325
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L326
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L326
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L327
.L326:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L325
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L325
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L325
.L327:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L325
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L325
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L325
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L325
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L325
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L328
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L328
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L325
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L329
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L325
.L329:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L325
.L328:
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a8[rip], 0
	mov	eax, -1
	jmp	.L9
.L325:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L330
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L330
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L330
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L330
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L331
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L331
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L332
.L331:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L330
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L330
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L330
.L332:
	cmp	DWORD PTR -4[rbp], 3
	jne	.L330
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L330
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L330
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L330
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L330
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L330
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L330
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L330
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L330
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a4[rip], 0
	mov	DWORD PTR a13[rip], 0
	mov	DWORD PTR a25[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	eax, 23
	jmp	.L9
.L330:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L333
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L334
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L333
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L334
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L334
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L334
.L333:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L334
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L334
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L334
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L334
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L335
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L335
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L336
.L335:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L334
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L334
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L334
.L336:
	cmp	DWORD PTR -4[rbp], 6
	jne	.L334
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L334
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L334
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	eax, -1
	jmp	.L9
.L334:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L337
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L337
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L337
	cmp	DWORD PTR -4[rbp], 5
	jne	.L337
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L338
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L339
.L338:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L340
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L339
.L340:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L337
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L337
.L339:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L337
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L337
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L337
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L337
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L337
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L337
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L341
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L337
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L337
.L341:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L337
	mov	DWORD PTR a9[rip], 0
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a1[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a29[rip], 0
	mov	DWORD PTR a6[rip], 0
	mov	eax, 23
	jmp	.L9
.L337:
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L342
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L342
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L343
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L343
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L344
.L343:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L342
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L342
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L342
.L344:
	cmp	DWORD PTR -4[rbp], 5
	jne	.L342
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L342
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L342
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L342
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L342
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L345
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L342
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L342
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L342
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L342
.L345:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L342
	mov	DWORD PTR a4[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a9[rip], 0
	mov	DWORD PTR a0[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a11[rip], 1
	mov	eax, -1
	jmp	.L9
.L342:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L346
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L347
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L346
.L347:
	cmp	DWORD PTR -4[rbp], 1
	jne	.L346
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L346
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L346
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L346
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L346
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L346
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L346
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L346
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L346
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L346
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L348
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L346
.L348:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L346
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L346
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a2[rip], 0
	mov	eax, -1
	jmp	.L9
.L346:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L349
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L349
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L349
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L349
	cmp	DWORD PTR -4[rbp], 3
	jne	.L349
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L350
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L351
.L350:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L352
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L351
.L352:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L349
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L349
.L351:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L349
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L349
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L349
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L349
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L353
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L354
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	jne	.L349
.L354:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L349
.L353:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L349
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	eax, -1
	jmp	.L9
.L349:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L355
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L355
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L355
	cmp	DWORD PTR -4[rbp], 4
	jne	.L355
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L356
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L356
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L357
.L356:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L355
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L355
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L355
.L357:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L355
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L355
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L355
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L358
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L359
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L359
.L358:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	jne	.L355
.L359:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L355
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L355
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a29[rip], 0
	mov	DWORD PTR a0[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a8[rip], 1
	mov	eax, -1
	jmp	.L9
.L355:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L360
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L360
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L360
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L360
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L360
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L360
	cmp	DWORD PTR -4[rbp], 5
	jne	.L360
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L360
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L360
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L360
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L361
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L362
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L362
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L361
.L362:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L361
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	je	.L360
.L361:
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a10[rip], 1
	mov	eax, -1
	jmp	.L9
.L360:
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L363
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L363
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L363
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	je	.L364
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L365
.L364:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	jne	.L366
.L365:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L366
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	je	.L363
.L366:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L363
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L363
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L367
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L368
.L367:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L369
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L368
.L369:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L363
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L363
.L368:
	cmp	DWORD PTR -4[rbp], 2
	jne	.L363
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L363
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L363
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L363
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L370
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a22[rip], 0
	mov	DWORD PTR a15[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a21[rip], 1
	mov	DWORD PTR a27[rip], 0
	jmp	.L371
.L370:
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a13[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a2[rip], 1
	mov	DWORD PTR a22[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a11[rip], 0
.L371:
	mov	eax, -1
	jmp	.L9
.L363:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L372
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L372
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L372
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L372
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L372
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L372
	cmp	DWORD PTR -4[rbp], 4
	jne	.L372
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L372
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L372
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L373
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L372
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L372
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L373
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L372
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L372
.L373:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L372
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a3[rip], 1
	mov	eax, -1
	jmp	.L9
.L372:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L374
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L374
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L374
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L374
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L375
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L376
.L375:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L374
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L374
.L376:
	cmp	DWORD PTR -4[rbp], 1
	jne	.L374
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L374
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	jne	.L374
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	jne	.L374
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L374
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L374
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L374
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L374
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L374
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L374
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a14[rip], 1
	mov	DWORD PTR a28[rip], 1
	mov	DWORD PTR a9[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	eax, 24
	jmp	.L9
.L374:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L377
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L378
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L379
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L378
.L379:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	jne	.L377
.L378:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L377
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L377
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L377
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L377
	cmp	DWORD PTR -4[rbp], 3
	jne	.L377
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L380
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L380
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L380
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L381
.L380:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L377
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L377
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L377
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L377
.L381:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L377
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L377
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a14[rip], 0
	mov	eax, 21
	jmp	.L9
.L377:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L382
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L382
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L382
	cmp	DWORD PTR -4[rbp], 2
	jne	.L382
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L383
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L383
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L384
.L383:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L382
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L382
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L382
.L384:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L382
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L385
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L385
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L386
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L387
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L386
.L387:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L388
.L386:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	je	.L385
.L388:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	jne	.L382
.L385:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L389
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a13[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a7[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a2[rip], 1
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a27[rip], 1
	jmp	.L390
.L389:
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a9[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a16[rip], 0
	mov	DWORD PTR a2[rip], 1
	mov	DWORD PTR a26[rip], 1
.L390:
	mov	eax, -1
	jmp	.L9
.L382:
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L391
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L391
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L391
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L391
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L391
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L391
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L391
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L391
	cmp	DWORD PTR -4[rbp], 6
	jne	.L391
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L392
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L392
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L392
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L392
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L393
.L392:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L394
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L394
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L394
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L394
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L393
.L394:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L391
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L391
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L391
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L391
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L391
.L393:
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L391
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L391
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a1[rip], 1
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a20[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	eax, -1
	jmp	.L9
.L391:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L395
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L396
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L397
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L398
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L398
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L398
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L398
.L397:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L398
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L398
.L396:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L398
.L395:
	cmp	DWORD PTR -4[rbp], 6
	jne	.L398
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L399
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L400
.L399:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L401
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L400
.L401:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L398
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L398
.L400:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L398
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L398
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L398
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a25[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a9[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a26[rip], 0
	mov	eax, -1
	jmp	.L9
.L398:
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L402
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L402
	cmp	DWORD PTR -4[rbp], 4
	jne	.L402
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L403
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L403
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L403
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L403
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L403
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L403
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L404
.L403:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L402
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L402
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L402
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L402
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L402
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L402
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L402
.L404:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L402
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L402
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L402
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L402
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L402
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L402
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a19[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a21[rip], 0
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a11[rip], 0
	mov	eax, -1
	jmp	.L9
.L402:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L405
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L405
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L406
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L406
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	jne	.L405
.L406:
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L405
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L405
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L405
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L405
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L405
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L407
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L408
.L407:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L409
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L408
.L409:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L405
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L405
.L408:
	cmp	DWORD PTR -4[rbp], 3
	jne	.L405
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L405
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L405
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L405
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a20[rip], 0
	mov	eax, 23
	jmp	.L9
.L405:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L410
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L411
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L412
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L412
.L411:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L413
.L412:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L410
.L413:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L410
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L410
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L410
	cmp	DWORD PTR -4[rbp], 3
	jne	.L410
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L410
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L410
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L410
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L410
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L410
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L410
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a17[rip], 0
	mov	eax, 22
	jmp	.L9
.L410:
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L414
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L414
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L414
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L414
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L415
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L416
.L415:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L414
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L414
.L416:
	cmp	DWORD PTR -4[rbp], 1
	jne	.L414
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L414
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L414
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L414
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L414
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L414
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L414
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L414
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L414
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L414
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	eax, -1
	jmp	.L9
.L414:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L417
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	je	.L418
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	jne	.L419
.L418:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L420
.L419:
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L420
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L417
.L420:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L417
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L417
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L417
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L417
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L417
	cmp	DWORD PTR -4[rbp], 1
	jne	.L417
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L421
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L417
.L421:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L417
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L417
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L417
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	eax, -1
	jmp	.L9
.L417:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L422
	cmp	DWORD PTR -4[rbp], 3
	jne	.L422
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L423
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L424
.L423:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L425
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L424
.L425:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L422
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L422
.L424:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L422
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L422
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L422
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L422
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L422
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L426
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L427
.L426:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	jne	.L428
.L427:
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	jne	.L422
.L428:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L422
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L422
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L422
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	eax, -1
	jmp	.L9
.L422:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L429
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L429
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L429
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L429
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L429
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L429
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L429
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L429
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L429
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L429
	cmp	DWORD PTR -4[rbp], 3
	jne	.L429
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L429
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L429
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L429
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L429
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L429
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a20[rip], 0
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a7[rip], 0
	mov	eax, -1
	jmp	.L9
.L429:
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L430
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L430
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L430
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L430
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L431
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L432
.L431:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L430
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L430
.L432:
	cmp	DWORD PTR -4[rbp], 1
	jne	.L430
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L430
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L430
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L430
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L430
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L430
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L433
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L430
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L430
.L433:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L430
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	eax, -1
	jmp	.L9
.L430:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L434
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L434
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L434
	cmp	DWORD PTR -4[rbp], 4
	jne	.L434
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L434
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L434
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L434
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L434
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L435
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L434
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L436
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L434
.L436:
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L434
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L434
.L435:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L434
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L434
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a17[rip], 0
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a0[rip], 1
	mov	eax, 25
	jmp	.L9
.L434:
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L437
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L437
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L437
	cmp	DWORD PTR -4[rbp], 1
	jne	.L437
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L438
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L439
.L438:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L440
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L439
.L440:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L437
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L437
.L439:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L437
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L437
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L437
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L437
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L437
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L437
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L441
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L441
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L441
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	je	.L437
.L441:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	jne	.L442
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a15[rip], 0
	mov	DWORD PTR a2[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a24[rip], 0
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a5[rip], 1
	jmp	.L443
.L442:
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a21[rip], 0
	mov	DWORD PTR a29[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a8[rip], 1
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a12[rip], 1
.L443:
	mov	eax, -1
	jmp	.L9
.L437:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L444
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L444
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L444
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L444
	cmp	DWORD PTR -4[rbp], 6
	jne	.L444
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L444
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L444
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L444
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L444
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L444
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L445
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L445
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L445
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L445
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	je	.L446
.L445:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L444
.L446:
	mov	DWORD PTR a20[rip], 0
	mov	DWORD PTR a14[rip], 0
	mov	DWORD PTR a25[rip], 0
	mov	eax, 23
	jmp	.L9
.L444:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L447
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L447
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L447
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L448
.L447:
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L448
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	jne	.L449
.L448:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L449
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L449
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L449
	cmp	DWORD PTR -4[rbp], 6
	jne	.L449
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L449
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L449
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L449
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L449
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L449
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L449
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a3[rip], 1
	mov	eax, -1
	jmp	.L9
.L449:
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L450
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	je	.L451
.L450:
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	jne	.L452
.L451:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L452
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L452
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L452
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L452
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L452
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L452
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L453
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L454
.L453:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L452
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L452
.L454:
	cmp	DWORD PTR -4[rbp], 4
	jne	.L452
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L452
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L452
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L452
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L452
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a7[rip], 1
	mov	DWORD PTR a22[rip], 0
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a19[rip], 1
	mov	eax, -1
	jmp	.L9
.L452:
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	jne	.L455
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	jne	.L455
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L455
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L455
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L455
	cmp	DWORD PTR -4[rbp], 2
	jne	.L455
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L456
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L457
.L456:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L455
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L455
.L457:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	je	.L455
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L455
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L455
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L455
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L455
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L455
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L455
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L455
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a4[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a8[rip], 1
	mov	DWORD PTR a22[rip], 0
	mov	eax, -1
	jmp	.L9
.L455:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L458
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L458
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L458
	cmp	DWORD PTR -4[rbp], 5
	jne	.L458
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L458
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L458
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L458
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L458
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L458
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L458
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L459
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L458
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L458
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L459
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L458
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L458
.L459:
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a16[rip], 1
	mov	eax, 21
	jmp	.L9
.L458:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L460
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L460
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L460
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L460
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L460
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L460
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L460
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L460
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L460
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L460
	cmp	DWORD PTR -4[rbp], 3
	jne	.L460
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L461
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L462
.L461:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L460
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L460
.L462:
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L460
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L460
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L460
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a8[rip], 0
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	eax, -1
	jmp	.L9
.L460:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L463
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L463
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L463
	cmp	DWORD PTR -4[rbp], 2
	jne	.L463
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L464
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L465
.L464:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L463
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L463
.L465:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L463
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L463
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L463
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L466
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L466
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L466
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L466
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L466
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	je	.L467
.L466:
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	jne	.L463
.L467:
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a3[rip], 1
	mov	eax, -1
	jmp	.L9
.L463:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L468
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L468
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L468
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L469
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L468
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L468
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L468
.L469:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L468
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L468
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L468
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L470
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L471
.L470:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L468
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L468
.L471:
	cmp	DWORD PTR -4[rbp], 1
	jne	.L468
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L468
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L468
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L468
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a28[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a21[rip], 1
	mov	eax, -1
	jmp	.L9
.L468:
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L472
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L473
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L473
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L474
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L473
.L474:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L473
.L472:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L473
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L473
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L473
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L473
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L473
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L473
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L473
	cmp	DWORD PTR -4[rbp], 5
	jne	.L473
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L473
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L473
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a7[rip], 0
	mov	eax, -1
	jmp	.L9
.L473:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L475
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L475
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L475
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L476
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L476
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L476
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L476
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L477
.L476:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L478
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L478
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L478
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L478
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L477
.L478:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L475
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L475
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L475
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L475
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L475
.L477:
	cmp	DWORD PTR -4[rbp], 5
	jne	.L475
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L475
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L475
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L475
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L475
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L475
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L475
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L475
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a20[rip], 0
	mov	eax, -1
	jmp	.L9
.L475:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L479
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L479
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L479
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L479
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L479
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L479
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L479
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L479
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L479
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L479
	cmp	DWORD PTR -4[rbp], 1
	jne	.L479
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L479
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L479
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L479
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L479
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L479
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a8[rip], 0
	mov	eax, -1
	jmp	.L9
.L479:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L480
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L480
	cmp	DWORD PTR -4[rbp], 2
	jne	.L480
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L480
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L480
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L480
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L480
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L480
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L480
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L480
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L481
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L480
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L480
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L480
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L480
.L481:
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L480
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a17[rip], 0
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	eax, -1
	jmp	.L9
.L480:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L482
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L482
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L482
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L482
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L482
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L482
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L482
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	jne	.L483
.L482:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L484
.L483:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L484
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L484
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L484
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L484
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L484
	cmp	DWORD PTR -4[rbp], 4
	jne	.L484
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L484
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a29[rip], 1
	mov	eax, -1
	jmp	.L9
.L484:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L485
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L485
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L485
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L485
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L486
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L487
.L486:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L485
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L485
.L487:
	cmp	DWORD PTR -4[rbp], 2
	jne	.L485
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L485
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L485
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L485
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L485
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L485
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L485
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L485
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L485
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L485
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a29[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a13[rip], 1
	mov	DWORD PTR a2[rip], 1
	mov	eax, -1
	jmp	.L9
.L485:
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L488
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L488
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L489
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L490
.L489:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L491
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L490
.L491:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L488
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L488
.L490:
	cmp	DWORD PTR -4[rbp], 5
	jne	.L488
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L488
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L488
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L488
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L488
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L488
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L488
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L492
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L488
.L492:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L488
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L488
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L488
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	eax, -1
	jmp	.L9
.L488:
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L493
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L494
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L495
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L496
.L495:
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	jne	.L494
.L496:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L494
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L494
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	je	.L493
.L494:
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	jne	.L497
.L493:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L497
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L497
	cmp	DWORD PTR -4[rbp], 3
	jne	.L497
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L497
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L497
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L497
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L497
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a4[rip], 1
	mov	eax, -1
	jmp	.L9
.L497:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L498
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L498
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L498
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L498
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L498
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L498
	cmp	DWORD PTR -4[rbp], 6
	jne	.L498
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L498
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L498
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L499
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L498
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L498
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L498
.L499:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L498
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L498
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L498
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a29[rip], 1
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	eax, -1
	jmp	.L9
.L498:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L500
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L500
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L500
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L500
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L500
	cmp	DWORD PTR -4[rbp], 6
	jne	.L500
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L500
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L500
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L500
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L500
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L501
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L502
.L501:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L500
.L502:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L500
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L500
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L500
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	jne	.L503
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a1[rip], 1
	jmp	.L504
.L503:
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a27[rip], 1
.L504:
	mov	eax, 25
	jmp	.L9
.L500:
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L505
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L506
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L506
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L506
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L506
.L505:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L506
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L506
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L506
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L507
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L507
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L507
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L508
.L507:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L506
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L506
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L506
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L506
.L508:
	cmp	DWORD PTR -4[rbp], 4
	jne	.L506
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L506
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L506
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L506
	mov	DWORD PTR a22[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	eax, -1
	jmp	.L9
.L506:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L509
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L509
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L510
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L510
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L510
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L510
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L510
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L510
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L511
.L510:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L509
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L509
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L509
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L509
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L509
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L509
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L509
.L511:
	cmp	DWORD PTR -4[rbp], 6
	jne	.L509
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L512
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L509
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L509
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L509
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L509
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L509
.L512:
	mov	DWORD PTR a10[rip], 0
	mov	DWORD PTR a8[rip], 1
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a9[rip], 0
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	eax, -1
	jmp	.L9
.L509:
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L513
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L514
.L513:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L514
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L514
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L514
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L514
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L514
	cmp	DWORD PTR -4[rbp], 1
	jne	.L514
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L515
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L515
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L515
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L515
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L515
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L515
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	je	.L516
.L515:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L514
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L514
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L514
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L514
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L514
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L514
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L514
.L516:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L514
	mov	eax, DWORD PTR a13[rip]
	cmp	eax, 1
	jne	.L517
	mov	DWORD PTR a4[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a28[rip], 0
	mov	DWORD PTR a2[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a6[rip], 1
	jmp	.L518
.L517:
	mov	DWORD PTR a8[rip], 1
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a29[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a24[rip], 1
.L518:
	mov	eax, -1
	jmp	.L9
.L514:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L519
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L519
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L519
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L520
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L520
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L520
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L520
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L520
.L519:
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L520
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L520
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L520
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L520
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L520
	cmp	DWORD PTR -4[rbp], 5
	jne	.L520
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L521
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L520
.L521:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L520
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	eax, -1
	jmp	.L9
.L520:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L522
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L523
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L522
.L523:
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L522
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L522
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L522
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L522
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L522
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L522
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L524
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L525
.L524:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L522
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L522
.L525:
	cmp	DWORD PTR -4[rbp], 1
	jne	.L522
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L522
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L522
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L522
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L522
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L526
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a21[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a22[rip], 0
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a13[rip], 0
	mov	DWORD PTR a27[rip], 0
	jmp	.L527
.L526:
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a9[rip], 0
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a16[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a20[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a27[rip], 1
.L527:
	mov	eax, 25
	jmp	.L9
.L522:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L528
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L528
	cmp	DWORD PTR -4[rbp], 6
	jne	.L528
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L529
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L528
.L529:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L528
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L528
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L528
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L530
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L528
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L528
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L528
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L528
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L528
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L528
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L528
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L528
.L530:
	mov	DWORD PTR a8[rip], 0
	mov	DWORD PTR a4[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a15[rip], 1
	mov	eax, -1
	jmp	.L9
.L528:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L531
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L532
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L532
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L532
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L532
.L531:
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L532
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L532
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L532
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L532
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L532
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L532
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L532
	cmp	DWORD PTR -4[rbp], 4
	jne	.L532
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L532
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L532
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L532
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a23[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a20[rip], 0
	mov	eax, -1
	jmp	.L9
.L532:
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L533
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L534
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L535
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L536
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L535
.L536:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	je	.L537
.L535:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L537
.L534:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L533
.L537:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L533
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L533
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L533
	cmp	DWORD PTR -4[rbp], 3
	jne	.L533
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L533
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L533
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L533
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L533
	mov	DWORD PTR a2[rip], 0
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a10[rip], 1
	mov	eax, -1
	jmp	.L9
.L533:
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L538
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L538
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L538
	cmp	DWORD PTR -4[rbp], 4
	jne	.L538
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L539
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L539
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L540
.L539:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L538
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L538
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L538
.L540:
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L538
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L541
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L542
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L538
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L538
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L538
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L538
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L538
.L542:
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L538
.L541:
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a16[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a8[rip], 1
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a23[rip], 1
	mov	eax, -1
	jmp	.L9
.L538:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L543
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L544
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L543
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L545
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L545
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L545
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L544
.L545:
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L543
.L544:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L543
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L543
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L543
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L543
	cmp	DWORD PTR -4[rbp], 2
	jne	.L543
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L546
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L547
.L546:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L548
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L547
.L548:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L543
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L543
.L547:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L543
	mov	DWORD PTR a17[rip], 0
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a1[rip], 1
	mov	eax, 25
	jmp	.L9
.L543:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L549
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L549
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L549
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L549
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L549
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L549
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L549
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L550
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L551
.L550:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L549
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L549
.L551:
	cmp	DWORD PTR -4[rbp], 6
	jne	.L549
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L549
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L549
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L549
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L549
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L549
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L549
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a8[rip], 0
	mov	eax, 26
	jmp	.L9
.L549:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L552
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L553
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L554
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L555
.L554:
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	je	.L553
.L555:
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L553
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L553
.L552:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	je	.L556
.L553:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	jne	.L557
.L556:
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L557
	cmp	DWORD PTR -4[rbp], 4
	jne	.L557
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L558
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L558
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L559
.L558:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L557
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L557
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L557
.L559:
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L557
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L557
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a16[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a19[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a22[rip], 1
	mov	eax, -1
	jmp	.L9
.L557:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L560
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L560
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L561
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L562
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	je	.L561
.L562:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	je	.L560
.L561:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L560
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L560
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L560
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L563
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L564
.L563:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L560
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L560
.L564:
	cmp	DWORD PTR -4[rbp], 5
	jne	.L560
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L560
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L560
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L560
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L560
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L565
	mov	DWORD PTR a17[rip], 1
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a20[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a1[rip], 0
	jmp	.L566
.L565:
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a1[rip], 0
	mov	DWORD PTR a3[rip], 1
	mov	DWORD PTR a6[rip], 0
	mov	DWORD PTR a9[rip], 1
	mov	DWORD PTR a15[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a26[rip], 1
.L566:
	mov	eax, -1
	jmp	.L9
.L560:
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L567
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L568
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L569
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L570
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L569
.L570:
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	jne	.L568
.L569:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	je	.L567
.L568:
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L567
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L567
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L567
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L567
	cmp	DWORD PTR -4[rbp], 3
	jne	.L567
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L571
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L572
.L571:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L567
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L567
.L572:
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L567
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L567
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L573
	mov	DWORD PTR a16[rip], 0
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a23[rip], 1
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a1[rip], 0
	jmp	.L574
.L573:
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a2[rip], 1
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a10[rip], 0
	mov	DWORD PTR a16[rip], 0
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a5[rip], 1
.L574:
	mov	eax, -1
	jmp	.L9
.L567:
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L575
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L575
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L575
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L576
.L575:
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	je	.L577
.L576:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L577
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L577
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L577
	cmp	DWORD PTR -4[rbp], 6
	jne	.L577
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L578
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L579
.L578:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L577
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L577
.L579:
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L577
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L577
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L577
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L577
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L577
	mov	eax, DWORD PTR a21[rip]
	cmp	eax, 1
	jne	.L580
	mov	DWORD PTR a22[rip], 0
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a24[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a9[rip], 0
	jmp	.L581
.L580:
	mov	DWORD PTR a28[rip], 1
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a7[rip], 1
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a4[rip], 0
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a12[rip], 0
	mov	DWORD PTR a26[rip], 0
.L581:
	mov	eax, -1
	jmp	.L9
.L577:
	mov	eax, DWORD PTR a19[rip]
	cmp	eax, 1
	je	.L582
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	jne	.L582
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L582
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L582
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L582
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L582
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L582
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L582
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	je	.L582
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L582
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L582
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L583
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L583
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L584
.L583:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L582
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L582
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L582
.L584:
	cmp	DWORD PTR -4[rbp], 1
	jne	.L582
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L582
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a25[rip], 1
	mov	DWORD PTR a2[rip], 1
	mov	DWORD PTR a23[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	DWORD PTR a12[rip], 1
	mov	DWORD PTR a5[rip], 1
	mov	eax, -1
	jmp	.L9
.L582:
	mov	eax, DWORD PTR a0[rip]
	cmp	eax, 1
	jne	.L585
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L585
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	je	.L585
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L586
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L587
.L586:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L585
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L585
.L587:
	cmp	DWORD PTR -4[rbp], 2
	jne	.L585
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L585
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L585
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L585
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L585
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L585
	mov	eax, DWORD PTR a22[rip]
	cmp	eax, 1
	jne	.L588
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L588
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	jne	.L589
.L588:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L585
.L589:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L585
	mov	DWORD PTR a27[rip], 0
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a26[rip], 0
	mov	DWORD PTR a5[rip], 1
	mov	DWORD PTR a7[rip], 1
	mov	DWORD PTR a11[rip], 0
	mov	DWORD PTR a28[rip], 0
	mov	DWORD PTR a2[rip], 1
	mov	eax, -1
	jmp	.L9
.L585:
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L590
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L590
	cmp	DWORD PTR -4[rbp], 4
	jne	.L590
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L591
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L592
.L591:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L590
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L590
.L592:
	mov	eax, DWORD PTR a8[rip]
	cmp	eax, 1
	je	.L590
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L590
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L590
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L590
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L590
	mov	eax, DWORD PTR a20[rip]
	cmp	eax, 1
	je	.L593
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L594
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L594
	mov	eax, DWORD PTR a1[rip]
	cmp	eax, 1
	jne	.L594
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L593
.L594:
	mov	eax, DWORD PTR a4[rip]
	cmp	eax, 1
	je	.L590
.L593:
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a27[rip], 1
	mov	DWORD PTR a25[rip], 0
	mov	DWORD PTR a17[rip], 0
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a3[rip], 0
	mov	DWORD PTR a7[rip], 0
	mov	DWORD PTR a26[rip], 1
	mov	eax, -1
	jmp	.L9
.L590:
	mov	eax, DWORD PTR a7[rip]
	cmp	eax, 1
	je	.L595
	cmp	DWORD PTR -4[rbp], 3
	jne	.L595
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L595
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L595
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L595
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L595
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L595
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L595
	mov	eax, DWORD PTR a17[rip]
	cmp	eax, 1
	je	.L595
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L595
	mov	eax, DWORD PTR a23[rip]
	cmp	eax, 1
	je	.L595
	mov	eax, DWORD PTR a16[rip]
	cmp	eax, 1
	jne	.L596
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	je	.L596
	mov	eax, DWORD PTR a14[rip]
	cmp	eax, 1
	jne	.L595
.L596:
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L595
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L595
	mov	DWORD PTR a6[rip], 1
	mov	DWORD PTR a10[rip], 1
	mov	DWORD PTR a3[rip], 2
	mov	DWORD PTR a0[rip], 1
	mov	DWORD PTR a11[rip], 1
	mov	DWORD PTR a26[rip], 1
	mov	eax, 21
	jmp	.L9
.L595:
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L597
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L597
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L597
	mov	eax, DWORD PTR a2[rip]
	cmp	eax, 1
	je	.L597
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L597
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L597
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 2
	jne	.L597
	cmp	DWORD PTR -4[rbp], 2
	jne	.L597
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L597
	mov	eax, DWORD PTR a29[rip]
	cmp	eax, 1
	jne	.L597
	mov	eax, DWORD PTR a15[rip]
	cmp	eax, 1
	jne	.L597
	mov	eax, DWORD PTR a25[rip]
	cmp	eax, 1
	je	.L597
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L597
	mov	eax, DWORD PTR a10[rip]
	cmp	eax, 1
	jne	.L597
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L597
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L597
	mov	DWORD PTR a17[rip], 0
	mov	DWORD PTR a15[rip], 1
	mov	DWORD PTR a2[rip], 0
	mov	eax, 23
	jmp	.L9
.L597:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L598
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L598
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L598
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L598
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L598
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L598
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L598
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L598
	nop
.L599:
	mov	edi, 0
	call	exit@PLT
.L598:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L600
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L600
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L600
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L600
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L600
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L600
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L600
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L600
	nop
.L601:
	mov	edi, 0
	call	exit@PLT
.L600:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L602
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L602
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L602
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L602
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L602
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L602
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L602
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L602
	nop
.L603:
	mov	edi, 0
	call	exit@PLT
.L602:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L604
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L604
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L604
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L604
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L604
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L604
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L604
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L604
	nop
.L605:
	mov	edi, 0
	call	exit@PLT
.L604:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L606
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L606
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L606
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L606
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L606
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L606
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L606
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L606
	nop
.L607:
	mov	edi, 0
	call	exit@PLT
.L606:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L608
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L608
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L608
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L608
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L608
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L608
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L608
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L608
	nop
.L609:
	mov	edi, 0
	call	exit@PLT
.L608:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L610
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L610
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L610
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L610
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L610
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L610
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L610
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L610
	nop
.L611:
	mov	edi, 0
	call	exit@PLT
.L610:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L612
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L612
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L612
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L612
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L612
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L612
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L612
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L612
	nop
.L613:
	mov	edi, 0
	call	exit@PLT
.L612:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L614
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L614
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L614
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L614
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L614
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L614
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L614
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L614
	nop
.L615:
	mov	edi, 0
	call	exit@PLT
.L614:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L616
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L616
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L616
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L616
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L616
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L616
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L616
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L616
	nop
.L617:
	mov	edi, 0
	call	exit@PLT
.L616:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L618
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L618
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L618
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L618
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L618
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L618
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L618
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L618
	nop
.L619:
	mov	edi, 0
	call	exit@PLT
.L618:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L620
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L620
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L620
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L620
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L620
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L620
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L620
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L620
	nop
.L621:
	mov	edi, 0
	call	exit@PLT
.L620:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L622
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L622
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L622
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L622
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L622
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L622
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L622
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L622
	nop
.L623:
	mov	edi, 0
	call	exit@PLT
.L622:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L624
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L624
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L624
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L624
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L624
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L624
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L624
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L624
	nop
.L625:
	mov	edi, 0
	call	exit@PLT
.L624:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L626
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L626
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L626
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L626
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L626
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L626
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L626
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L626
	nop
.L627:
	mov	edi, 0
	call	exit@PLT
.L626:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L628
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L628
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L628
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L628
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L628
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L628
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L628
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L628
	nop
.L629:
	mov	edi, 0
	call	exit@PLT
.L628:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L630
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L630
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L630
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L630
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L630
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L630
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L630
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L630
	nop
.L631:
	mov	edi, 0
	call	exit@PLT
.L630:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L632
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L632
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L632
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L632
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L632
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L632
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L632
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L632
	nop
.L633:
	mov	edi, 0
	call	exit@PLT
.L632:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L634
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L634
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L634
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L634
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L634
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L634
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L634
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L634
	nop
.L635:
	mov	edi, 0
	call	exit@PLT
.L634:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L636
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L636
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L636
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L636
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L636
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L636
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L636
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L636
	nop
.L637:
	mov	edi, 0
	call	exit@PLT
.L636:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L638
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L638
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L638
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L638
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L638
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L638
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L638
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L638
	nop
.L639:
	mov	edi, 0
	call	exit@PLT
.L638:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L640
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L640
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L640
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L640
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L640
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L640
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L640
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L640
	nop
.L641:
	mov	edi, 0
	call	exit@PLT
.L640:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L642
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L642
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L642
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L642
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L642
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L642
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L642
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L642
	nop
.L643:
	mov	edi, 0
	call	exit@PLT
.L642:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L644
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L644
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L644
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L644
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L644
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L644
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L644
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L644
	nop
.L645:
	mov	edi, 0
	call	exit@PLT
.L644:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L646
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L646
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L646
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L646
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L646
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L646
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L646
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L646
	nop
.L647:
	mov	edi, 0
	call	exit@PLT
.L646:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L648
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L648
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L648
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L648
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L648
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L648
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L648
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L648
	nop
.L649:
	mov	edi, 0
	call	exit@PLT
.L648:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L650
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L650
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L650
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L650
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L650
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L650
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L650
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L650
	nop
.L651:
	mov	edi, 0
	call	exit@PLT
.L650:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L652
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L652
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L652
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L652
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L652
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L652
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L652
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L652
	nop
.L653:
	mov	edi, 0
	call	exit@PLT
.L652:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L654
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L654
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L654
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L654
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L654
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L654
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L654
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L654
	nop
.L655:
	mov	edi, 0
	call	exit@PLT
.L654:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L656
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L656
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L656
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L656
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L656
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L656
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L656
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L656
	nop
.L657:
	mov	edi, 0
	call	exit@PLT
.L656:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L658
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L658
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L658
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L658
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L658
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L658
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L658
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L658
	nop
.L659:
	mov	edi, 0
	call	exit@PLT
.L658:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L660
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L660
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L660
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L660
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L660
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L660
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L660
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L660
	nop
.L661:
	mov	edi, 0
	call	exit@PLT
.L660:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L662
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L662
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L662
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L662
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L662
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L662
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L662
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L662
	nop
.L663:
	mov	edi, 0
	call	exit@PLT
.L662:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L664
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L664
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L664
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L664
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L664
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L664
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L664
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L664
	nop
.L665:
	mov	edi, 0
	call	exit@PLT
.L664:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L666
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L666
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L666
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L666
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L666
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L666
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L666
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L666
	nop
.L667:
	mov	edi, 0
	call	exit@PLT
.L666:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L668
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L668
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L668
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L668
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L668
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L668
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L668
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L668
	nop
.L669:
	mov	edi, 0
	call	exit@PLT
.L668:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L670
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L670
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L670
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L670
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L670
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L670
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L670
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L670
	nop
.L671:
	mov	edi, 0
	call	exit@PLT
.L670:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L672
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L672
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L672
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L672
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L672
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L672
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L672
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L672
	nop
.L673:
	mov	edi, 0
	call	exit@PLT
.L672:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L674
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L674
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L674
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L674
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L674
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L674
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L674
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L674
	nop
.L675:
	mov	edi, 0
	call	exit@PLT
.L674:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L676
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L676
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L676
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L676
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L676
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L676
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L676
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L676
	nop
.L677:
	mov	edi, 0
	call	exit@PLT
.L676:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L678
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L678
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L678
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L678
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L678
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L678
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L678
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L678
	nop
.L679:
	mov	edi, 0
	call	exit@PLT
.L678:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L680
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L680
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L680
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L680
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L680
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L680
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L680
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L680
	nop
.L681:
	mov	edi, 0
	call	exit@PLT
.L680:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L682
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L682
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L682
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L682
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L682
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L682
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L682
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L682
	nop
.L683:
	mov	edi, 0
	call	exit@PLT
.L682:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L684
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L684
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L684
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L684
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L684
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L684
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L684
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L684
	nop
.L685:
	mov	edi, 0
	call	exit@PLT
.L684:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L686
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L686
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L686
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L686
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L686
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L686
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L686
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L686
	nop
.L687:
	mov	edi, 0
	call	exit@PLT
.L686:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L688
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L688
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L688
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L688
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L688
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L688
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L688
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L688
	nop
.L689:
	mov	edi, 0
	call	exit@PLT
.L688:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L690
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L690
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L690
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L690
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L690
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L690
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L690
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L690
	nop
.L691:
	mov	edi, 0
	call	exit@PLT
.L690:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L692
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L692
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L692
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L692
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L692
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L692
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L692
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L692
	nop
.L693:
	mov	edi, 0
	call	exit@PLT
.L692:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L694
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L694
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L694
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L694
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L694
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L694
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L694
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L694
	nop
.L695:
	mov	edi, 0
	call	exit@PLT
.L694:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L696
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L696
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L696
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L696
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L696
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L696
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L696
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L696
	nop
.L697:
	mov	edi, 0
	call	exit@PLT
.L696:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L698
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L698
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L698
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L698
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L698
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L698
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L698
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L698
	nop
.L699:
	mov	edi, 0
	call	exit@PLT
.L698:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L700
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L700
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L700
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L700
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L700
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L700
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L700
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L700
	nop
.L701:
	mov	edi, 0
	call	exit@PLT
.L700:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L702
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	je	.L702
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L702
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L702
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L702
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L702
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L702
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L702
	nop
.L703:
	mov	edi, 0
	call	exit@PLT
.L702:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L704
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L704
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L704
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L704
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L704
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L704
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L704
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L704
	nop
.L705:
	mov	edi, 0
	call	exit@PLT
.L704:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L706
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L706
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L706
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L706
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L706
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L706
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L706
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L706
	nop
.L707:
	mov	edi, 0
	call	exit@PLT
.L706:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L708
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L708
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L708
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L708
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L708
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L708
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L708
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L708
	nop
.L709:
	mov	edi, 0
	call	exit@PLT
.L708:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L710
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L710
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	jne	.L710
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L710
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L710
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L710
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L710
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L710
	nop
.L711:
	mov	edi, 0
	call	exit@PLT
.L710:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L712
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L712
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L712
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L712
	mov	eax, DWORD PTR a3[rip]
	cmp	eax, 1
	jne	.L712
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L712
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L712
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L712
	nop
.L713:
	mov	edi, 0
	call	exit@PLT
.L712:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	jne	.L714
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L714
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L714
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	je	.L714
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L714
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L714
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L714
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L714
	nop
.L715:
	call	__VERIFIER_error@PLT
.L714:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L716
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L716
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L716
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L716
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L716
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	je	.L716
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L716
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L716
	nop
.L717:
	mov	edi, 0
	call	exit@PLT
.L716:
	mov	eax, DWORD PTR a26[rip]
	cmp	eax, 1
	je	.L718
	mov	eax, DWORD PTR a6[rip]
	cmp	eax, 1
	jne	.L718
	mov	eax, DWORD PTR a27[rip]
	cmp	eax, 1
	je	.L718
	mov	eax, DWORD PTR a12[rip]
	cmp	eax, 1
	jne	.L718
	mov	eax, DWORD PTR a3[rip]
	test	eax, eax
	jne	.L718
	mov	eax, DWORD PTR a11[rip]
	cmp	eax, 1
	jne	.L718
	mov	eax, DWORD PTR a5[rip]
	cmp	eax, 1
	jne	.L718
	mov	eax, DWORD PTR a18[rip]
	cmp	eax, 1
	jne	.L718
	nop
.L719:
	mov	edi, 0
	call	exit@PLT
.L718:
	mov	eax, -2
.L9:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	calculate_output, .-calculate_output
	.globl	main
	.type	main, @function
main:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -8[rbp], -1
.L723:
	call	__VERIFIER_nondet_int@PLT
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -4[rbp], 1
	je	.L721
	cmp	DWORD PTR -4[rbp], 2
	je	.L721
	cmp	DWORD PTR -4[rbp], 3
	je	.L721
	cmp	DWORD PTR -4[rbp], 4
	je	.L721
	cmp	DWORD PTR -4[rbp], 5
	je	.L721
	cmp	DWORD PTR -4[rbp], 6
	je	.L721
	mov	eax, -2
	jmp	.L724
.L721:
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	calculate_output
	mov	DWORD PTR -8[rbp], eax
	jmp	.L723
.L724:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	main, .-main
	.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	"585771.c"
	.text
	.global	d
	.data
	.align	2
	.type	d, %object
	.size	d, 4
d:
	.word	4
	.global	f
	.align	2
	.type	f, %object
	.size	f, 4
f:
	.word	6
	.global	a
	.align	2
	.type	a, %object
	.size	a, 4
a:
	.word	1
	.global	e
	.align	2
	.type	e, %object
	.size	e, 4
e:
	.word	5
	.global	c
	.align	2
	.type	c, %object
	.size	c, 4
c:
	.word	3
	.global	b
	.align	2
	.type	b, %object
	.size	b, 4
b:
	.word	2
	.global	u
	.align	2
	.type	u, %object
	.size	u, 4
u:
	.word	21
	.global	v
	.align	2
	.type	v, %object
	.size	v, 4
v:
	.word	22
	.global	w
	.align	2
	.type	w, %object
	.size	w, 4
w:
	.word	23
	.global	x
	.align	2
	.type	x, %object
	.size	x, 4
x:
	.word	24
	.global	y
	.align	2
	.type	y, %object
	.size	y, 4
y:
	.word	25
	.global	z
	.align	2
	.type	z, %object
	.size	z, 4
z:
	.word	26
	.global	a1
	.align	2
	.type	a1, %object
	.size	a1, 4
a1:
	.word	1
	.global	a4
	.align	2
	.type	a4, %object
	.size	a4, 4
a4:
	.word	1
	.global	a0
	.align	2
	.type	a0, %object
	.size	a0, 4
a0:
	.word	1
	.global	a15
	.align	2
	.type	a15, %object
	.size	a15, 4
a15:
	.word	1
	.global	a29
	.align	2
	.type	a29, %object
	.size	a29, 4
a29:
	.word	1
	.global	a10
	.align	2
	.type	a10, %object
	.size	a10, 4
a10:
	.word	1
	.global	a16
	.align	2
	.type	a16, %object
	.size	a16, 4
a16:
	.word	1
	.global	a22
	.align	2
	.type	a22, %object
	.size	a22, 4
a22:
	.word	1
	.global	a2
	.bss
	.align	2
	.type	a2, %object
	.size	a2, 4
a2:
	.space	4
	.global	a17
	.align	2
	.type	a17, %object
	.size	a17, 4
a17:
	.space	4
	.global	a25
	.align	2
	.type	a25, %object
	.size	a25, 4
a25:
	.space	4
	.global	a7
	.align	2
	.type	a7, %object
	.size	a7, 4
a7:
	.space	4
	.global	a14
	.align	2
	.type	a14, %object
	.size	a14, 4
a14:
	.space	4
	.global	a19
	.align	2
	.type	a19, %object
	.size	a19, 4
a19:
	.space	4
	.global	a20
	.align	2
	.type	a20, %object
	.size	a20, 4
a20:
	.space	4
	.global	a8
	.align	2
	.type	a8, %object
	.size	a8, 4
a8:
	.space	4
	.global	a23
	.align	2
	.type	a23, %object
	.size	a23, 4
a23:
	.space	4
	.global	a21
	.data
	.align	2
	.type	a21, %object
	.size	a21, 4
a21:
	.word	1
	.global	a24
	.align	2
	.type	a24, %object
	.size	a24, 4
a24:
	.word	1
	.global	a13
	.align	2
	.type	a13, %object
	.size	a13, 4
a13:
	.word	1
	.global	a9
	.align	2
	.type	a9, %object
	.size	a9, 4
a9:
	.word	1
	.global	a28
	.align	2
	.type	a28, %object
	.size	a28, 4
a28:
	.word	1
	.global	a26
	.bss
	.align	2
	.type	a26, %object
	.size	a26, 4
a26:
	.space	4
	.global	a6
	.align	2
	.type	a6, %object
	.size	a6, 4
a6:
	.space	4
	.global	a27
	.data
	.align	2
	.type	a27, %object
	.size	a27, 4
a27:
	.word	1
	.global	a12
	.bss
	.align	2
	.type	a12, %object
	.size	a12, 4
a12:
	.space	4
	.global	a3
	.data
	.align	2
	.type	a3, %object
	.size	a3, 4
a3:
	.word	1
	.global	a11
	.bss
	.align	2
	.type	a11, %object
	.size	a11, 4
a11:
	.space	4
	.global	a5
	.data
	.align	2
	.type	a5, %object
	.size	a5, 4
a5:
	.word	1
	.global	a18
	.align	2
	.type	a18, %object
	.size	a18, 4
a18:
	.word	1
	.text
	.align	2
	.global	calculate_output
	.syntax unified
	.arm
	.fpu softvfp
	.type	calculate_output, %function
calculate_output:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, .L720
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L2
	ldr	r3, .L720+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L3
	ldr	r3, .L720+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L4
.L3:
	ldr	r3, .L720+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L2
.L4:
	ldr	r3, .L720+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L2
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L2
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L2
	ldr	r3, .L720+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L2
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L2
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L2
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L5
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L5
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L6
.L5:
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L2
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L2
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L2
.L6:
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L2
	ldr	r3, .L720+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L2
	ldr	r3, .L720+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L2
	ldr	r3, .L720
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L7
	ldr	r3, .L720+12
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+48
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+60
	mov	r2, #0
	str	r2, [r3]
	b	.L8
.L7:
	ldr	r3, .L720+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+64
	mov	r2, #1
	str	r2, [r3]
.L8:
	mov	r3, #23
	b	.L9
.L2:
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L10
	ldr	r3, .L720+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L10
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L11
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L12
.L11:
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L10
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L10
.L12:
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L10
	ldr	r3, .L720+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L10
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L10
	ldr	r3, .L720+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L10
	ldr	r3, .L720
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L10
	ldr	r3, .L720+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L10
	ldr	r3, .L720+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L10
	ldr	r3, .L720+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L10
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L10
	ldr	r3, .L720+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L10
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L10
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L10
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+24
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+80
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L10:
	ldr	r3, .L720+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L13
	ldr	r3, .L720+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L14
	ldr	r3, .L720+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L14
	ldr	r3, .L720+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L14
.L13:
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L14
	ldr	r3, .L720+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L14
	ldr	r3, .L720
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L14
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L14
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L14
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L15
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L16
.L15:
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L17
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L16
.L17:
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L14
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L14
.L16:
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L14
	ldr	r3, .L720+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L14
	ldr	r3, .L720+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L14
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L14
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L14
	ldr	r3, .L720+8
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+12
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L14:
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L18
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L18
	ldr	r3, .L720+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L18
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L18
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L18
	ldr	r3, .L720+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L18
	ldr	r3, .L720+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L18
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L18
	ldr	r3, .L720+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L19
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L18
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L18
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L18
	ldr	r3, .L720+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L18
	ldr	r3, .L720
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L18
.L19:
	ldr	r3, .L720+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L18
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L18
	ldr	r3, .L720+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+64
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #26
	b	.L9
.L18:
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L20
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L20
	ldr	r3, .L720
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L20
	ldr	r3, .L720+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L20
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L20
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L20
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L20
	ldr	r3, .L720+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L20
	ldr	r3, .L720+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L20
	ldr	r3, .L720+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L20
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L20
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L20
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L20
	ldr	r3, .L720+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L20
	ldr	r3, .L720+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L20
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L20
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+8
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L20:
	ldr	r3, .L720+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L21
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L21
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L21
	ldr	r3, .L720+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L22
	ldr	r3, .L720+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L21
	ldr	r3, .L720
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L21
.L22:
	ldr	r3, .L720+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L21
	ldr	r3, .L720+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L21
	ldr	r3, .L720+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L21
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L21
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L23
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L24
.L23:
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L25
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L24
.L25:
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L21
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L21
.L24:
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L21
	ldr	r3, .L720+24
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L21
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L21
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L21
	ldr	r3, .L720+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+64
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+104
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L21:
	ldr	r3, .L720
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L26
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L27
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L27
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L27
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L27
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L27
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L27
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L28
.L27:
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L26
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L26
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L26
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L26
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L26
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L26
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L26
.L28:
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L26
	ldr	r3, .L720+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L26
	ldr	r3, .L720+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L26
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L29
	ldr	r3, .L720+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L29
	ldr	r3, .L720+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L29
	ldr	r3, .L720+24
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L26
	ldr	r3, .L720+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L26
.L29:
	ldr	r3, .L720+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+28
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+32
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+72
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #25
	b	.L9
.L26:
	ldr	r3, .L720+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L30
	ldr	r3, .L720+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L30
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L30
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L31
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L31
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L32
.L31:
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L30
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L30
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L30
.L32:
	ldr	r3, .L720+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L30
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L30
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L30
	ldr	r3, .L720+24
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L30
	ldr	r3, .L720+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L30
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L30
	ldr	r3, .L720+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L30
	ldr	r3, .L720
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L30
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L30
	ldr	r3, .L720+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L30
	ldr	r3, .L720+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+4
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+40
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L30:
	ldr	r3, .L720
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L33
	ldr	r3, .L720+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L33
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L33
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L34
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L34
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L35
.L34:
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L33
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L33
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L33
.L35:
	ldr	r3, .L720+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L33
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L33
	ldr	r3, .L720+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L33
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L33
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L33
	ldr	r3, .L720+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L36
	ldr	r3, .L720+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L36
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L33
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L33
	ldr	r3, .L720+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L33
.L36:
	ldr	r3, .L720+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+116
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+28
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #21
	b	.L9
.L33:
	ldr	r3, .L720+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L37
	ldr	r3, .L720+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L38
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L38
	ldr	r3, .L720+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L38
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L38
	ldr	r3, .L720+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L38
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L38
.L37:
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L38
	ldr	r3, .L720
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L38
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L38
	ldr	r3, .L720+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L38
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L39
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L40
.L39:
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L41
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L40
.L41:
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L38
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L38
.L40:
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L38
	ldr	r3, .L720+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L38
	ldr	r3, .L720+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L38
	ldr	r3, .L720+124
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+76
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+60
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #25
	b	.L9
.L721:
	.align	2
.L720:
	.word	a18
	.word	a22
	.word	a4
	.word	a2
	.word	a21
	.word	a9
	.word	a17
	.word	a24
	.word	a28
	.word	a0
	.word	a8
	.word	a23
	.word	a19
	.word	a4
	.word	a20
	.word	a12
	.word	a1
	.word	a25
	.word	a3
	.word	a15
	.word	a11
	.word	a6
	.word	a7
	.word	a22
	.word	a18
	.word	a5
	.word	a14
	.word	a16
	.word	a29
	.word	a10
	.word	a2
	.word	a26
	.word	a27
.L38:
	ldr	r3, .L720+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L42
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L42
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L42
	ldr	r3, .L720+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L42
	ldr	r3, .L720+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L42
	ldr	r3, .L720+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L42
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L42
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L42
	ldr	r3, .L720+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L42
	ldr	r3, .L720+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L42
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L42
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L43
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L44
.L43:
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L42
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L42
.L44:
	ldr	r3, .L720+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L42
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L42
	ldr	r3, .L720+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L42
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+68
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L42:
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L45
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L45
	ldr	r3, .L720+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L45
	ldr	r3, .L720+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L45
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L46
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L47
.L46:
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L48
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L47
.L48:
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L45
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L45
.L47:
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L45
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L45
	ldr	r3, .L720+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L45
	ldr	r3, .L720+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L45
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L45
	ldr	r3, .L720+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L49
	ldr	r3, .L720+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L45
	ldr	r3, .L720+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L45
.L49:
	ldr	r3, .L720+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L45
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L45
	ldr	r3, .L720+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #23
	b	.L9
.L45:
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L50
	ldr	r3, .L720+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L50
	ldr	r3, .L720+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L50
	ldr	r3, .L720+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L50
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L51
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L52
.L51:
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L53
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L52
.L53:
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L50
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L50
.L52:
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L50
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L50
	ldr	r3, .L720+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L54
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L50
	ldr	r3, .L720+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L55
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L55
	ldr	r3, .L720+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L56
	ldr	r3, .L720+116
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L55
.L56:
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	beq	.L54
.L55:
	ldr	r3, .L720+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L50
.L54:
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+116
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+40
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+60
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L50:
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L57
	ldr	r3, .L720+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L58
	ldr	r3, .L720+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L58
	ldr	r3, .L720+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L59
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L58
.L59:
	ldr	r3, .L720+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L57
.L58:
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L57
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L57
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L57
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L57
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L57
	ldr	r3, .L720+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L57
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L57
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L57
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L57
	ldr	r3, .L720+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L57
	ldr	r3, .L720+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+40
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+56
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+112
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L57:
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L60
	ldr	r3, .L720+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L60
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L61
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L61
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L62
.L61:
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L60
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L60
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L60
.L62:
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L60
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L60
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L60
	ldr	r3, .L720+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L60
	ldr	r3, .L720+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L63
	ldr	r3, .L720+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L64
	ldr	r3, .L720+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L64
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L63
.L64:
	ldr	r3, .L720+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L63
	ldr	r3, .L720+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L60
.L63:
	ldr	r3, .L720+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L60
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L65
	ldr	r3, .L720+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+36
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+72
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L720+16
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+112
	mov	r2, #0
	str	r2, [r3]
	b	.L66
.L65:
	ldr	r3, .L720+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+20
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+72
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #0
	str	r2, [r3]
.L66:
	mvn	r3, #0
	b	.L9
.L60:
	ldr	r3, .L720+24
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L67
	ldr	r3, .L720+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L67
	ldr	r3, .L720+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L67
	ldr	r3, .L720+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L67
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L67
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L67
	ldr	r3, .L720+24
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L67
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L68
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L68
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L69
.L68:
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L67
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L67
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L67
.L69:
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L67
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L67
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L67
	ldr	r3, .L720+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L70
	ldr	r3, .L720+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L70
	ldr	r3, .L720+116
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L67
.L70:
	ldr	r3, .L720+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+28
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+32
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+36
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L67:
	ldr	r3, .L720+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L71
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L71
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L71
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L71
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L72
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L72
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L72
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L73
.L72:
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L71
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L71
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L71
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L71
.L73:
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L71
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L71
	ldr	r3, .L720+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L74
	ldr	r3, .L720+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L71
	ldr	r3, .L720+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L71
	ldr	r3, .L720+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L71
	ldr	r3, .L720+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L71
	ldr	r3, .L720+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L71
.L74:
	ldr	r3, .L720+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+116
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+80
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L71:
	ldr	r3, .L720+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L75
	ldr	r3, .L720+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L75
	ldr	r3, .L720+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L76
.L75:
	ldr	r3, .L720+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L77
.L76:
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L77
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L77
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L77
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L77
	ldr	r3, .L720+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L77
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L77
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L77
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L77
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L77
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L77
	ldr	r3, .L720+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L77
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L77
	ldr	r3, .L720+64
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+48
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+36
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #24
	b	.L9
.L77:
	ldr	r3, .L720+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L78
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L78
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L79
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L79
	ldr	r3, .L720+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L80
	ldr	r3, .L720+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L79
	ldr	r3, .L720+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L80
.L79:
	ldr	r3, .L720+116
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L78
.L80:
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L78
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L78
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L78
	ldr	r3, .L720+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L78
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L78
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L78
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L78
	ldr	r3, .L720+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L78
	ldr	r3, .L720+64
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+128
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+48
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+120
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L78:
	ldr	r3, .L720+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L81
	ldr	r3, .L720+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L82
	ldr	r3, .L720+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L81
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L82
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L81
.L82:
	ldr	r3, .L720+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L83
.L81:
	ldr	r3, .L720+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L83
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L83
	ldr	r3, .L720+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L83
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L83
	ldr	r3, .L720+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L83
	ldr	r3, .L720+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L83
	ldr	r3, .L720+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L83
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L83
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L83
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L83
	ldr	r3, .L720+128
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+64
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L720+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L720+76
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L83:
	ldr	r3, .L720+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L84
	ldr	r3, .L720+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L84
	ldr	r3, .L720+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L84
	ldr	r3, .L720+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L84
	ldr	r3, .L720+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L84
	ldr	r3, .L720+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L85
.L84:
	ldr	r3, .L720+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L86
.L85:
	ldr	r3, .L720+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L86
	ldr	r3, .L720+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L86
	ldr	r3, .L720+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L86
	ldr	r3, .L720+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L86
	ldr	r3, .L720+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L87
	ldr	r3, .L720+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L88
.L87:
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L89
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L88
.L89:
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L86
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L86
.L88:
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L86
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L86
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L86
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+8
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L86:
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L90
	ldr	r3, .L722
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L90
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L90
	ldr	r3, .L722
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L91
	ldr	r3, .L722+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L90
.L91:
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L90
	ldr	r3, .L722+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L90
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L90
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L92
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L92
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L92
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L93
.L92:
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L90
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L90
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L90
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L90
.L93:
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L90
	ldr	r3, .L722+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L90
	ldr	r3, .L722+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L90
	ldr	r3, .L722+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L90
	ldr	r3, .L722+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+104
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L90:
	ldr	r3, .L722+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L94
	ldr	r3, .L722+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L94
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L94
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L94
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L94
	ldr	r3, .L722+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L94
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L94
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L94
	ldr	r3, .L722+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L94
	ldr	r3, .L722+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L94
	ldr	r3, .L722+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L94
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L94
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L94
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L94
	ldr	r3, .L722+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L94
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L94
	ldr	r3, .L722+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+40
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+104
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L94:
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L95
	ldr	r3, .L722+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L95
	ldr	r3, .L722+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L95
	ldr	r3, .L722+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L95
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L95
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L96
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L95
.L96:
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L95
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L95
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L95
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L95
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L95
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L95
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L95
	ldr	r3, .L722+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L95
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L95
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L95
	ldr	r3, .L722+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+20
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #21
	b	.L9
.L95:
	ldr	r3, .L722+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L97
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L98
	ldr	r3, .L722+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L98
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L98
	ldr	r3, .L722+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L98
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L98
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L98
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L98
	ldr	r3, .L722+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L99
.L98:
	ldr	r3, .L722+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L97
.L99:
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L97
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L97
	ldr	r3, .L722+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L97
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L100
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L97
.L100:
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L97
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L97
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+44
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+68
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L97:
	ldr	r3, .L722+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L101
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L101
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L101
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L101
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L101
	ldr	r3, .L722+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L101
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L101
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L101
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L101
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L101
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L101
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L101
	ldr	r3, .L722+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L101
	ldr	r3, .L722
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L101
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L101
	ldr	r3, .L722+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L101
	ldr	r3, .L722+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+40
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+44
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L101:
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L102
	ldr	r3, .L722+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L102
	ldr	r3, .L722+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L102
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L102
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L102
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L102
	ldr	r3, .L722+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L102
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L102
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L103
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L104
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L105
.L104:
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L105
	ldr	r3, .L722+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L103
.L105:
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L103
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L106
.L103:
	ldr	r3, .L722+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L102
.L106:
	ldr	r3, .L722+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+12
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+84
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #23
	b	.L9
.L102:
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L107
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L108
	ldr	r3, .L722+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L108
	ldr	r3, .L722+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L108
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L109
.L108:
	ldr	r3, .L722+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L107
.L109:
	ldr	r3, .L722+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L107
	ldr	r3, .L722+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L107
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L107
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L107
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L107
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L107
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L107
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L107
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L107
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L107
	ldr	r3, .L722+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+40
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+92
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L107:
	ldr	r3, .L722+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L110
	ldr	r3, .L722+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L110
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L110
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L110
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L110
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L110
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L110
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L110
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L110
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L110
	ldr	r3, .L722+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L111
	ldr	r3, .L722+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L110
	ldr	r3, .L722+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L111
	ldr	r3, .L722+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L110
.L111:
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L110
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L110
	ldr	r3, .L722+36
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+8
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+64
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+72
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L110:
	ldr	r3, .L722+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L112
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L112
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L112
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L112
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L112
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L112
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L112
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L113
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L114
.L113:
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L112
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L112
.L114:
	ldr	r3, .L722+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L112
	ldr	r3, .L722+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L112
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L115
	ldr	r3, .L722+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L112
	ldr	r3, .L722+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L112
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L112
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L112
.L115:
	ldr	r3, .L722+92
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L112:
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L116
	ldr	r3, .L722
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L116
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L116
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L116
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L117
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L118
.L117:
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L119
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L118
.L119:
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L116
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L116
.L118:
	ldr	r3, .L722+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L116
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L116
	ldr	r3, .L722+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L116
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L120
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L120
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L120
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L120
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L120
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	beq	.L121
.L120:
	ldr	r3, .L722+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L116
.L121:
	ldr	r3, .L722+20
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+100
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #24
	b	.L9
.L723:
	.align	2
.L722:
	.word	a17
	.word	a9
	.word	a4
	.word	a1
	.word	a13
	.word	a20
	.word	a21
	.word	a24
	.word	a16
	.word	a29
	.word	a14
	.word	a0
	.word	a15
	.word	a25
	.word	a5
	.word	a18
	.word	a3
	.word	a10
	.word	a11
	.word	a26
	.word	a27
	.word	a19
	.word	a6
	.word	a12
	.word	a2
	.word	a22
	.word	a23
	.word	a8
	.word	a7
.L116:
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L122
	ldr	r3, .L722+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L123
	ldr	r3, .L722+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L123
	ldr	r3, .L722+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L122
.L123:
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L122
	ldr	r3, .L722+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L122
	ldr	r3, .L722+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L122
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L122
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L122
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L122
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L122
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L122
	ldr	r3, .L722+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L122
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L122
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L122
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L122
	ldr	r3, .L722+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+36
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+44
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L122:
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L124
	ldr	r3, .L722+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L124
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L124
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L124
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L124
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L125
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L125
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L126
.L125:
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L124
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L124
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L124
.L126:
	ldr	r3, .L722+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L124
	ldr	r3, .L722+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L124
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L124
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L124
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L124
	ldr	r3, .L722+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L124
	ldr	r3, .L722+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L127
	ldr	r3, .L722+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L124
.L127:
	ldr	r3, .L722+20
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+92
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+64
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L722+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+24
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L124:
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L128
	ldr	r3, .L722+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L129
	ldr	r3, .L722+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L130
	ldr	r3, .L722+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L129
.L130:
	ldr	r3, .L722+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L128
.L129:
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L128
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L128
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L128
	ldr	r3, .L722+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L128
	ldr	r3, .L722+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L128
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L131
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L132
.L131:
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L133
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L132
.L133:
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L128
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L128
.L132:
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L128
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L128
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L128
	ldr	r3, .L722+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L128
	ldr	r3, .L722+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L134
	ldr	r3, .L722+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+28
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+44
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+4
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+64
	mov	r2, #2
	str	r2, [r3]
	b	.L135
.L134:
	ldr	r3, .L722+20
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+32
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #0
	str	r2, [r3]
.L135:
	mvn	r3, #0
	b	.L9
.L128:
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L136
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L136
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L136
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L137
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L137
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L138
.L137:
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L136
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L136
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L136
.L138:
	ldr	r3, .L722+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L136
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L136
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L136
	ldr	r3, .L722+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L136
	ldr	r3, .L722+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L139
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L139
	ldr	r3, .L722+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L140
	ldr	r3, .L722+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L139
.L140:
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L141
.L139:
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L136
.L141:
	ldr	r3, .L722+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+12
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L136:
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L142
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L142
	ldr	r3, .L722+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L143
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L142
.L143:
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L142
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L144
.L142:
	ldr	r3, .L722+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L145
.L144:
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L145
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L145
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L145
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L146
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L145
.L146:
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L145
	ldr	r3, .L722+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L145
	ldr	r3, .L722+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L145
	ldr	r3, .L722+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L145
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L145
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L145:
	ldr	r3, .L722+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L147
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L147
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L147
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L148
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L149
.L148:
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L150
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L149
.L150:
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L147
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L147
.L149:
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L147
	ldr	r3, .L722+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L147
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L147
	ldr	r3, .L722+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L147
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L147
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L147
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L147
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L147
	ldr	r3, .L722+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L147
	ldr	r3, .L722+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L147
	ldr	r3, .L722+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L147
	ldr	r3, .L722+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+12
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+108
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L147:
	ldr	r3, .L722+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L151
	ldr	r3, .L722+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L151
	ldr	r3, .L722+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L152
.L151:
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L152
	ldr	r3, .L722+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L152
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L152
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L152
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L153
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L153
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L153
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L153
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L153
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L153
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L154
.L153:
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L152
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L152
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L152
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L152
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L152
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L152
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L152
.L154:
	ldr	r3, .L722+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L152
	ldr	r3, .L722+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L152
	ldr	r3, .L722+16
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+64
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+20
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+56
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L152:
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L155
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L155
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L155
	ldr	r3, .L722+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L155
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L155
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L156
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L157
.L156:
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L155
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L155
.L157:
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L155
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L155
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L155
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L158
	ldr	r3, .L722+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L159
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L158
	ldr	r3, .L722+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L159
	ldr	r3, .L722+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L159
.L158:
	ldr	r3, .L722+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L155
.L159:
	ldr	r3, .L722+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+28
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+64
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L155:
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L160
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L160
	ldr	r3, .L722+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L161
	ldr	r3, .L722+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L162
.L161:
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L163
.L162:
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L160
.L163:
	ldr	r3, .L722+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L160
	ldr	r3, .L722+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L160
	ldr	r3, .L722+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L160
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L160
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L160
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L160
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L160
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L160
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L160
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L160
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+36
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+64
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L160:
	ldr	r3, .L722+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L164
	ldr	r3, .L722+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L164
	ldr	r3, .L722+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L164
	ldr	r3, .L722+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L164
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L164
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L165
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L166
.L165:
	ldr	r3, .L722+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L164
	ldr	r3, .L722+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L164
.L166:
	ldr	r3, .L722+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L164
	ldr	r3, .L722+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L164
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L164
	ldr	r3, .L722+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L164
	ldr	r3, .L722+72
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L164
	ldr	r3, .L722+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L164
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L164
	ldr	r3, .L722+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L164
	ldr	r3, .L722+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L164
	ldr	r3, .L722+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L722+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L722+92
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #23
	b	.L9
.L164:
	ldr	r3, .L722+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L167
	ldr	r3, .L722+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L167
	ldr	r3, .L722+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L167
	ldr	r3, .L722+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L167
	ldr	r3, .L722+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L167
	ldr	r3, .L722+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L167
	ldr	r3, .L722+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L167
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L167
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L167
	ldr	r3, .L724+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L167
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L167
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L168
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L169
.L168:
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L167
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L167
.L169:
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L167
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L167
	ldr	r3, .L724+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L167
	ldr	r3, .L724+12
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+64
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+56
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #23
	b	.L9
.L167:
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L170
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L170
	ldr	r3, .L724+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L170
	ldr	r3, .L724+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L170
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L170
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L170
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L170
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L170
	ldr	r3, .L724+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L170
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L170
	ldr	r3, .L724+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L170
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L170
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L170
	ldr	r3, .L724+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L170
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L170
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L170
	ldr	r3, .L724+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L171
	ldr	r3, .L724+16
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+92
	mov	r2, #1
	str	r2, [r3]
	b	.L172
.L171:
	ldr	r3, .L724+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+40
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+16
	mov	r2, #0
	str	r2, [r3]
.L172:
	mov	r3, #23
	b	.L9
.L170:
	ldr	r3, .L724+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L173
	ldr	r3, .L724+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L174
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L174
	ldr	r3, .L724+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L173
.L174:
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L173
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L173
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L173
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L173
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L173
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L173
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L173
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L173
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L175
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L173
.L175:
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L173
	ldr	r3, .L724+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L173
	ldr	r3, .L724+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L173
	ldr	r3, .L724+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+52
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L173:
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L176
	ldr	r3, .L724+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L177
	ldr	r3, .L724+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L178
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L176
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L179
	ldr	r3, .L724+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L178
.L179:
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L176
.L178:
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L176
.L177:
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L176
	ldr	r3, .L724+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L176
	ldr	r3, .L724+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L176
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L176
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L180
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L181
.L180:
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L182
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L181
.L182:
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L176
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L176
.L181:
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L176
	ldr	r3, .L724+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L176
	ldr	r3, .L724+20
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+4
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+72
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L176:
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L183
	ldr	r3, .L724+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L183
	ldr	r3, .L724+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L183
	ldr	r3, .L724+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L184
	ldr	r3, .L724+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L183
	ldr	r3, .L724+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L183
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L183
	ldr	r3, .L724+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L183
.L184:
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L183
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L183
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L185
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L186
.L185:
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L187
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L186
.L187:
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L183
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L183
.L186:
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L183
	ldr	r3, .L724+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L183
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L183
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L183
	ldr	r3, .L724+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L188
	ldr	r3, .L724+16
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+44
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+96
	mov	r2, #0
	str	r2, [r3]
	b	.L189
.L188:
	ldr	r3, .L724+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+52
	mov	r2, #0
	str	r2, [r3]
.L189:
	mov	r3, #23
	b	.L9
.L183:
	ldr	r3, .L724+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L190
	ldr	r3, .L724+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L190
	ldr	r3, .L724+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L191
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L191
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L191
.L190:
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L191
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L191
	ldr	r3, .L724+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L191
	ldr	r3, .L724+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L191
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L191
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L191
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L191
	ldr	r3, .L724+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L191
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L192
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L191
.L192:
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L191
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L191
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+44
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+20
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+92
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L191:
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L193
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L194
.L193:
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L194
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L194
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L194
	ldr	r3, .L724+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L194
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L194
	ldr	r3, .L724+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L194
	ldr	r3, .L724+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L195
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L196
	ldr	r3, .L724+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L196
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L196
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L197
.L196:
	ldr	r3, .L724+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L194
.L197:
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L194
.L195:
	ldr	r3, .L724+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L194
	ldr	r3, .L724+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L194
	ldr	r3, .L724+28
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L194:
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L198
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L198
	ldr	r3, .L724+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L198
	ldr	r3, .L724+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L198
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L198
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L199
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L199
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L199
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L200
.L199:
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L198
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L198
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L198
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L198
.L200:
	ldr	r3, .L724+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L198
	ldr	r3, .L724+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L198
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L198
	ldr	r3, .L724+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L198
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L198
	ldr	r3, .L724+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L201
	ldr	r3, .L724+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L198
.L201:
	ldr	r3, .L724+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+4
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+60
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L198:
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L202
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L202
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L202
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L203
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L202
.L203:
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L202
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L202
	ldr	r3, .L724+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L202
	ldr	r3, .L724+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L204
	ldr	r3, .L724+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L205
	ldr	r3, .L724+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L204
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L206
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L206
	ldr	r3, .L724+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L207
.L206:
	ldr	r3, .L724+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L205
.L207:
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L204
.L205:
	ldr	r3, .L724+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L202
.L204:
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+28
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+72
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L202:
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L208
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L208
	ldr	r3, .L724+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L208
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L208
	ldr	r3, .L724+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L208
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L209
.L208:
	ldr	r3, .L724+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L210
.L209:
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L210
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L210
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L211
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L212
.L211:
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L210
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L210
.L212:
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L210
	ldr	r3, .L724+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L210
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L210
	ldr	r3, .L724+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L210
	ldr	r3, .L724+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L210
	ldr	r3, .L724+56
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+72
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L725:
	.align	2
.L724:
	.word	a13
	.word	a2
	.word	a24
	.word	a28
	.word	a14
	.word	a0
	.word	a7
	.word	a16
	.word	a4
	.word	a19
	.word	a17
	.word	a29
	.word	a1
	.word	a6
	.word	a12
	.word	a11
	.word	a8
	.word	a22
	.word	a3
	.word	a18
	.word	a26
	.word	a27
	.word	a10
	.word	a15
	.word	a23
	.word	a20
	.word	a25
	.word	a5
.L210:
	ldr	r3, .L724+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L213
	ldr	r3, .L724+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L213
	ldr	r3, .L724+24
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L213
	ldr	r3, .L724+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L213
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L213
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L214
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L214
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L214
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L214
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L215
.L214:
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L216
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L216
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L216
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L216
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L215
.L216:
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L213
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L213
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L213
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L213
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L213
.L215:
	ldr	r3, .L724+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L213
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L213
	ldr	r3, .L724+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L217
	ldr	r3, .L724+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L213
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L213
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L213
.L217:
	ldr	r3, .L724+56
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+28
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+100
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L213:
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L218
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L218
	ldr	r3, .L724+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L219
	ldr	r3, .L724+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L219
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L220
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L220
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L220
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L219
	ldr	r3, .L724+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L219
.L220:
	ldr	r3, .L724+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L218
.L219:
	ldr	r3, .L724+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L218
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L218
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L218
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L221
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L222
.L221:
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L223
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L222
.L223:
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L218
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L218
.L222:
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L218
	ldr	r3, .L724+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L218:
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L224
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L224
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L224
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L225
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L226
.L225:
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L224
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L224
.L226:
	ldr	r3, .L724+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L224
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L224
	ldr	r3, .L724+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L224
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L224
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L224
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L224
	ldr	r3, .L724+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L224
	ldr	r3, .L724+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L224
	ldr	r3, .L724+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L224
	ldr	r3, .L724+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L224
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L224
	ldr	r3, .L724+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+20
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+56
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+44
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+12
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L224:
	ldr	r3, .L724+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L227
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L227
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L228
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L228
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L229
.L228:
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L227
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L227
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L227
.L229:
	ldr	r3, .L724+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L227
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L227
	ldr	r3, .L724+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L227
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L227
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L227
	ldr	r3, .L724+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L230
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L227
	ldr	r3, .L724+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L227
	ldr	r3, .L724+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L227
.L230:
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L227
	ldr	r3, .L724+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L227
	ldr	r3, .L724+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+12
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+32
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L227:
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L231
	ldr	r3, .L724+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L232
	ldr	r3, .L724+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L233
.L232:
	ldr	r3, .L724+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L231
.L233:
	ldr	r3, .L724+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L231
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L231
	ldr	r3, .L724+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L231
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L231
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L234
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L234
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L234
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L234
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L235
.L234:
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L236
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L236
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L236
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L236
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L235
.L236:
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L231
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L231
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L231
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L231
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L231
.L235:
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L231
	ldr	r3, .L724+24
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L231
	ldr	r3, .L724+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L231
	ldr	r3, .L724+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+56
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+16
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+72
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L231:
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L237
	ldr	r3, .L724+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L238
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L237
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L237
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L237
.L238:
	ldr	r3, .L724+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L237
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L239
.L237:
	ldr	r3, .L724+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L240
.L239:
	ldr	r3, .L724+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L240
	ldr	r3, .L724+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L240
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L240
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L241
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L241
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L241
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L242
.L241:
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L240
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L240
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L240
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L240
.L242:
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L240
	ldr	r3, .L724+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+20
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+52
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L240:
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L243
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L243
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L244
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L245
.L244:
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L243
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L243
.L245:
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L243
	ldr	r3, .L724+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L243
	ldr	r3, .L724+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L243
	ldr	r3, .L724+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L243
	ldr	r3, .L724+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L243
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L243
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L246
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L246
	ldr	r3, .L724+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L247
.L246:
	ldr	r3, .L724+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L243
.L247:
	ldr	r3, .L724+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L243
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L243
	ldr	r3, .L724+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+28
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L243:
	ldr	r3, .L724+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L248
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L249
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L250
.L249:
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L248
.L250:
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L248
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L251
.L248:
	ldr	r3, .L724+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L252
.L251:
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L252
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L252
	ldr	r3, .L724+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L252
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L252
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L252
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L252
	ldr	r3, .L724+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L252
	ldr	r3, .L724+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L252
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L252
	ldr	r3, .L724+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L252:
	ldr	r3, .L724+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L253
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L254
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L254
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L254
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L254
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L255
.L254:
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L256
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L256
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L256
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L256
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L255
.L256:
	ldr	r3, .L724+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L253
	ldr	r3, .L724+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L253
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L253
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L253
	ldr	r3, .L724+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L253
.L255:
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L253
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L253
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L253
	ldr	r3, .L724+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L253
	ldr	r3, .L724+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L257
	ldr	r3, .L724+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L258
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L258
	ldr	r3, .L724+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L257
.L258:
	ldr	r3, .L724+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L253
.L257:
	ldr	r3, .L724+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L253
	ldr	r3, .L724+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L724+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L724+92
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L253:
	ldr	r3, .L724+72
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L259
	ldr	r3, .L724+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L259
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L259
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L260
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L261
.L260:
	ldr	r3, .L724+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L259
	ldr	r3, .L724+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L259
.L261:
	ldr	r3, .L724+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L259
	ldr	r3, .L724+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L259
	ldr	r3, .L724+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L262
	ldr	r3, .L724+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L262
	ldr	r3, .L724+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L259
	ldr	r3, .L724+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L259
	ldr	r3, .L726
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L259
	ldr	r3, .L726+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L259
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L259
.L262:
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L259
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L259
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+28
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+76
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L259:
	ldr	r3, .L726+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L263
	ldr	r3, .L726+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L264
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L265
	ldr	r3, .L726+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L266
.L265:
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L266
	ldr	r3, .L726+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L266
.L264:
	ldr	r3, .L726+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L263
.L266:
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L263
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L263
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L263
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L263
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L263
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L263
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L263
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L263
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L263
	ldr	r3, .L726+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+72
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L263:
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L267
	ldr	r3, .L726+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L267
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L267
	ldr	r3, .L726+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L267
	ldr	r3, .L726+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L267
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L267
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L268
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L269
.L268:
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L267
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L267
.L269:
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L267
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L267
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L267
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L267
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L267
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L267
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L267
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L267
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+12
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L267:
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L270
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L270
	ldr	r3, .L726+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L270
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L270
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L270
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L271
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L271
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L272
.L271:
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L270
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L270
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L270
.L272:
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L270
	ldr	r3, .L726+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L270
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L270
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L270
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L273
	ldr	r3, .L726+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L273
	ldr	r3, .L726+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L270
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L270
.L273:
	ldr	r3, .L726+20
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+8
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+88
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L270:
	ldr	r3, .L726+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L274
	ldr	r3, .L726+72
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L275
	ldr	r3, .L726+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L276
.L275:
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L277
.L276:
	ldr	r3, .L726+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L274
.L277:
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L274
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L274
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L274
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L274
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L274
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L274
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L278
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L279
.L278:
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L280
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L279
.L280:
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L274
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L274
.L279:
	ldr	r3, .L726+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L274
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L274
	ldr	r3, .L726+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L274
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+20
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+44
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+80
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L274:
	ldr	r3, .L726+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L281
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L281
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L281
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L281
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L281
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L281
	ldr	r3, .L726
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L281
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L281
	ldr	r3, .L726+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L281
	ldr	r3, .L726+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L281
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L282
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L283
.L282:
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L284
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L283
.L284:
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L281
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L281
.L283:
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L281
	ldr	r3, .L726+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L281
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L281
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L281
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L285
	ldr	r3, .L726+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+36
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+56
	mov	r2, #0
	str	r2, [r3]
	b	.L286
.L285:
	ldr	r3, .L726+76
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+44
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
.L286:
	mvn	r3, #0
	b	.L9
.L281:
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L287
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L288
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L288
	ldr	r3, .L726+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L288
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L289
.L288:
	ldr	r3, .L726+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L287
.L289:
	ldr	r3, .L726+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L287
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L287
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L287
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L287
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L290
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L287
.L290:
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L287
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L287
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L287
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L287
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L287
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+16
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+4
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #25
	b	.L9
.L287:
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L291
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L291
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L291
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L292
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L292
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L292
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L292
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L292
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L292
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L293
.L292:
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L291
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L291
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L291
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L291
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L291
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L291
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L291
.L293:
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L291
	ldr	r3, .L726+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L291
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L291
	ldr	r3, .L726+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L291
	ldr	r3, .L726+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L291
	ldr	r3, .L726+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L291
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L294
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+20
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #0
	str	r2, [r3]
	b	.L295
.L294:
	ldr	r3, .L726+100
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+20
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+44
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+12
	mov	r2, #1
	str	r2, [r3]
.L295:
	mov	r3, #23
	b	.L9
.L291:
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L296
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L296
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L296
	ldr	r3, .L726+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L296
	ldr	r3, .L726+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L296
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L296
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L297
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L297
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L297
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L297
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L298
.L297:
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L299
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L299
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L299
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L299
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L298
.L299:
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L296
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L296
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L296
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L296
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L296
.L298:
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L296
	ldr	r3, .L726+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L296
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L296
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L296
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L296
	ldr	r3, .L726+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+92
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+40
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+20
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L296:
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L300
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L300
	ldr	r3, .L726+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L300
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L300
	ldr	r3, .L726+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L300
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L300
	ldr	r3, .L726+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L300
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L300
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L300
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L300
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L301
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L302
.L301:
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L300
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L300
.L302:
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L300
	ldr	r3, .L726+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L300
	ldr	r3, .L726+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L300
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L300
	ldr	r3, .L726+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+28
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L727:
	.align	2
.L726:
	.word	a4
	.word	a8
	.word	a24
	.word	a21
	.word	a15
	.word	a12
	.word	a13
	.word	a19
	.word	a10
	.word	a1
	.word	a29
	.word	a25
	.word	a9
	.word	a0
	.word	a14
	.word	a17
	.word	a8
	.word	a5
	.word	a22
	.word	a23
	.word	a16
	.word	a2
	.word	a7
	.word	a20
	.word	a6
	.word	a3
	.word	a27
	.word	a26
	.word	a12
	.word	a4
	.word	a11
	.word	a18
.L300:
	ldr	r3, .L726+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L303
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L304
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L304
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L304
.L303:
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L305
.L304:
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L306
.L305:
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L306
	ldr	r3, .L726+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L306
	ldr	r3, .L726+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L306
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L306
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L307
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L308
.L307:
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L306
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L306
.L308:
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L306
	ldr	r3, .L726+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L306
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L306
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L306
	ldr	r3, .L726+12
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+116
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L306:
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L309
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L310
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L310
	ldr	r3, .L726+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L310
	ldr	r3, .L726+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L310
.L309:
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L310
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L310
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L310
	ldr	r3, .L726+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L310
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L310
	ldr	r3, .L726+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L310
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L310
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L310
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L310
	ldr	r3, .L726+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L310
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L310
	ldr	r3, .L726+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+100
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #21
	b	.L9
.L310:
	ldr	r3, .L726+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L311
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L312
.L311:
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L312
	ldr	r3, .L726+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L313
.L312:
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L314
.L313:
	ldr	r3, .L726+72
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L315
.L314:
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L315
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L315
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L315
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L315
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L316
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L317
.L316:
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L315
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L315
.L317:
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L315
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L315
	ldr	r3, .L726+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L315
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L315
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+16
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L315:
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L318
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L318
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L318
	ldr	r3, .L726+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L318
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L318
	ldr	r3, .L726+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L318
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L318
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L319
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L320
.L319:
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L321
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L320
.L321:
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L318
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L318
.L320:
	ldr	r3, .L726+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L318
	ldr	r3, .L726+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L318
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L322
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L323
.L322:
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	beq	.L324
.L323:
	ldr	r3, .L726+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L318
.L324:
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L318
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+40
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+36
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #23
	b	.L9
.L318:
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L325
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L325
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L326
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L326
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L327
.L326:
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L325
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L325
	ldr	r3, .L726+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L325
.L327:
	ldr	r3, .L726+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L325
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L325
	ldr	r3, .L726+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L325
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L325
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L325
	ldr	r3, .L726+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L328
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L328
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L325
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L329
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L325
.L329:
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L325
.L328:
	ldr	r3, .L726+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+20
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+56
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+64
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L325:
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L330
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L330
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L330
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L330
	ldr	r3, .L726+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L331
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L331
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L332
.L331:
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L330
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L330
	ldr	r3, .L726+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L330
.L332:
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L330
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L330
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L330
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L330
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L330
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L330
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L330
	ldr	r3, .L726+36
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L330
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L330
	ldr	r3, .L726+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+116
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+44
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #23
	b	.L9
.L330:
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L333
	ldr	r3, .L726+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L334
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L333
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L334
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L334
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L334
.L333:
	ldr	r3, .L726+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L334
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L334
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L334
	ldr	r3, .L726+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L334
	ldr	r3, .L726+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L335
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L335
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L336
.L335:
	ldr	r3, .L726+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L334
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L334
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L334
.L336:
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L334
	ldr	r3, .L726+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L334
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L334
	ldr	r3, .L726+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+112
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L334:
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L337
	ldr	r3, .L726+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L337
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L337
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L337
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L338
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L339
.L338:
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L340
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L339
.L340:
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L337
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L337
.L339:
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L337
	ldr	r3, .L726+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L337
	ldr	r3, .L726+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L337
	ldr	r3, .L726+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L337
	ldr	r3, .L726+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L337
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L337
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L341
	ldr	r3, .L726+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L337
	ldr	r3, .L726+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L337
.L341:
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L337
	ldr	r3, .L726+48
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+36
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+40
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #23
	b	.L9
.L337:
	ldr	r3, .L726+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L342
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L342
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L343
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L343
	ldr	r3, .L726+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L344
.L343:
	ldr	r3, .L726+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L342
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L342
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L342
.L344:
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L342
	ldr	r3, .L726+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L342
	ldr	r3, .L726+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L342
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L342
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L342
	ldr	r3, .L726+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L345
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L342
	ldr	r3, .L726+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L342
	ldr	r3, .L726+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L342
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L342
.L345:
	ldr	r3, .L726+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L342
	ldr	r3, .L726+116
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+48
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+120
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L342:
	ldr	r3, .L726+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L346
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L347
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L346
.L347:
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L346
	ldr	r3, .L726+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L346
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L346
	ldr	r3, .L726+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L346
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L346
	ldr	r3, .L726+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L346
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L346
	ldr	r3, .L726+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L346
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L346
	ldr	r3, .L726+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L346
	ldr	r3, .L726+72
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L348
	ldr	r3, .L726+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L346
.L348:
	ldr	r3, .L726+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L346
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L346
	ldr	r3, .L726+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L726+116
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L726+84
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L346:
	ldr	r3, .L726+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L349
	ldr	r3, .L726+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L349
	ldr	r3, .L726+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L349
	ldr	r3, .L726+100
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L349
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L349
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L350
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L351
.L350:
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L352
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L351
.L352:
	ldr	r3, .L726+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L349
	ldr	r3, .L726+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L349
.L351:
	ldr	r3, .L726+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L349
	ldr	r3, .L726+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L349
	ldr	r3, .L726+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L349
	ldr	r3, .L726+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L349
	ldr	r3, .L728+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L353
	ldr	r3, .L728+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L354
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L349
.L354:
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L349
.L353:
	ldr	r3, .L728+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L349
	ldr	r3, .L728+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+16
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L349:
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L355
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L355
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L355
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L355
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L356
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L356
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L357
.L356:
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L355
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L355
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L355
.L357:
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L355
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L355
	ldr	r3, .L728+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L355
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L358
	ldr	r3, .L728+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L359
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L359
.L358:
	ldr	r3, .L728+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L355
.L359:
	ldr	r3, .L728+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L355
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L355
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+76
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+84
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L355:
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L360
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L360
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L360
	ldr	r3, .L728+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L360
	ldr	r3, .L728+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L360
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L360
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L360
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L360
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L360
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L360
	ldr	r3, .L728+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L361
	ldr	r3, .L728+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L362
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L362
	ldr	r3, .L728+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L361
.L362:
	ldr	r3, .L728+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L361
	ldr	r3, .L728+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L360
.L361:
	ldr	r3, .L728+16
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+48
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L360:
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L363
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L363
	ldr	r3, .L728+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L363
	ldr	r3, .L728+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L364
	ldr	r3, .L728+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L365
.L364:
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L366
.L365:
	ldr	r3, .L728+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L366
	ldr	r3, .L728+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L363
.L366:
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L363
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L363
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L367
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L368
.L367:
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L369
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L368
.L369:
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L363
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L363
.L368:
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L363
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L363
	ldr	r3, .L728+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L363
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L363
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L370
	ldr	r3, .L728+64
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #0
	str	r2, [r3]
	b	.L371
.L370:
	ldr	r3, .L728+64
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+108
	mov	r2, #0
	str	r2, [r3]
.L371:
	mvn	r3, #0
	b	.L9
.L363:
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L372
	ldr	r3, .L728+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L372
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L372
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L372
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L372
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L372
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L372
	ldr	r3, .L728+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L372
	ldr	r3, .L728+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L372
	ldr	r3, .L728+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L373
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L372
	ldr	r3, .L728+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L372
	ldr	r3, .L728+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L373
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L372
	ldr	r3, .L728+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L372
.L373:
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L372
	ldr	r3, .L728+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+28
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+40
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+64
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L372:
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L374
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L374
	ldr	r3, .L728+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L374
	ldr	r3, .L728+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L374
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L375
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L376
.L375:
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L374
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L374
.L376:
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L374
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L374
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L374
	ldr	r3, .L728+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L374
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L374
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L374
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L374
	ldr	r3, .L728+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L374
	ldr	r3, .L728+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L374
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L374
	ldr	r3, .L728+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+16
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+4
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+8
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #24
	b	.L9
.L374:
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L377
	ldr	r3, .L728+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L378
	ldr	r3, .L728+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L379
	ldr	r3, .L728+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L378
.L379:
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L377
.L378:
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L377
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L377
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L377
	ldr	r3, .L728+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L377
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L377
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L380
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L380
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L380
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L381
.L380:
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L377
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L377
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L377
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L377
.L381:
	ldr	r3, .L728+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L377
	ldr	r3, .L728+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L377
	ldr	r3, .L728+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+24
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+16
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #21
	b	.L9
.L377:
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L382
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L382
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L382
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L382
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L383
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L383
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L384
.L383:
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L382
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L382
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L382
.L384:
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L382
	ldr	r3, .L728+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L385
	ldr	r3, .L728+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L385
	ldr	r3, .L728+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L386
	ldr	r3, .L728+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L387
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L386
.L387:
	ldr	r3, .L728+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L388
.L386:
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L385
.L388:
	ldr	r3, .L728+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L382
.L385:
	ldr	r3, .L728+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L389
	ldr	r3, .L728+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+20
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #1
	str	r2, [r3]
	b	.L390
.L389:
	ldr	r3, .L728+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+44
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
.L390:
	mvn	r3, #0
	b	.L9
.L382:
	ldr	r3, .L728+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L391
	ldr	r3, .L728+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L391
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L391
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L391
	ldr	r3, .L728+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L391
	ldr	r3, .L728+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L391
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L391
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L391
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L391
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L392
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L392
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L392
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L392
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L393
.L392:
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L394
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L394
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L394
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L394
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L393
.L394:
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L391
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L391
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L391
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L391
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L391
.L393:
	ldr	r3, .L728+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L391
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L391
	ldr	r3, .L728+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+24
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+40
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+12
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L391:
	ldr	r3, .L728+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L395
	ldr	r3, .L728+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L396
	ldr	r3, .L728+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L397
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L398
	ldr	r3, .L728+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L398
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L398
	ldr	r3, .L728+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L398
.L397:
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L398
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L398
.L396:
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L398
.L395:
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L398
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L399
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L400
.L399:
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L401
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L400
.L401:
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L398
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L398
.L400:
	ldr	r3, .L728+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L398
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L398
	ldr	r3, .L728+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L398
	ldr	r3, .L728+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L729:
	.align	2
.L728:
	.word	a13
	.word	a28
	.word	a9
	.word	a20
	.word	a14
	.word	a7
	.word	a1
	.word	a23
	.word	a25
	.word	a17
	.word	a19
	.word	a16
	.word	a10
	.word	a15
	.word	a2
	.word	a24
	.word	a3
	.word	a6
	.word	a21
	.word	a29
	.word	a26
	.word	a8
	.word	a27
	.word	a5
	.word	a12
	.word	a4
	.word	a22
	.word	a11
	.word	a0
	.word	a18
.L398:
	ldr	r3, .L728+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L402
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L402
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L402
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L403
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L403
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L403
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L403
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L403
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L403
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L404
.L403:
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L402
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L402
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L402
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L402
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L402
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L402
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L402
.L404:
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L402
	ldr	r3, .L728+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L402
	ldr	r3, .L728+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L402
	ldr	r3, .L728+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L402
	ldr	r3, .L728+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L402
	ldr	r3, .L728+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L402
	ldr	r3, .L728+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+40
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+64
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L728+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+108
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L402:
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L405
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L405
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L406
	ldr	r3, .L728+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L406
	ldr	r3, .L728+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L405
.L406:
	ldr	r3, .L728+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L405
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L405
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L405
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L405
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L405
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L407
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L408
.L407:
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L409
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L408
.L409:
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L405
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L405
.L408:
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L405
	ldr	r3, .L728+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L405
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L405
	ldr	r3, .L728+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L405
	ldr	r3, .L728+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+28
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+12
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #23
	b	.L9
.L405:
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L410
	ldr	r3, .L728+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L411
	ldr	r3, .L728+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L412
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L412
.L411:
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L413
.L412:
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L410
.L413:
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L410
	ldr	r3, .L728+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L410
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L410
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L410
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L410
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L410
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L410
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L410
	ldr	r3, .L728+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L410
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L410
	ldr	r3, .L728+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+64
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L728+20
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+36
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #22
	b	.L9
.L410:
	ldr	r3, .L728+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L414
	ldr	r3, .L728+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L414
	ldr	r3, .L728+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L414
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L414
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L415
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L416
.L415:
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L414
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L414
.L416:
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L414
	ldr	r3, .L728+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L414
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L414
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L414
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L414
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L414
	ldr	r3, .L728+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L414
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L414
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L414
	ldr	r3, .L728+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L414
	ldr	r3, .L728+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+28
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+44
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L414:
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L417
	ldr	r3, .L728+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L418
	ldr	r3, .L728+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L419
.L418:
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L420
.L419:
	ldr	r3, .L728+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L420
	ldr	r3, .L728+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L417
.L420:
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L417
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L417
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L417
	ldr	r3, .L728+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L417
	ldr	r3, .L728+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L417
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L417
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L421
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L417
.L421:
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L417
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L417
	ldr	r3, .L728+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L417
	ldr	r3, .L728+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+16
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L417:
	ldr	r3, .L728+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L422
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L422
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L423
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L424
.L423:
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L425
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L424
.L425:
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L422
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L422
.L424:
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L422
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L422
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L422
	ldr	r3, .L728+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L422
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L422
	ldr	r3, .L728+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L426
	ldr	r3, .L728+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L427
.L426:
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L428
.L427:
	ldr	r3, .L728+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L422
.L428:
	ldr	r3, .L728+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L422
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L422
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L422
	ldr	r3, .L728+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+16
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L422:
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L429
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L429
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L429
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L429
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L429
	ldr	r3, .L728+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L429
	ldr	r3, .L728+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L429
	ldr	r3, .L728+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L429
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L429
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L429
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L429
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L429
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L429
	ldr	r3, .L728+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L429
	ldr	r3, .L728+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L429
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L429
	ldr	r3, .L728+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+12
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+16
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+20
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L429:
	ldr	r3, .L728+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L430
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L430
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L430
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L430
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L431
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L432
.L431:
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L430
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L430
.L432:
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L430
	ldr	r3, .L728+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L430
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L430
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L430
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L430
	ldr	r3, .L728+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L430
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L433
	ldr	r3, .L728+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L430
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L430
.L433:
	ldr	r3, .L728+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L430
	ldr	r3, .L728+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+32
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+28
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+68
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L430:
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L434
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L434
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L434
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L434
	ldr	r3, .L728+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L434
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L434
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L434
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L434
	ldr	r3, .L728+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L435
	ldr	r3, .L728+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L434
	ldr	r3, .L728+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L436
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L434
.L436:
	ldr	r3, .L728+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L434
	ldr	r3, .L728+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L434
.L435:
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L434
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L434
	ldr	r3, .L728+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+36
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+112
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #25
	b	.L9
.L434:
	ldr	r3, .L728+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L437
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L437
	ldr	r3, .L728+92
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L437
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L437
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L438
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L439
.L438:
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L440
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L439
.L440:
	ldr	r3, .L728+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L437
	ldr	r3, .L728+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L437
.L439:
	ldr	r3, .L728+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L437
	ldr	r3, .L728+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L437
	ldr	r3, .L728+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L437
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L437
	ldr	r3, .L728+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L437
	ldr	r3, .L728+64
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L437
	ldr	r3, .L728+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L441
	ldr	r3, .L728+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L441
	ldr	r3, .L728+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L441
	ldr	r3, .L728+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L437
.L441:
	ldr	r3, .L728+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L442
	ldr	r3, .L728+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+64
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L728+92
	mov	r2, #1
	str	r2, [r3]
	b	.L443
.L442:
	ldr	r3, .L728+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+76
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L728+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L728+96
	mov	r2, #1
	str	r2, [r3]
.L443:
	mvn	r3, #0
	b	.L9
.L437:
	ldr	r3, .L728+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L444
	ldr	r3, .L728+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L444
	ldr	r3, .L728+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L444
	ldr	r3, .L728+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L444
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L444
	ldr	r3, .L728+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L444
	ldr	r3, .L730+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L444
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L444
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L444
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L444
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L445
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L445
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L445
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L445
	ldr	r3, .L730+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L446
.L445:
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L444
.L446:
	ldr	r3, .L730+4
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+32
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+64
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #23
	b	.L9
.L444:
	ldr	r3, .L730+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L447
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L447
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L447
	ldr	r3, .L730+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L448
.L447:
	ldr	r3, .L730+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L448
	ldr	r3, .L730+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L449
.L448:
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L449
	ldr	r3, .L730+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L449
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L449
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L449
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L449
	ldr	r3, .L730+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L449
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L449
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L449
	ldr	r3, .L730+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L449
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L449
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+20
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L449:
	ldr	r3, .L730+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L450
	ldr	r3, .L730+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L451
.L450:
	ldr	r3, .L730+32
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L452
.L451:
	ldr	r3, .L730+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L452
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L452
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L452
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L452
	ldr	r3, .L730+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L452
	ldr	r3, .L730+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L452
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L453
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L454
.L453:
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L452
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L452
.L454:
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L452
	ldr	r3, .L730+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L452
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L452
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L452
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L452
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+16
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+60
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L452:
	ldr	r3, .L730+52
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L455
	ldr	r3, .L730+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L455
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L455
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L455
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L455
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L455
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L456
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L457
.L456:
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L455
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L455
.L457:
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L455
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L455
	ldr	r3, .L730+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L455
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L455
	ldr	r3, .L730+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L455
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L455
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L455
	ldr	r3, .L730+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L455
	ldr	r3, .L730+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+24
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L455:
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L458
	ldr	r3, .L730+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L458
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L458
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L458
	ldr	r3, .L730+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L458
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L458
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L458
	ldr	r3, .L730+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L458
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L458
	ldr	r3, .L730+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L458
	ldr	r3, .L730+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L459
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L458
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L458
	ldr	r3, .L730+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L459
	ldr	r3, .L730+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L458
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L458
.L459:
	ldr	r3, .L730+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+24
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+44
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #21
	b	.L9
.L458:
	ldr	r3, .L730+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L460
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L460
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L460
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L460
	ldr	r3, .L730+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L460
	ldr	r3, .L730+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L460
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L460
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L460
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L460
	ldr	r3, .L730+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L460
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L460
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L461
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L462
.L461:
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L460
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L460
.L462:
	ldr	r3, .L730+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L460
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L460
	ldr	r3, .L730+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L460
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+28
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L460:
	ldr	r3, .L730+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L463
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L463
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L463
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L463
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L464
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L465
.L464:
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L463
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L463
.L465:
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L463
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L463
	ldr	r3, .L730+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L463
	ldr	r3, .L730+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L466
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L466
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L466
	ldr	r3, .L730+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L466
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L466
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L467
.L466:
	ldr	r3, .L730+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L463
.L467:
	ldr	r3, .L730+40
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L463:
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L468
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L468
	ldr	r3, .L730+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L468
	ldr	r3, .L730+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L469
	ldr	r3, .L730+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L468
	ldr	r3, .L730+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L468
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L468
.L469:
	ldr	r3, .L730+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L468
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L468
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L468
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L470
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L471
.L470:
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L468
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L468
.L471:
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L468
	ldr	r3, .L730+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L468
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L468
	ldr	r3, .L730+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L468
	ldr	r3, .L730+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L468:
	ldr	r3, .L730+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L472
	ldr	r3, .L730+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L473
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L473
	ldr	r3, .L730+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L474
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L473
.L474:
	ldr	r3, .L730+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L473
.L472:
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L473
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L473
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L473
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L473
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L473
	ldr	r3, .L730+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L473
	ldr	r3, .L730+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L473
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L473
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L473
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L473
	ldr	r3, .L730+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+24
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+16
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L473:
	ldr	r3, .L730+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L475
	ldr	r3, .L730+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L475
	ldr	r3, .L730+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L475
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L476
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L476
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L476
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L476
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L477
.L476:
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L478
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L478
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L478
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L478
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L477
.L478:
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L475
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L475
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L475
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L475
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L475
.L477:
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L475
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L475
	ldr	r3, .L730+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L475
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L475
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L475
	ldr	r3, .L730+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L475
	ldr	r3, .L730+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L475
	ldr	r3, .L730+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L475
	ldr	r3, .L730+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+4
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L475:
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L479
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L479
	ldr	r3, .L730+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L479
	ldr	r3, .L730+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L479
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L479
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L479
	ldr	r3, .L730+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L479
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L479
	ldr	r3, .L730+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L479
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L479
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L479
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L479
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L479
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L479
	ldr	r3, .L730+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L479
	ldr	r3, .L730+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L479
	ldr	r3, .L730+16
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+104
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L731:
	.align	2
.L730:
	.word	a21
	.word	a20
	.word	a23
	.word	a1
	.word	a7
	.word	a29
	.word	a22
	.word	a15
	.word	a14
	.word	a9
	.word	a10
	.word	a16
	.word	a0
	.word	a17
	.word	a18
	.word	a19
	.word	a25
	.word	a13
	.word	a4
	.word	a5
	.word	a26
	.word	a11
	.word	a12
	.word	a28
	.word	a2
	.word	a6
	.word	a8
	.word	a3
	.word	a27
.L479:
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L480
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L480
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L480
	ldr	r3, .L730+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L480
	ldr	r3, .L730+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L480
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L480
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L480
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L480
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L480
	ldr	r3, .L730+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L480
	ldr	r3, .L730+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L481
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L480
	ldr	r3, .L730+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L480
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L480
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L480
.L481:
	ldr	r3, .L730+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L480
	ldr	r3, .L730+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+64
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L480:
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L482
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L482
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L482
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L482
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L482
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L482
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L482
	ldr	r3, .L730+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L483
.L482:
	ldr	r3, .L730+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L484
.L483:
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L484
	ldr	r3, .L730+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L484
	ldr	r3, .L730+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L484
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L484
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L484
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L484
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L484
	ldr	r3, .L730+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+40
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+28
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+20
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L484:
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L485
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L485
	ldr	r3, .L730+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L485
	ldr	r3, .L730+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L485
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L486
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L487
.L486:
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L485
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L485
.L487:
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L485
	ldr	r3, .L730+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L485
	ldr	r3, .L730+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L485
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L485
	ldr	r3, .L730+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L485
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L485
	ldr	r3, .L730+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L485
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L485
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L485
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L485
	ldr	r3, .L730+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+20
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+96
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L485:
	ldr	r3, .L730+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L488
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L488
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L489
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L490
.L489:
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L491
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L490
.L491:
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L488
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L488
.L490:
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L488
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L488
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L488
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L488
	ldr	r3, .L730+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L488
	ldr	r3, .L730+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L488
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L488
	ldr	r3, .L730+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L492
	ldr	r3, .L730+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L488
.L492:
	ldr	r3, .L730+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L488
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L488
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L488
	ldr	r3, .L730+28
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+44
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+24
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L488:
	ldr	r3, .L730+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L493
	ldr	r3, .L730+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L494
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L495
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L496
.L495:
	ldr	r3, .L730+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L494
.L496:
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L494
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L494
	ldr	r3, .L730+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L493
.L494:
	ldr	r3, .L730+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L497
.L493:
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L497
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L497
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L497
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L497
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L497
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L497
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L497
	ldr	r3, .L730+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+40
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+72
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L497:
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L498
	ldr	r3, .L730+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L498
	ldr	r3, .L730+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L498
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L498
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L498
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L498
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L498
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L498
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L498
	ldr	r3, .L730+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L499
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L498
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L498
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L498
.L499:
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L498
	ldr	r3, .L730+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L498
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L498
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+20
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L498:
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L500
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L500
	ldr	r3, .L730+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L500
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L500
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L500
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L500
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L500
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L500
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L500
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L500
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L501
	ldr	r3, .L730+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L502
.L501:
	ldr	r3, .L730+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L500
.L502:
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L500
	ldr	r3, .L730+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L500
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L500
	ldr	r3, .L730+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L503
	ldr	r3, .L730+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L730+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+12
	mov	r2, #1
	str	r2, [r3]
	b	.L504
.L503:
	ldr	r3, .L730+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
.L504:
	mov	r3, #25
	b	.L9
.L500:
	ldr	r3, .L730+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L505
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L506
	ldr	r3, .L730+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L506
	ldr	r3, .L730+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L506
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L506
.L505:
	ldr	r3, .L730+40
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L506
	ldr	r3, .L730+16
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L506
	ldr	r3, .L730+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L506
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L507
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L507
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L507
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L508
.L507:
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L506
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L506
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L506
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L506
.L508:
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L506
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L506
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L506
	ldr	r3, .L730+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L506
	ldr	r3, .L730+24
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L506:
	ldr	r3, .L730+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L509
	ldr	r3, .L730+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L509
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L510
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L510
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L510
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L510
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L510
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L510
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L511
.L510:
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L509
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L509
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L509
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L509
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L509
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L509
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L509
.L511:
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L509
	ldr	r3, .L730+32
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L512
	ldr	r3, .L730+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L509
	ldr	r3, .L730+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L509
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L509
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L509
	ldr	r3, .L730+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L509
.L512:
	ldr	r3, .L730+40
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+36
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+100
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L509:
	ldr	r3, .L730+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L513
	ldr	r3, .L730+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L514
.L513:
	ldr	r3, .L730+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L514
	ldr	r3, .L730+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L514
	ldr	r3, .L730+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L514
	ldr	r3, .L730+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L514
	ldr	r3, .L730+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L514
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L514
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L515
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L515
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L515
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L515
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L515
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L515
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #2
	beq	.L516
.L515:
	ldr	r3, .L730+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L514
	ldr	r3, .L730+108
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L514
	ldr	r3, .L730+88
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L514
	ldr	r3, .L730+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L514
	ldr	r3, .L730+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L514
	ldr	r3, .L730+80
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L514
	ldr	r3, .L730+76
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L514
.L516:
	ldr	r3, .L730+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L514
	ldr	r3, .L730+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L517
	ldr	r3, .L730+72
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+76
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+92
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L730+100
	mov	r2, #1
	str	r2, [r3]
	b	.L518
.L517:
	ldr	r3, .L730+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L730+108
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L730+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+4
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+16
	mov	r2, #1
	str	r2, [r3]
.L518:
	mvn	r3, #0
	b	.L9
.L514:
	ldr	r3, .L732+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L519
	ldr	r3, .L732+24
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L519
	ldr	r3, .L732+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L519
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L520
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L520
	ldr	r3, .L732+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L520
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L520
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L520
.L519:
	ldr	r3, .L732+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L520
	ldr	r3, .L732+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L520
	ldr	r3, .L732+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L520
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L520
	ldr	r3, .L732+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L520
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L520
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L521
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L520
.L521:
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L520
	ldr	r3, .L732+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+56
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+100
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L520:
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L522
	ldr	r3, .L732+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L523
	ldr	r3, .L732+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L522
.L523:
	ldr	r3, .L732+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L522
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L522
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L522
	ldr	r3, .L732+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L522
	ldr	r3, .L732+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L522
	ldr	r3, .L732
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L522
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L524
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L525
.L524:
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L522
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L522
.L525:
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L522
	ldr	r3, .L732+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L522
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L522
	ldr	r3, .L732+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L522
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L522
	ldr	r3, .L732
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L526
	ldr	r3, .L732+4
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+12
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+28
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+100
	mov	r2, #0
	str	r2, [r3]
	b	.L527
.L526:
	ldr	r3, .L732+4
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+20
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+40
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+100
	mov	r2, #1
	str	r2, [r3]
.L527:
	mov	r3, #25
	b	.L9
.L522:
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L528
	ldr	r3, .L732
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L528
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L528
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L529
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L528
.L529:
	ldr	r3, .L732+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L528
	ldr	r3, .L732
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L528
	ldr	r3, .L732+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L528
	ldr	r3, .L732+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L530
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L528
	ldr	r3, .L732+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L528
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L528
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L528
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L528
	ldr	r3, .L732
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L528
	ldr	r3, .L732+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L528
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L528
.L530:
	ldr	r3, .L732+36
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+48
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+92
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L528:
	ldr	r3, .L732+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L531
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L532
	ldr	r3, .L732+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L532
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L532
	ldr	r3, .L732+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L532
.L531:
	ldr	r3, .L732
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L532
	ldr	r3, .L732+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L532
	ldr	r3, .L732+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L532
	ldr	r3, .L732+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L532
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L532
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L532
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L532
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L532
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L532
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L532
	ldr	r3, .L732+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L532
	ldr	r3, .L732+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+56
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+40
	mov	r2, #0
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L532:
	ldr	r3, .L732+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L533
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L534
	ldr	r3, .L732+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L535
	ldr	r3, .L732+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L536
	ldr	r3, .L732+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L535
.L536:
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #2
	beq	.L537
.L535:
	ldr	r3, .L732+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L537
.L534:
	ldr	r3, .L732+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L533
.L537:
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L533
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L533
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L533
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L533
	ldr	r3, .L732+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L533
	ldr	r3, .L732
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L533
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L533
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L533
	ldr	r3, .L732+96
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+84
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L533:
	ldr	r3, .L732+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L538
	ldr	r3, .L732+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L538
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L538
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L538
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L539
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L539
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L540
.L539:
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L538
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L538
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L538
.L540:
	ldr	r3, .L732+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L538
	ldr	r3, .L732+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L541
	ldr	r3, .L732+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L542
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L538
	ldr	r3, .L732+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L538
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L538
	ldr	r3, .L732
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L538
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L538
.L542:
	ldr	r3, .L732+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L538
.L541:
	ldr	r3, .L732+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+36
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+56
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L538:
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L543
	ldr	r3, .L732+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L544
	ldr	r3, .L732+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L543
	ldr	r3, .L732+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L545
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L545
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L545
	ldr	r3, .L732+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L544
.L545:
	ldr	r3, .L732+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L543
.L544:
	ldr	r3, .L732+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L543
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L543
	ldr	r3, .L732+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L543
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L543
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L543
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L546
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L547
.L546:
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L548
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L547
.L548:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L543
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L543
.L547:
	ldr	r3, .L732+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L543
	ldr	r3, .L732+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+44
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #25
	b	.L9
.L543:
	ldr	r3, .L732+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L549
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L549
	ldr	r3, .L732+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L549
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L549
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L549
	ldr	r3, .L732+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L549
	ldr	r3, .L732+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L549
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L550
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L551
.L550:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L549
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L549
.L551:
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L549
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L549
	ldr	r3, .L732+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L549
	ldr	r3, .L732+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L549
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L549
	ldr	r3, .L732+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L549
	ldr	r3, .L732+24
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L549
	ldr	r3, .L732+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+36
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #26
	b	.L9
.L549:
	ldr	r3, .L732+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L552
	ldr	r3, .L732+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L553
	ldr	r3, .L732+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L554
	ldr	r3, .L732+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L555
.L554:
	ldr	r3, .L732+28
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L553
.L555:
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L553
	ldr	r3, .L732+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L553
.L552:
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L556
.L553:
	ldr	r3, .L732+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L557
.L556:
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L557
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L557
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L558
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L558
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L559
.L558:
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L557
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L557
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L557
.L559:
	ldr	r3, .L732+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L557
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L557
	ldr	r3, .L732+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+60
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+24
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+28
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L557:
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L560
	ldr	r3, .L732+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L560
	ldr	r3, .L732+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L561
	ldr	r3, .L732+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L562
	ldr	r3, .L732+60
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L561
.L562:
	ldr	r3, .L732+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L560
.L561:
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L560
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L560
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L560
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L563
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L564
.L563:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L560
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L560
.L564:
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	bne	.L560
	ldr	r3, .L732+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L560
	ldr	r3, .L732+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L560
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L560
	ldr	r3, .L732+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L560
	ldr	r3, .L732+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L565
	ldr	r3, .L732+88
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+108
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L732+40
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+4
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+44
	mov	r2, #0
	str	r2, [r3]
	b	.L566
.L565:
	ldr	r3, .L732+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+44
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+108
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+68
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+20
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+92
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+4
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #1
	str	r2, [r3]
.L566:
	mvn	r3, #0
	b	.L9
.L733:
	.align	2
.L732:
	.word	a29
	.word	a5
	.word	a13
	.word	a21
	.word	a24
	.word	a9
	.word	a19
	.word	a22
	.word	a28
	.word	a8
	.word	a20
	.word	a1
	.word	a4
	.word	a7
	.word	a23
	.word	a16
	.word	a14
	.word	a6
	.word	a0
	.word	a29
	.word	a25
	.word	a10
	.word	a17
	.word	a15
	.word	a2
	.word	a27
	.word	a12
	.word	a3
	.word	a11
	.word	a5
	.word	a18
	.word	a26
	.word	a6
.L560:
	ldr	r3, .L732+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L567
	ldr	r3, .L732+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L568
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L569
	ldr	r3, .L732+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L570
	ldr	r3, .L732+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L569
.L570:
	ldr	r3, .L732+96
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L568
.L569:
	ldr	r3, .L732+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L567
.L568:
	ldr	r3, .L732+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L567
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L567
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L567
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L567
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L567
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L571
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L572
.L571:
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L567
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L567
.L572:
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L567
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L567
	ldr	r3, .L732+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L573
	ldr	r3, .L732+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+108
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L732+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+116
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+44
	mov	r2, #0
	str	r2, [r3]
	b	.L574
.L573:
	ldr	r3, .L732+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+108
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L732+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+84
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+60
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+116
	mov	r2, #1
	str	r2, [r3]
.L574:
	mvn	r3, #0
	b	.L9
.L567:
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L575
	ldr	r3, .L732+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L575
	ldr	r3, .L732+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L575
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L576
.L575:
	ldr	r3, .L732+44
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L577
.L576:
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L577
	ldr	r3, .L732+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L577
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L577
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	bne	.L577
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L578
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L579
.L578:
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L577
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L577
.L579:
	ldr	r3, .L732+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L577
	ldr	r3, .L732+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L577
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L577
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L577
	ldr	r3, .L732+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L577
	ldr	r3, .L732+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L580
	ldr	r3, .L732+28
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+16
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+116
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+20
	mov	r2, #0
	str	r2, [r3]
	b	.L581
.L580:
	ldr	r3, .L732+32
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+116
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+108
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L732+48
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+104
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #0
	str	r2, [r3]
.L581:
	mvn	r3, #0
	b	.L9
.L577:
	ldr	r3, .L732+24
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L582
	ldr	r3, .L732+48
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L582
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L582
	ldr	r3, .L732+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L582
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L582
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L582
	ldr	r3, .L732+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L582
	ldr	r3, .L732+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L582
	ldr	r3, .L732+64
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L582
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L582
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L582
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L583
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L583
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L584
.L583:
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L582
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L582
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L582
.L584:
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L582
	ldr	r3, .L732+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L582
	ldr	r3, .L732+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+80
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+96
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+56
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+116
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L582:
	ldr	r3, .L732+72
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L585
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L585
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L585
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L586
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L587
.L586:
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L585
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L585
.L587:
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L585
	ldr	r3, .L732+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L585
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L585
	ldr	r3, .L732+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L585
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L585
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L585
	ldr	r3, .L732+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L588
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L588
	ldr	r3, .L732+56
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L589
.L588:
	ldr	r3, .L732+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L585
.L589:
	ldr	r3, .L732+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L585
	ldr	r3, .L732+100
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+108
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+116
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+52
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+112
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+32
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+96
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L585:
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L590
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L590
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	bne	.L590
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L591
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L592
.L591:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L590
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L590
.L592:
	ldr	r3, .L732+36
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L590
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L590
	ldr	r3, .L732+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L590
	ldr	r3, .L732+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L590
	ldr	r3, .L732+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L590
	ldr	r3, .L732+40
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L593
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L594
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L594
	ldr	r3, .L732+44
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L594
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L593
.L594:
	ldr	r3, .L732+48
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L590
.L593:
	ldr	r3, .L732+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+100
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+80
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+108
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+52
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #1
	str	r2, [r3]
	mvn	r3, #0
	b	.L9
.L590:
	ldr	r3, .L732+52
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L595
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	bne	.L595
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L595
	ldr	r3, .L732+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L595
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L595
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L595
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L595
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L595
	ldr	r3, .L732+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L595
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L595
	ldr	r3, .L732+56
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L595
	ldr	r3, .L732+60
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L596
	ldr	r3, .L732+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L596
	ldr	r3, .L732+64
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L595
.L596:
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L595
	ldr	r3, .L732+68
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L595
	ldr	r3, .L732+68
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+84
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+108
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, .L732+72
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+112
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+124
	mov	r2, #1
	str	r2, [r3]
	mov	r3, #21
	b	.L9
.L595:
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L597
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L597
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L597
	ldr	r3, .L732+96
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L597
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L597
	ldr	r3, .L732+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L597
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L597
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	bne	.L597
	ldr	r3, .L732+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L597
	ldr	r3, .L732+76
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L597
	ldr	r3, .L732+92
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L597
	ldr	r3, .L732+80
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L597
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L597
	ldr	r3, .L732+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L597
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L597
	ldr	r3, .L732+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L597
	ldr	r3, .L732+88
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L732+92
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, .L732+96
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #23
	b	.L9
.L597:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L598
	ldr	r3, .L732+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L598
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L598
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L598
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L598
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L598
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L598
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L598
	nop
.L599:
	mov	r0, #0
	bl	exit
.L598:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L600
	ldr	r3, .L732+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L600
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L600
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L600
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L600
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L600
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L600
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L600
	nop
.L601:
	mov	r0, #0
	bl	exit
.L600:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L602
	ldr	r3, .L732+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L602
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L602
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L602
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L602
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L602
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L602
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L602
	nop
.L603:
	mov	r0, #0
	bl	exit
.L602:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L604
	ldr	r3, .L732+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L604
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L604
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L604
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L604
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L604
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L604
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L604
	nop
.L605:
	mov	r0, #0
	bl	exit
.L604:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L606
	ldr	r3, .L732+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L606
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L606
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L606
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L606
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L606
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L606
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L606
	nop
.L607:
	mov	r0, #0
	bl	exit
.L606:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L608
	ldr	r3, .L732+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L608
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L608
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L608
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L608
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L608
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L608
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L608
	nop
.L609:
	mov	r0, #0
	bl	exit
.L608:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L610
	ldr	r3, .L732+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L610
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L610
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L610
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L610
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L610
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L610
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L610
	nop
.L611:
	mov	r0, #0
	bl	exit
.L610:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L612
	ldr	r3, .L732+128
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L612
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L612
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L612
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L612
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L612
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L612
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L612
	nop
.L613:
	mov	r0, #0
	bl	exit
.L612:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L614
	ldr	r3, .L732+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L614
	ldr	r3, .L732+100
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L614
	ldr	r3, .L732+104
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L614
	ldr	r3, .L732+108
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L614
	ldr	r3, .L732+112
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L614
	ldr	r3, .L732+116
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L614
	ldr	r3, .L732+120
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L614
	nop
.L615:
	mov	r0, #0
	bl	exit
.L614:
	ldr	r3, .L732+124
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L616
	ldr	r3, .L732+128
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L616
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L616
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L616
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L616
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L616
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L616
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L616
	nop
.L617:
	mov	r0, #0
	bl	exit
.L616:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L618
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L618
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L618
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L618
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L618
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L618
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L618
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L618
	nop
.L619:
	mov	r0, #0
	bl	exit
.L618:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L620
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L620
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L620
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L620
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L620
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L620
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L620
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L620
	nop
.L621:
	mov	r0, #0
	bl	exit
.L620:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L622
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L622
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L622
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L622
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L622
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L622
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L622
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L622
	nop
.L623:
	mov	r0, #0
	bl	exit
.L622:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L624
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L624
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L624
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L624
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L624
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L624
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L624
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L624
	nop
.L625:
	mov	r0, #0
	bl	exit
.L624:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L626
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L626
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L626
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L626
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L626
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L626
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L626
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L626
	nop
.L627:
	mov	r0, #0
	bl	exit
.L626:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L628
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L628
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L628
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L628
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L628
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L628
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L628
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L628
	nop
.L629:
	mov	r0, #0
	bl	exit
.L628:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L630
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L630
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L630
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L630
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L630
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L630
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L630
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L630
	nop
.L631:
	mov	r0, #0
	bl	exit
.L630:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L632
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L632
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L632
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L632
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L632
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L632
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L632
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L632
	nop
.L633:
	mov	r0, #0
	bl	exit
.L632:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L634
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L634
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L634
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L634
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L634
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L634
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L634
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L634
	nop
.L635:
	mov	r0, #0
	bl	exit
.L634:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L636
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L636
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L636
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L636
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L636
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L636
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L636
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L636
	nop
.L637:
	mov	r0, #0
	bl	exit
.L636:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L638
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L638
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L638
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L638
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L638
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L638
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L638
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L638
	nop
.L639:
	mov	r0, #0
	bl	exit
.L638:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L640
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L640
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L640
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L640
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L640
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L640
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L640
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L640
	nop
.L641:
	mov	r0, #0
	bl	exit
.L640:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L642
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L642
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L642
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L642
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L642
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L642
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L642
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L642
	nop
.L643:
	mov	r0, #0
	bl	exit
.L642:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L644
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L644
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L644
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L644
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L644
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L644
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L644
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L644
	nop
.L645:
	mov	r0, #0
	bl	exit
.L644:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L646
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L646
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L646
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L646
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L646
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L646
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L646
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L646
	nop
.L647:
	mov	r0, #0
	bl	exit
.L646:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L648
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L648
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L648
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L648
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L648
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L648
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L648
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L648
	nop
.L649:
	mov	r0, #0
	bl	exit
.L648:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L650
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L650
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L650
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L650
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L650
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L650
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L650
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L650
	nop
.L651:
	mov	r0, #0
	bl	exit
.L650:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L652
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L652
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L652
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L652
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L652
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L652
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L652
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L652
	nop
.L653:
	mov	r0, #0
	bl	exit
.L652:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L654
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L654
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L654
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L654
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L654
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L654
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L654
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L654
	nop
.L655:
	mov	r0, #0
	bl	exit
.L654:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L656
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L656
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L656
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L656
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L656
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L656
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L656
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L656
	nop
.L657:
	mov	r0, #0
	bl	exit
.L656:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L658
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L658
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L658
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L658
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L658
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L658
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L658
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L658
	nop
.L659:
	mov	r0, #0
	bl	exit
.L658:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L660
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L660
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L660
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L660
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L660
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L660
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L660
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L660
	nop
.L661:
	mov	r0, #0
	bl	exit
.L660:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L662
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L662
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L662
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L662
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L662
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L662
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L662
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L662
	nop
.L663:
	mov	r0, #0
	bl	exit
.L662:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L664
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L664
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L664
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L664
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L664
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L664
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L664
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L664
	nop
.L665:
	mov	r0, #0
	bl	exit
.L664:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L666
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L666
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L666
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L666
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L666
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L666
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L666
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L666
	nop
.L667:
	mov	r0, #0
	bl	exit
.L666:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L668
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L668
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L668
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L668
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L668
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L668
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L668
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L668
	nop
.L669:
	mov	r0, #0
	bl	exit
.L668:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L670
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L670
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L670
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L670
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L670
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L670
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L670
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L670
	nop
.L671:
	mov	r0, #0
	bl	exit
.L670:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L672
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L672
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L672
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L672
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L672
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L672
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L672
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L672
	nop
.L673:
	mov	r0, #0
	bl	exit
.L735:
	.align	2
.L734:
	.word	a26
	.word	a6
	.word	a27
	.word	a12
	.word	a3
	.word	a11
	.word	a5
	.word	a18
.L672:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L674
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L674
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L674
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L674
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L674
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L674
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L674
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L674
	nop
.L675:
	mov	r0, #0
	bl	exit
.L674:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L676
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L676
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L676
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L676
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L676
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L676
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L676
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L676
	nop
.L677:
	mov	r0, #0
	bl	exit
.L676:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L678
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L678
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L678
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L678
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L678
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L678
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L678
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L678
	nop
.L679:
	mov	r0, #0
	bl	exit
.L678:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L680
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L680
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L680
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L680
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L680
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L680
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L680
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L680
	nop
.L681:
	mov	r0, #0
	bl	exit
.L680:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L682
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L682
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L682
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L682
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L682
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L682
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L682
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L682
	nop
.L683:
	mov	r0, #0
	bl	exit
.L682:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L684
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L684
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L684
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L684
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L684
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L684
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L684
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L684
	nop
.L685:
	mov	r0, #0
	bl	exit
.L684:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L686
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L686
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L686
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L686
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L686
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L686
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L686
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L686
	nop
.L687:
	mov	r0, #0
	bl	exit
.L686:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L688
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L688
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L688
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L688
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L688
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L688
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L688
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L688
	nop
.L689:
	mov	r0, #0
	bl	exit
.L688:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L690
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L690
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L690
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L690
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L690
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L690
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L690
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L690
	nop
.L691:
	mov	r0, #0
	bl	exit
.L690:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L692
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L692
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L692
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L692
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L692
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L692
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L692
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L692
	nop
.L693:
	mov	r0, #0
	bl	exit
.L692:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L694
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L694
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L694
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L694
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L694
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L694
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L694
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L694
	nop
.L695:
	mov	r0, #0
	bl	exit
.L694:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L696
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L696
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L696
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L696
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L696
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L696
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L696
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L696
	nop
.L697:
	mov	r0, #0
	bl	exit
.L696:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L698
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L698
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L698
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L698
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L698
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L698
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L698
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L698
	nop
.L699:
	mov	r0, #0
	bl	exit
.L698:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L700
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L700
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L700
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L700
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L700
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L700
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L700
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L700
	nop
.L701:
	mov	r0, #0
	bl	exit
.L700:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L702
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L702
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L702
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L702
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L702
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L702
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L702
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L702
	nop
.L703:
	mov	r0, #0
	bl	exit
.L702:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L704
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L704
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L704
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L704
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L704
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L704
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L704
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L704
	nop
.L705:
	mov	r0, #0
	bl	exit
.L704:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L706
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L706
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L706
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L706
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L706
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L706
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L706
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L706
	nop
.L707:
	mov	r0, #0
	bl	exit
.L706:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L708
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L708
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L708
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L708
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L708
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L708
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L708
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L708
	nop
.L709:
	mov	r0, #0
	bl	exit
.L708:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L710
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L710
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L710
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L710
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L710
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L710
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L710
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L710
	nop
.L711:
	mov	r0, #0
	bl	exit
.L710:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L712
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L712
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L712
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L712
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L712
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L712
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L712
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L712
	nop
.L713:
	mov	r0, #0
	bl	exit
.L712:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L714
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L714
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L714
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L714
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L714
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L714
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L714
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L714
	nop
.L715:
	bl	__VERIFIER_error
.L714:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L716
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L716
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L716
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L716
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L716
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L716
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L716
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L716
	nop
.L717:
	mov	r0, #0
	bl	exit
.L716:
	ldr	r3, .L734
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L718
	ldr	r3, .L734+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L718
	ldr	r3, .L734+8
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L718
	ldr	r3, .L734+12
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L718
	ldr	r3, .L734+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L718
	ldr	r3, .L734+20
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L718
	ldr	r3, .L734+24
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L718
	ldr	r3, .L734+28
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L718
	nop
.L719:
	mov	r0, #0
	bl	exit
.L718:
	mvn	r3, #1
.L9:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	calculate_output, .-calculate_output
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	mvn	r3, #0
	str	r3, [fp, #-12]
.L739:
	bl	__VERIFIER_nondet_int
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	beq	.L737
	ldr	r3, [fp, #-8]
	cmp	r3, #2
	beq	.L737
	ldr	r3, [fp, #-8]
	cmp	r3, #3
	beq	.L737
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	beq	.L737
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	beq	.L737
	ldr	r3, [fp, #-8]
	cmp	r3, #6
	beq	.L737
	mvn	r3, #1
	b	.L740
.L737:
	ldr	r0, [fp, #-8]
	bl	calculate_output
	str	r0, [fp, #-12]
	b	.L739
.L740:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
