	.file	"259914.c"
	.intel_syntax noprefix
	.text
	.globl	__VERIFIER_nondet_bool
	.type	__VERIFIER_nondet_bool, @function
__VERIFIER_nondet_bool:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	__VERIFIER_nondet_int@PLT
	test	eax, eax
	setne	al
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	__VERIFIER_nondet_bool, .-__VERIFIER_nondet_bool
	.globl	_diverge_delta
	.bss
	.align 4
	.type	_diverge_delta, @object
	.size	_diverge_delta, 4
_diverge_delta:
	.zero	4
	.globl	_x__diverge_delta
	.align 4
	.type	_x__diverge_delta, @object
	.size	_x__diverge_delta, 4
_x__diverge_delta:
	.zero	4
	.globl	p18_l3
	.type	p18_l3, @object
	.size	p18_l3, 1
p18_l3:
	.zero	1
	.globl	_x_p18_l3
	.type	_x_p18_l3, @object
	.size	_x_p18_l3, 1
_x_p18_l3:
	.zero	1
	.globl	p18_l2
	.type	p18_l2, @object
	.size	p18_l2, 1
p18_l2:
	.zero	1
	.globl	_x_p18_l2
	.type	_x_p18_l2, @object
	.size	_x_p18_l2, 1
_x_p18_l2:
	.zero	1
	.globl	p17_l3
	.type	p17_l3, @object
	.size	p17_l3, 1
p17_l3:
	.zero	1
	.globl	_x_p17_l3
	.type	_x_p17_l3, @object
	.size	_x_p17_l3, 1
_x_p17_l3:
	.zero	1
	.globl	p17_l2
	.type	p17_l2, @object
	.size	p17_l2, 1
p17_l2:
	.zero	1
	.globl	_x_p17_l2
	.type	_x_p17_l2, @object
	.size	_x_p17_l2, 1
_x_p17_l2:
	.zero	1
	.globl	p10_l0
	.type	p10_l0, @object
	.size	p10_l0, 1
p10_l0:
	.zero	1
	.globl	_x_p10_l0
	.type	_x_p10_l0, @object
	.size	_x_p10_l0, 1
_x_p10_l0:
	.zero	1
	.globl	p6_c
	.align 4
	.type	p6_c, @object
	.size	p6_c, 4
p6_c:
	.zero	4
	.globl	_x_p6_c
	.align 4
	.type	_x_p6_c, @object
	.size	_x_p6_c, 4
_x_p6_c:
	.zero	4
	.globl	p4_l0
	.type	p4_l0, @object
	.size	p4_l0, 1
p4_l0:
	.zero	1
	.globl	_x_p4_l0
	.type	_x_p4_l0, @object
	.size	_x_p4_l0, 1
_x_p4_l0:
	.zero	1
	.globl	p4_l2
	.type	p4_l2, @object
	.size	p4_l2, 1
p4_l2:
	.zero	1
	.globl	_x_p4_l2
	.type	_x_p4_l2, @object
	.size	_x_p4_l2, 1
_x_p4_l2:
	.zero	1
	.globl	p13_l1
	.type	p13_l1, @object
	.size	p13_l1, 1
p13_l1:
	.zero	1
	.globl	_x_p13_l1
	.type	_x_p13_l1, @object
	.size	_x_p13_l1, 1
_x_p13_l1:
	.zero	1
	.globl	p1_evt
	.type	p1_evt, @object
	.size	p1_evt, 1
p1_evt:
	.zero	1
	.globl	_x_p1_evt
	.type	_x_p1_evt, @object
	.size	_x_p1_evt, 1
_x_p1_evt:
	.zero	1
	.globl	p1_c
	.align 4
	.type	p1_c, @object
	.size	p1_c, 4
p1_c:
	.zero	4
	.globl	_x_p1_c
	.align 4
	.type	_x_p1_c, @object
	.size	_x_p1_c, 4
_x_p1_c:
	.zero	4
	.globl	p0_l3
	.type	p0_l3, @object
	.size	p0_l3, 1
p0_l3:
	.zero	1
	.globl	_x_p0_l3
	.type	_x_p0_l3, @object
	.size	_x_p0_l3, 1
_x_p0_l3:
	.zero	1
	.globl	proposed7
	.align 4
	.type	proposed7, @object
	.size	proposed7, 4
proposed7:
	.zero	4
	.globl	_x_proposed7
	.align 4
	.type	_x_proposed7, @object
	.size	_x_proposed7, 4
_x_proposed7:
	.zero	4
	.globl	proposed6
	.align 4
	.type	proposed6, @object
	.size	proposed6, 4
proposed6:
	.zero	4
	.globl	_x_proposed6
	.align 4
	.type	_x_proposed6, @object
	.size	_x_proposed6, 4
_x_proposed6:
	.zero	4
	.globl	p12_l3
	.type	p12_l3, @object
	.size	p12_l3, 1
p12_l3:
	.zero	1
	.globl	_x_p12_l3
	.type	_x_p12_l3, @object
	.size	_x_p12_l3, 1
_x_p12_l3:
	.zero	1
	.globl	proposed5
	.align 4
	.type	proposed5, @object
	.size	proposed5, 4
proposed5:
	.zero	4
	.globl	_x_proposed5
	.align 4
	.type	_x_proposed5, @object
	.size	_x_proposed5, 4
_x_proposed5:
	.zero	4
	.globl	proposed4
	.align 4
	.type	proposed4, @object
	.size	proposed4, 4
proposed4:
	.zero	4
	.globl	_x_proposed4
	.align 4
	.type	_x_proposed4, @object
	.size	_x_proposed4, 4
_x_proposed4:
	.zero	4
	.globl	p14_c
	.align 4
	.type	p14_c, @object
	.size	p14_c, 4
p14_c:
	.zero	4
	.globl	_x_p14_c
	.align 4
	.type	_x_p14_c, @object
	.size	_x_p14_c, 4
_x_p14_c:
	.zero	4
	.globl	p12_l1
	.type	p12_l1, @object
	.size	p12_l1, 1
p12_l1:
	.zero	1
	.globl	_x_p12_l1
	.type	_x_p12_l1, @object
	.size	_x_p12_l1, 1
_x_p12_l1:
	.zero	1
	.globl	proposed3
	.align 4
	.type	proposed3, @object
	.size	proposed3, 4
proposed3:
	.zero	4
	.globl	_x_proposed3
	.align 4
	.type	_x_proposed3, @object
	.size	_x_proposed3, 4
_x_proposed3:
	.zero	4
	.globl	p9_c
	.align 4
	.type	p9_c, @object
	.size	p9_c, 4
p9_c:
	.zero	4
	.globl	_x_p9_c
	.align 4
	.type	_x_p9_c, @object
	.size	_x_p9_c, 4
_x_p9_c:
	.zero	4
	.globl	p7_l1
	.type	p7_l1, @object
	.size	p7_l1, 1
p7_l1:
	.zero	1
	.globl	_x_p7_l1
	.type	_x_p7_l1, @object
	.size	_x_p7_l1, 1
_x_p7_l1:
	.zero	1
	.globl	p12_l0
	.type	p12_l0, @object
	.size	p12_l0, 1
p12_l0:
	.zero	1
	.globl	_x_p12_l0
	.type	_x_p12_l0, @object
	.size	_x_p12_l0, 1
_x_p12_l0:
	.zero	1
	.globl	proposed2
	.align 4
	.type	proposed2, @object
	.size	proposed2, 4
proposed2:
	.zero	4
	.globl	_x_proposed2
	.align 4
	.type	_x_proposed2, @object
	.size	_x_proposed2, 4
_x_proposed2:
	.zero	4
	.globl	p7_l0
	.type	p7_l0, @object
	.size	p7_l0, 1
p7_l0:
	.zero	1
	.globl	_x_p7_l0
	.type	_x_p7_l0, @object
	.size	_x_p7_l0, 1
_x_p7_l0:
	.zero	1
	.globl	proposed1
	.align 4
	.type	proposed1, @object
	.size	proposed1, 4
proposed1:
	.zero	4
	.globl	_x_proposed1
	.align 4
	.type	_x_proposed1, @object
	.size	_x_proposed1, 4
_x_proposed1:
	.zero	4
	.globl	proposed0
	.align 4
	.type	proposed0, @object
	.size	proposed0, 4
proposed0:
	.zero	4
	.globl	_x_proposed0
	.align 4
	.type	_x_proposed0, @object
	.size	_x_proposed0, 4
_x_proposed0:
	.zero	4
	.globl	inc_max_prop
	.type	inc_max_prop, @object
	.size	inc_max_prop, 1
inc_max_prop:
	.zero	1
	.globl	_x_inc_max_prop
	.type	_x_inc_max_prop, @object
	.size	_x_inc_max_prop, 1
_x_inc_max_prop:
	.zero	1
	.globl	p8_c
	.align 4
	.type	p8_c, @object
	.size	p8_c, 4
p8_c:
	.zero	4
	.globl	_x_p8_c
	.align 4
	.type	_x_p8_c, @object
	.size	_x_p8_c, 4
_x_p8_c:
	.zero	4
	.globl	max_prop
	.align 4
	.type	max_prop, @object
	.size	max_prop, 4
max_prop:
	.zero	4
	.globl	_x_max_prop
	.align 4
	.type	_x_max_prop, @object
	.size	_x_max_prop, 4
_x_max_prop:
	.zero	4
	.globl	v2
	.type	v2, @object
	.size	v2, 1
v2:
	.zero	1
	.globl	_x_v2
	.type	_x_v2, @object
	.size	_x_v2, 1
_x_v2:
	.zero	1
	.globl	v1
	.align 4
	.type	v1, @object
	.size	v1, 4
v1:
	.zero	4
	.globl	_x_v1
	.align 4
	.type	_x_v1, @object
	.size	_x_v1, 4
_x_v1:
	.zero	4
	.globl	p11_l3
	.type	p11_l3, @object
	.size	p11_l3, 1
p11_l3:
	.zero	1
	.globl	_x_p11_l3
	.type	_x_p11_l3, @object
	.size	_x_p11_l3, 1
_x_p11_l3:
	.zero	1
	.globl	p2_l3
	.type	p2_l3, @object
	.size	p2_l3, 1
p2_l3:
	.zero	1
	.globl	_x_p2_l3
	.type	_x_p2_l3, @object
	.size	_x_p2_l3, 1
_x_p2_l3:
	.zero	1
	.globl	delta
	.align 4
	.type	delta, @object
	.size	delta, 4
delta:
	.zero	4
	.globl	_x_delta
	.align 4
	.type	_x_delta, @object
	.size	_x_delta, 4
_x_delta:
	.zero	4
	.globl	p15_evt
	.type	p15_evt, @object
	.size	p15_evt, 1
p15_evt:
	.zero	1
	.globl	_x_p15_evt
	.type	_x_p15_evt, @object
	.size	_x_p15_evt, 1
_x_p15_evt:
	.zero	1
	.globl	proposed8
	.align 4
	.type	proposed8, @object
	.size	proposed8, 4
proposed8:
	.zero	4
	.globl	_x_proposed8
	.align 4
	.type	_x_proposed8, @object
	.size	_x_proposed8, 4
_x_proposed8:
	.zero	4
	.globl	p12_l2
	.type	p12_l2, @object
	.size	p12_l2, 1
p12_l2:
	.zero	1
	.globl	_x_p12_l2
	.type	_x_p12_l2, @object
	.size	_x_p12_l2, 1
_x_p12_l2:
	.zero	1
	.globl	p14_evt
	.type	p14_evt, @object
	.size	p14_evt, 1
p14_evt:
	.zero	1
	.globl	_x_p14_evt
	.type	_x_p14_evt, @object
	.size	_x_p14_evt, 1
_x_p14_evt:
	.zero	1
	.globl	p3_l0
	.type	p3_l0, @object
	.size	p3_l0, 1
p3_l0:
	.zero	1
	.globl	_x_p3_l0
	.type	_x_p3_l0, @object
	.size	_x_p3_l0, 1
_x_p3_l0:
	.zero	1
	.globl	p5_c
	.align 4
	.type	p5_c, @object
	.size	p5_c, 4
p5_c:
	.zero	4
	.globl	_x_p5_c
	.align 4
	.type	_x_p5_c, @object
	.size	_x_p5_c, 4
_x_p5_c:
	.zero	4
	.globl	p3_l3
	.type	p3_l3, @object
	.size	p3_l3, 1
p3_l3:
	.zero	1
	.globl	_x_p3_l3
	.type	_x_p3_l3, @object
	.size	_x_p3_l3, 1
_x_p3_l3:
	.zero	1
	.globl	p8_l1
	.type	p8_l1, @object
	.size	p8_l1, 1
p8_l1:
	.zero	1
	.globl	_x_p8_l1
	.type	_x_p8_l1, @object
	.size	_x_p8_l1, 1
_x_p8_l1:
	.zero	1
	.globl	p10_c
	.align 4
	.type	p10_c, @object
	.size	p10_c, 4
p10_c:
	.zero	4
	.globl	_x_p10_c
	.align 4
	.type	_x_p10_c, @object
	.size	_x_p10_c, 4
_x_p10_c:
	.zero	4
	.globl	p13_l3
	.type	p13_l3, @object
	.size	p13_l3, 1
p13_l3:
	.zero	1
	.globl	_x_p13_l3
	.type	_x_p13_l3, @object
	.size	_x_p13_l3, 1
_x_p13_l3:
	.zero	1
	.globl	proposed9
	.align 4
	.type	proposed9, @object
	.size	proposed9, 4
proposed9:
	.zero	4
	.globl	_x_proposed9
	.align 4
	.type	_x_proposed9, @object
	.size	_x_proposed9, 4
_x_proposed9:
	.zero	4
	.globl	p3_l1
	.type	p3_l1, @object
	.size	p3_l1, 1
p3_l1:
	.zero	1
	.globl	_x_p3_l1
	.type	_x_p3_l1, @object
	.size	_x_p3_l1, 1
_x_p3_l1:
	.zero	1
	.globl	p5_evt
	.type	p5_evt, @object
	.size	p5_evt, 1
p5_evt:
	.zero	1
	.globl	_x_p5_evt
	.type	_x_p5_evt, @object
	.size	_x_p5_evt, 1
_x_p5_evt:
	.zero	1
	.globl	p17_l0
	.type	p17_l0, @object
	.size	p17_l0, 1
p17_l0:
	.zero	1
	.globl	_x_p17_l0
	.type	_x_p17_l0, @object
	.size	_x_p17_l0, 1
_x_p17_l0:
	.zero	1
	.globl	p8_l2
	.type	p8_l2, @object
	.size	p8_l2, 1
p8_l2:
	.zero	1
	.globl	_x_p8_l2
	.type	_x_p8_l2, @object
	.size	_x_p8_l2, 1
_x_p8_l2:
	.zero	1
	.globl	p10_evt
	.type	p10_evt, @object
	.size	p10_evt, 1
p10_evt:
	.zero	1
	.globl	_x_p10_evt
	.type	_x_p10_evt, @object
	.size	_x_p10_evt, 1
_x_p10_evt:
	.zero	1
	.globl	proposed10
	.align 4
	.type	proposed10, @object
	.size	proposed10, 4
proposed10:
	.zero	4
	.globl	_x_proposed10
	.align 4
	.type	_x_proposed10, @object
	.size	_x_proposed10, 4
_x_proposed10:
	.zero	4
	.globl	proposed11
	.align 4
	.type	proposed11, @object
	.size	proposed11, 4
proposed11:
	.zero	4
	.globl	_x_proposed11
	.align 4
	.type	_x_proposed11, @object
	.size	_x_proposed11, 4
_x_proposed11:
	.zero	4
	.globl	proposed12
	.align 4
	.type	proposed12, @object
	.size	proposed12, 4
proposed12:
	.zero	4
	.globl	_x_proposed12
	.align 4
	.type	_x_proposed12, @object
	.size	_x_proposed12, 4
_x_proposed12:
	.zero	4
	.globl	proposed13
	.align 4
	.type	proposed13, @object
	.size	proposed13, 4
proposed13:
	.zero	4
	.globl	_x_proposed13
	.align 4
	.type	_x_proposed13, @object
	.size	_x_proposed13, 4
_x_proposed13:
	.zero	4
	.globl	p2_l1
	.type	p2_l1, @object
	.size	p2_l1, 1
p2_l1:
	.zero	1
	.globl	_x_p2_l1
	.type	_x_p2_l1, @object
	.size	_x_p2_l1, 1
_x_p2_l1:
	.zero	1
	.globl	p13_c
	.align 4
	.type	p13_c, @object
	.size	p13_c, 4
p13_c:
	.zero	4
	.globl	_x_p13_c
	.align 4
	.type	_x_p13_c, @object
	.size	_x_p13_c, 4
_x_p13_c:
	.zero	4
	.globl	p11_l1
	.type	p11_l1, @object
	.size	p11_l1, 1
p11_l1:
	.zero	1
	.globl	_x_p11_l1
	.type	_x_p11_l1, @object
	.size	_x_p11_l1, 1
_x_p11_l1:
	.zero	1
	.globl	p4_evt
	.type	p4_evt, @object
	.size	p4_evt, 1
p4_evt:
	.zero	1
	.globl	_x_p4_evt
	.type	_x_p4_evt, @object
	.size	_x_p4_evt, 1
_x_p4_evt:
	.zero	1
	.globl	proposed14
	.align 4
	.type	proposed14, @object
	.size	proposed14, 4
proposed14:
	.zero	4
	.globl	_x_proposed14
	.align 4
	.type	_x_proposed14, @object
	.size	_x_proposed14, 4
_x_proposed14:
	.zero	4
	.globl	p3_c
	.align 4
	.type	p3_c, @object
	.size	p3_c, 4
p3_c:
	.zero	4
	.globl	_x_p3_c
	.align 4
	.type	_x_p3_c, @object
	.size	_x_p3_c, 4
_x_p3_c:
	.zero	4
	.globl	p1_l0
	.type	p1_l0, @object
	.size	p1_l0, 1
p1_l0:
	.zero	1
	.globl	_x_p1_l0
	.type	_x_p1_l0, @object
	.size	_x_p1_l0, 1
_x_p1_l0:
	.zero	1
	.globl	proposed15
	.align 4
	.type	proposed15, @object
	.size	proposed15, 4
proposed15:
	.zero	4
	.globl	_x_proposed15
	.align 4
	.type	_x_proposed15, @object
	.size	_x_proposed15, 4
_x_proposed15:
	.zero	4
	.globl	p6_l0
	.type	p6_l0, @object
	.size	p6_l0, 1
p6_l0:
	.zero	1
	.globl	_x_p6_l0
	.type	_x_p6_l0, @object
	.size	_x_p6_l0, 1
_x_p6_l0:
	.zero	1
	.globl	p6_l1
	.type	p6_l1, @object
	.size	p6_l1, 1
p6_l1:
	.zero	1
	.globl	_x_p6_l1
	.type	_x_p6_l1, @object
	.size	_x_p6_l1, 1
_x_p6_l1:
	.zero	1
	.globl	p9_evt
	.type	p9_evt, @object
	.size	p9_evt, 1
p9_evt:
	.zero	1
	.globl	_x_p9_evt
	.type	_x_p9_evt, @object
	.size	_x_p9_evt, 1
_x_p9_evt:
	.zero	1
	.globl	p7_l2
	.type	p7_l2, @object
	.size	p7_l2, 1
p7_l2:
	.zero	1
	.globl	_x_p7_l2
	.type	_x_p7_l2, @object
	.size	_x_p7_l2, 1
_x_p7_l2:
	.zero	1
	.globl	p16_l0
	.type	p16_l0, @object
	.size	p16_l0, 1
p16_l0:
	.zero	1
	.globl	_x_p16_l0
	.type	_x_p16_l0, @object
	.size	_x_p16_l0, 1
_x_p16_l0:
	.zero	1
	.globl	p1_l2
	.type	p1_l2, @object
	.size	p1_l2, 1
p1_l2:
	.zero	1
	.globl	_x_p1_l2
	.type	_x_p1_l2, @object
	.size	_x_p1_l2, 1
_x_p1_l2:
	.zero	1
	.globl	proposed17
	.align 4
	.type	proposed17, @object
	.size	proposed17, 4
proposed17:
	.zero	4
	.globl	_x_proposed17
	.align 4
	.type	_x_proposed17, @object
	.size	_x_proposed17, 4
_x_proposed17:
	.zero	4
	.globl	p6_l2
	.type	p6_l2, @object
	.size	p6_l2, 1
p6_l2:
	.zero	1
	.globl	_x_p6_l2
	.type	_x_p6_l2, @object
	.size	_x_p6_l2, 1
_x_p6_l2:
	.zero	1
	.globl	p18_c
	.align 4
	.type	p18_c, @object
	.size	p18_c, 4
p18_c:
	.zero	4
	.globl	_x_p18_c
	.align 4
	.type	_x_p18_c, @object
	.size	_x_p18_c, 4
_x_p18_c:
	.zero	4
	.globl	p7_l3
	.type	p7_l3, @object
	.size	p7_l3, 1
p7_l3:
	.zero	1
	.globl	_x_p7_l3
	.type	_x_p7_l3, @object
	.size	_x_p7_l3, 1
_x_p7_l3:
	.zero	1
	.globl	p16_l1
	.type	p16_l1, @object
	.size	p16_l1, 1
p16_l1:
	.zero	1
	.globl	_x_p16_l1
	.type	_x_p16_l1, @object
	.size	_x_p16_l1, 1
_x_p16_l1:
	.zero	1
	.globl	p1_l1
	.type	p1_l1, @object
	.size	p1_l1, 1
p1_l1:
	.zero	1
	.globl	_x_p1_l1
	.type	_x_p1_l1, @object
	.size	_x_p1_l1, 1
_x_p1_l1:
	.zero	1
	.globl	proposed16
	.align 4
	.type	proposed16, @object
	.size	proposed16, 4
proposed16:
	.zero	4
	.globl	_x_proposed16
	.align 4
	.type	_x_proposed16, @object
	.size	_x_proposed16, 4
_x_proposed16:
	.zero	4
	.globl	p3_evt
	.type	p3_evt, @object
	.size	p3_evt, 1
p3_evt:
	.zero	1
	.globl	_x_p3_evt
	.type	_x_p3_evt, @object
	.size	_x_p3_evt, 1
_x_p3_evt:
	.zero	1
	.globl	p2_l2
	.type	p2_l2, @object
	.size	p2_l2, 1
p2_l2:
	.zero	1
	.globl	_x_p2_l2
	.type	_x_p2_l2, @object
	.size	_x_p2_l2, 1
_x_p2_l2:
	.zero	1
	.globl	p11_l2
	.type	p11_l2, @object
	.size	p11_l2, 1
p11_l2:
	.zero	1
	.globl	_x_p11_l2
	.type	_x_p11_l2, @object
	.size	_x_p11_l2, 1
_x_p11_l2:
	.zero	1
	.globl	p13_evt
	.type	p13_evt, @object
	.size	p13_evt, 1
p13_evt:
	.zero	1
	.globl	_x_p13_evt
	.type	_x_p13_evt, @object
	.size	_x_p13_evt, 1
_x_p13_evt:
	.zero	1
	.globl	p1_l3
	.type	p1_l3, @object
	.size	p1_l3, 1
p1_l3:
	.zero	1
	.globl	_x_p1_l3
	.type	_x_p1_l3, @object
	.size	_x_p1_l3, 1
_x_p1_l3:
	.zero	1
	.globl	proposed18
	.align 4
	.type	proposed18, @object
	.size	proposed18, 4
proposed18:
	.zero	4
	.globl	_x_proposed18
	.align 4
	.type	_x_proposed18, @object
	.size	_x_proposed18, 4
_x_proposed18:
	.zero	4
	.globl	p6_l3
	.type	p6_l3, @object
	.size	p6_l3, 1
p6_l3:
	.zero	1
	.globl	_x_p6_l3
	.type	_x_p6_l3, @object
	.size	_x_p6_l3, 1
_x_p6_l3:
	.zero	1
	.globl	p18_evt
	.type	p18_evt, @object
	.size	p18_evt, 1
p18_evt:
	.zero	1
	.globl	_x_p18_evt
	.type	_x_p18_evt, @object
	.size	_x_p18_evt, 1
_x_p18_evt:
	.zero	1
	.globl	p16_l2
	.type	p16_l2, @object
	.size	p16_l2, 1
p16_l2:
	.zero	1
	.globl	_x_p16_l2
	.type	_x_p16_l2, @object
	.size	_x_p16_l2, 1
_x_p16_l2:
	.zero	1
	.globl	p3_l2
	.type	p3_l2, @object
	.size	p3_l2, 1
p3_l2:
	.zero	1
	.globl	_x_p3_l2
	.type	_x_p3_l2, @object
	.size	_x_p3_l2, 1
_x_p3_l2:
	.zero	1
	.globl	p17_l1
	.type	p17_l1, @object
	.size	p17_l1, 1
p17_l1:
	.zero	1
	.globl	_x_p17_l1
	.type	_x_p17_l1, @object
	.size	_x_p17_l1, 1
_x_p17_l1:
	.zero	1
	.globl	p8_l3
	.type	p8_l3, @object
	.size	p8_l3, 1
p8_l3:
	.zero	1
	.globl	_x_p8_l3
	.type	_x_p8_l3, @object
	.size	_x_p8_l3, 1
_x_p8_l3:
	.zero	1
	.globl	p4_l3
	.type	p4_l3, @object
	.size	p4_l3, 1
p4_l3:
	.zero	1
	.globl	_x_p4_l3
	.type	_x_p4_l3, @object
	.size	_x_p4_l3, 1
_x_p4_l3:
	.zero	1
	.globl	p13_l2
	.type	p13_l2, @object
	.size	p13_l2, 1
p13_l2:
	.zero	1
	.globl	_x_p13_l2
	.type	_x_p13_l2, @object
	.size	_x_p13_l2, 1
_x_p13_l2:
	.zero	1
	.globl	p0_c
	.align 4
	.type	p0_c, @object
	.size	p0_c, 4
p0_c:
	.zero	4
	.globl	_x_p0_c
	.align 4
	.type	_x_p0_c, @object
	.size	_x_p0_c, 4
_x_p0_c:
	.zero	4
	.globl	p0_l0
	.type	p0_l0, @object
	.size	p0_l0, 1
p0_l0:
	.zero	1
	.globl	_x_p0_l0
	.type	_x_p0_l0, @object
	.size	_x_p0_l0, 1
_x_p0_l0:
	.zero	1
	.globl	p0_evt
	.type	p0_evt, @object
	.size	p0_evt, 1
p0_evt:
	.zero	1
	.globl	_x_p0_evt
	.type	_x_p0_evt, @object
	.size	_x_p0_evt, 1
_x_p0_evt:
	.zero	1
	.globl	p0_l1
	.type	p0_l1, @object
	.size	p0_l1, 1
p0_l1:
	.zero	1
	.globl	_x_p0_l1
	.type	_x_p0_l1, @object
	.size	_x_p0_l1, 1
_x_p0_l1:
	.zero	1
	.globl	p0_l2
	.type	p0_l2, @object
	.size	p0_l2, 1
p0_l2:
	.zero	1
	.globl	_x_p0_l2
	.type	_x_p0_l2, @object
	.size	_x_p0_l2, 1
_x_p0_l2:
	.zero	1
	.globl	p5_l0
	.type	p5_l0, @object
	.size	p5_l0, 1
p5_l0:
	.zero	1
	.globl	_x_p5_l0
	.type	_x_p5_l0, @object
	.size	_x_p5_l0, 1
_x_p5_l0:
	.zero	1
	.globl	p7_c
	.align 4
	.type	p7_c, @object
	.size	p7_c, 4
p7_c:
	.zero	4
	.globl	_x_p7_c
	.align 4
	.type	_x_p7_c, @object
	.size	_x_p7_c, 4
_x_p7_c:
	.zero	4
	.globl	p10_l3
	.type	p10_l3, @object
	.size	p10_l3, 1
p10_l3:
	.zero	1
	.globl	_x_p10_l3
	.type	_x_p10_l3, @object
	.size	_x_p10_l3, 1
_x_p10_l3:
	.zero	1
	.globl	p4_l1
	.type	p4_l1, @object
	.size	p4_l1, 1
p4_l1:
	.zero	1
	.globl	_x_p4_l1
	.type	_x_p4_l1, @object
	.size	_x_p4_l1, 1
_x_p4_l1:
	.zero	1
	.globl	p13_l0
	.type	p13_l0, @object
	.size	p13_l0, 1
p13_l0:
	.zero	1
	.globl	_x_p13_l0
	.type	_x_p13_l0, @object
	.size	_x_p13_l0, 1
_x_p13_l0:
	.zero	1
	.globl	p6_evt
	.type	p6_evt, @object
	.size	p6_evt, 1
p6_evt:
	.zero	1
	.globl	_x_p6_evt
	.type	_x_p6_evt, @object
	.size	_x_p6_evt, 1
_x_p6_evt:
	.zero	1
	.globl	p5_l2
	.type	p5_l2, @object
	.size	p5_l2, 1
p5_l2:
	.zero	1
	.globl	_x_p5_l2
	.type	_x_p5_l2, @object
	.size	_x_p5_l2, 1
_x_p5_l2:
	.zero	1
	.globl	p16_c
	.align 4
	.type	p16_c, @object
	.size	p16_c, 4
p16_c:
	.zero	4
	.globl	_x_p16_c
	.align 4
	.type	_x_p16_c, @object
	.size	_x_p16_c, 4
_x_p16_c:
	.zero	4
	.globl	p5_l1
	.type	p5_l1, @object
	.size	p5_l1, 1
p5_l1:
	.zero	1
	.globl	_x_p5_l1
	.type	_x_p5_l1, @object
	.size	_x_p5_l1, 1
_x_p5_l1:
	.zero	1
	.globl	p7_evt
	.type	p7_evt, @object
	.size	p7_evt, 1
p7_evt:
	.zero	1
	.globl	_x_p7_evt
	.type	_x_p7_evt, @object
	.size	_x_p7_evt, 1
_x_p7_evt:
	.zero	1
	.globl	p10_l1
	.type	p10_l1, @object
	.size	p10_l1, 1
p10_l1:
	.zero	1
	.globl	_x_p10_l1
	.type	_x_p10_l1, @object
	.size	_x_p10_l1, 1
_x_p10_l1:
	.zero	1
	.globl	p12_c
	.align 4
	.type	p12_c, @object
	.size	p12_c, 4
p12_c:
	.zero	4
	.globl	_x_p12_c
	.align 4
	.type	_x_p12_c, @object
	.size	_x_p12_c, 4
_x_p12_c:
	.zero	4
	.globl	p8_l0
	.type	p8_l0, @object
	.size	p8_l0, 1
p8_l0:
	.zero	1
	.globl	_x_p8_l0
	.type	_x_p8_l0, @object
	.size	_x_p8_l0, 1
_x_p8_l0:
	.zero	1
	.globl	p9_l0
	.type	p9_l0, @object
	.size	p9_l0, 1
p9_l0:
	.zero	1
	.globl	_x_p9_l0
	.type	_x_p9_l0, @object
	.size	_x_p9_l0, 1
_x_p9_l0:
	.zero	1
	.globl	p14_l0
	.type	p14_l0, @object
	.size	p14_l0, 1
p14_l0:
	.zero	1
	.globl	_x_p14_l0
	.type	_x_p14_l0, @object
	.size	_x_p14_l0, 1
_x_p14_l0:
	.zero	1
	.globl	p18_l0
	.type	p18_l0, @object
	.size	p18_l0, 1
p18_l0:
	.zero	1
	.globl	_x_p18_l0
	.type	_x_p18_l0, @object
	.size	_x_p18_l0, 1
_x_p18_l0:
	.zero	1
	.globl	p11_evt
	.type	p11_evt, @object
	.size	p11_evt, 1
p11_evt:
	.zero	1
	.globl	_x_p11_evt
	.type	_x_p11_evt, @object
	.size	_x_p11_evt, 1
_x_p11_evt:
	.zero	1
	.globl	p2_evt
	.type	p2_evt, @object
	.size	p2_evt, 1
p2_evt:
	.zero	1
	.globl	_x_p2_evt
	.type	_x_p2_evt, @object
	.size	_x_p2_evt, 1
_x_p2_evt:
	.zero	1
	.globl	p9_l2
	.type	p9_l2, @object
	.size	p9_l2, 1
p9_l2:
	.zero	1
	.globl	_x_p9_l2
	.type	_x_p9_l2, @object
	.size	_x_p9_l2, 1
_x_p9_l2:
	.zero	1
	.globl	p14_l1
	.type	p14_l1, @object
	.size	p14_l1, 1
p14_l1:
	.zero	1
	.globl	_x_p14_l1
	.type	_x_p14_l1, @object
	.size	_x_p14_l1, 1
_x_p14_l1:
	.zero	1
	.globl	p18_l1
	.type	p18_l1, @object
	.size	p18_l1, 1
p18_l1:
	.zero	1
	.globl	_x_p18_l1
	.type	_x_p18_l1, @object
	.size	_x_p18_l1, 1
_x_p18_l1:
	.zero	1
	.globl	p9_l3
	.type	p9_l3, @object
	.size	p9_l3, 1
p9_l3:
	.zero	1
	.globl	_x_p9_l3
	.type	_x_p9_l3, @object
	.size	_x_p9_l3, 1
_x_p9_l3:
	.zero	1
	.globl	p14_l2
	.type	p14_l2, @object
	.size	p14_l2, 1
p14_l2:
	.zero	1
	.globl	_x_p14_l2
	.type	_x_p14_l2, @object
	.size	_x_p14_l2, 1
_x_p14_l2:
	.zero	1
	.globl	p2_c
	.align 4
	.type	p2_c, @object
	.size	p2_c, 4
p2_c:
	.zero	4
	.globl	_x_p2_c
	.align 4
	.type	_x_p2_c, @object
	.size	_x_p2_c, 4
_x_p2_c:
	.zero	4
	.globl	p9_l1
	.type	p9_l1, @object
	.size	p9_l1, 1
p9_l1:
	.zero	1
	.globl	_x_p9_l1
	.type	_x_p9_l1, @object
	.size	_x_p9_l1, 1
_x_p9_l1:
	.zero	1
	.globl	p11_c
	.align 4
	.type	p11_c, @object
	.size	p11_c, 4
p11_c:
	.zero	4
	.globl	_x_p11_c
	.align 4
	.type	_x_p11_c, @object
	.size	_x_p11_c, 4
_x_p11_c:
	.zero	4
	.globl	p14_l3
	.type	p14_l3, @object
	.size	p14_l3, 1
p14_l3:
	.zero	1
	.globl	_x_p14_l3
	.type	_x_p14_l3, @object
	.size	_x_p14_l3, 1
_x_p14_l3:
	.zero	1
	.globl	p2_l0
	.type	p2_l0, @object
	.size	p2_l0, 1
p2_l0:
	.zero	1
	.globl	_x_p2_l0
	.type	_x_p2_l0, @object
	.size	_x_p2_l0, 1
_x_p2_l0:
	.zero	1
	.globl	p4_c
	.align 4
	.type	p4_c, @object
	.size	p4_c, 4
p4_c:
	.zero	4
	.globl	_x_p4_c
	.align 4
	.type	_x_p4_c, @object
	.size	_x_p4_c, 4
_x_p4_c:
	.zero	4
	.globl	p11_l0
	.type	p11_l0, @object
	.size	p11_l0, 1
p11_l0:
	.zero	1
	.globl	_x_p11_l0
	.type	_x_p11_l0, @object
	.size	_x_p11_l0, 1
_x_p11_l0:
	.zero	1
	.globl	p10_l2
	.type	p10_l2, @object
	.size	p10_l2, 1
p10_l2:
	.zero	1
	.globl	_x_p10_l2
	.type	_x_p10_l2, @object
	.size	_x_p10_l2, 1
_x_p10_l2:
	.zero	1
	.globl	p12_evt
	.type	p12_evt, @object
	.size	p12_evt, 1
p12_evt:
	.zero	1
	.globl	_x_p12_evt
	.type	_x_p12_evt, @object
	.size	_x_p12_evt, 1
_x_p12_evt:
	.zero	1
	.globl	p15_c
	.align 4
	.type	p15_c, @object
	.size	p15_c, 4
p15_c:
	.zero	4
	.globl	_x_p15_c
	.align 4
	.type	_x_p15_c, @object
	.size	_x_p15_c, 4
_x_p15_c:
	.zero	4
	.globl	p8_evt
	.type	p8_evt, @object
	.size	p8_evt, 1
p8_evt:
	.zero	1
	.globl	_x_p8_evt
	.type	_x_p8_evt, @object
	.size	_x_p8_evt, 1
_x_p8_evt:
	.zero	1
	.globl	p15_l0
	.type	p15_l0, @object
	.size	p15_l0, 1
p15_l0:
	.zero	1
	.globl	_x_p15_l0
	.type	_x_p15_l0, @object
	.size	_x_p15_l0, 1
_x_p15_l0:
	.zero	1
	.globl	p17_c
	.align 4
	.type	p17_c, @object
	.size	p17_c, 4
p17_c:
	.zero	4
	.globl	_x_p17_c
	.align 4
	.type	_x_p17_c, @object
	.size	_x_p17_c, 4
_x_p17_c:
	.zero	4
	.globl	p15_l1
	.type	p15_l1, @object
	.size	p15_l1, 1
p15_l1:
	.zero	1
	.globl	_x_p15_l1
	.type	_x_p15_l1, @object
	.size	_x_p15_l1, 1
_x_p15_l1:
	.zero	1
	.globl	p17_evt
	.type	p17_evt, @object
	.size	p17_evt, 1
p17_evt:
	.zero	1
	.globl	_x_p17_evt
	.type	_x_p17_evt, @object
	.size	_x_p17_evt, 1
_x_p17_evt:
	.zero	1
	.globl	p15_l2
	.type	p15_l2, @object
	.size	p15_l2, 1
p15_l2:
	.zero	1
	.globl	_x_p15_l2
	.type	_x_p15_l2, @object
	.size	_x_p15_l2, 1
_x_p15_l2:
	.zero	1
	.globl	p15_l3
	.type	p15_l3, @object
	.size	p15_l3, 1
p15_l3:
	.zero	1
	.globl	_x_p15_l3
	.type	_x_p15_l3, @object
	.size	_x_p15_l3, 1
_x_p15_l3:
	.zero	1
	.globl	p5_l3
	.type	p5_l3, @object
	.size	p5_l3, 1
p5_l3:
	.zero	1
	.globl	_x_p5_l3
	.type	_x_p5_l3, @object
	.size	_x_p5_l3, 1
_x_p5_l3:
	.zero	1
	.globl	p16_evt
	.type	p16_evt, @object
	.size	p16_evt, 1
p16_evt:
	.zero	1
	.globl	_x_p16_evt
	.type	_x_p16_evt, @object
	.size	_x_p16_evt, 1
_x_p16_evt:
	.zero	1
	.globl	p16_l3
	.type	p16_l3, @object
	.size	p16_l3, 1
p16_l3:
	.zero	1
	.globl	_x_p16_l3
	.type	_x_p16_l3, @object
	.size	_x_p16_l3, 1
_x_p16_l3:
	.zero	1
	.text
	.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
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _diverge_delta[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p18_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p18_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p17_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p17_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p10_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p6_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p4_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p4_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p13_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p1_evt[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p1_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p0_l3[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed7[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed6[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p12_l3[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed5[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed4[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p14_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p12_l1[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed3[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p9_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p7_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p12_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed2[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p7_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed1[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed0[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR inc_max_prop[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p8_c[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR max_prop[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR v2[rip], al
	call	__VERIFIER_nondet_int@PLT
	mov	DWORD PTR v1[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p11_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p2_l3[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR delta[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p15_evt[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed8[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p12_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p14_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p3_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p5_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p3_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p8_l1[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p10_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p13_l3[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed9[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p3_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p5_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p17_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p8_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p10_evt[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed10[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed11[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed12[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed13[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p2_l1[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p13_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p11_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p4_evt[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed14[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p3_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p1_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed15[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p6_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p6_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p9_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p7_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p16_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p1_l2[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed17[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p6_l2[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p18_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p7_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p16_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p1_l1[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed16[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p3_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p2_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p11_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p13_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p1_l3[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR proposed18[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p6_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p18_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p16_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p3_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p17_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p8_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p4_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p13_l2[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p0_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p0_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p0_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p0_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p0_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p5_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p7_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p10_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p4_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p13_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p6_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p5_l2[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p16_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p5_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p7_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p10_l1[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p12_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p8_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p9_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p14_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p18_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p11_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p2_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p9_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p14_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p18_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p9_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p14_l2[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p2_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p9_l1[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p11_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p14_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p2_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p4_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p11_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p10_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p12_evt[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p15_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p8_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p15_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR p17_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p15_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p17_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p15_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p15_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p5_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p16_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR p16_l3[rip], al
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	je	.L4
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L4
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	jne	.L4
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L5
.L4:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L6
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	je	.L6
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L6
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	jne	.L5
.L6:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L7
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	je	.L7
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L7
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L5
.L7:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L8
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	je	.L8
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L8
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L5
.L8:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L9
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	je	.L9
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	jne	.L9
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L5
.L9:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L10
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L10
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L10
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	jne	.L5
.L10:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L11
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L11
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L11
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L5
.L11:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L12
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L12
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	jne	.L12
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L5
.L12:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	jne	.L13
.L5:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p18_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p18_c[rip]
	movss	xmm0, DWORD PTR proposed18[rip]
	comiss	xmm0, xmm1
	jnb	.L15
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L16
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L16
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L16
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L13
.L16:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L17
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	je	.L17
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	jne	.L17
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L13
.L17:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L18
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	je	.L18
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L18
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	jne	.L13
.L18:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	je	.L15
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L15
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	jne	.L15
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L13
.L15:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	je	.L19
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L19
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	jne	.L19
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L20
.L19:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L21
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	je	.L21
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L21
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	jne	.L20
.L21:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L22
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	je	.L22
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L22
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L20
.L22:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L23
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	je	.L23
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L23
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L20
.L23:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L24
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	je	.L24
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	jne	.L24
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L20
.L24:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L25
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L25
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L25
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	jne	.L20
.L25:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L26
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L26
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L26
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L20
.L26:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L27
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L27
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	jne	.L27
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L20
.L27:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	jne	.L13
.L20:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p17_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p17_c[rip]
	movss	xmm0, DWORD PTR proposed17[rip]
	comiss	xmm0, xmm1
	jnb	.L29
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L30
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L30
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L30
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L13
.L30:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L31
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	je	.L31
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	jne	.L31
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L13
.L31:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L32
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	je	.L32
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L32
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	jne	.L13
.L32:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	je	.L29
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L29
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	jne	.L29
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L13
.L29:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	je	.L33
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L33
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	jne	.L33
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L34
.L33:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L35
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	je	.L35
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L35
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	jne	.L34
.L35:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L36
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	je	.L36
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L36
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L34
.L36:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L37
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	je	.L37
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L37
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L34
.L37:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L38
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	je	.L38
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	jne	.L38
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L34
.L38:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L39
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L39
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L39
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	jne	.L34
.L39:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L40
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L40
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L40
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L34
.L40:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L41
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L41
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	jne	.L41
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L34
.L41:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	jne	.L13
.L34:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p16_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p16_c[rip]
	movss	xmm0, DWORD PTR proposed16[rip]
	comiss	xmm0, xmm1
	jnb	.L43
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L44
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L44
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L44
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L13
.L44:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L45
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	je	.L45
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	jne	.L45
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L13
.L45:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L46
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	je	.L46
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L46
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	jne	.L13
.L46:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	je	.L43
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L43
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	jne	.L43
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L13
.L43:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	je	.L47
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L47
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	jne	.L47
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L48
.L47:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L49
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	je	.L49
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L49
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	jne	.L48
.L49:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L50
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	je	.L50
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L50
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L48
.L50:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L51
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	je	.L51
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L51
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L48
.L51:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L52
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	je	.L52
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	jne	.L52
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L48
.L52:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L53
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L53
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L53
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	jne	.L48
.L53:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L54
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L54
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L54
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L48
.L54:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L55
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L55
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	jne	.L55
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L48
.L55:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	jne	.L13
.L48:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p15_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p15_c[rip]
	movss	xmm0, DWORD PTR proposed15[rip]
	comiss	xmm0, xmm1
	jnb	.L57
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L58
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L58
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L58
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L13
.L58:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L59
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	je	.L59
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	jne	.L59
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L13
.L59:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L60
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	je	.L60
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L60
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	jne	.L13
.L60:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	je	.L57
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L57
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	jne	.L57
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L13
.L57:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	je	.L61
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L61
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	jne	.L61
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L62
.L61:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L63
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	je	.L63
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L63
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	jne	.L62
.L63:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L64
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	je	.L64
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L64
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L62
.L64:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L65
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	je	.L65
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L65
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L62
.L65:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L66
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	je	.L66
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	jne	.L66
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L62
.L66:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L67
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L67
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L67
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	jne	.L62
.L67:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L68
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L68
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L68
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L62
.L68:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L69
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L69
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	jne	.L69
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L62
.L69:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	jne	.L13
.L62:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p14_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p14_c[rip]
	movss	xmm0, DWORD PTR proposed14[rip]
	comiss	xmm0, xmm1
	jnb	.L71
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L72
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L72
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L72
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L13
.L72:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L73
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	je	.L73
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	jne	.L73
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L13
.L73:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L74
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	je	.L74
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L74
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	jne	.L13
.L74:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	je	.L71
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L71
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	jne	.L71
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L13
.L71:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	je	.L75
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L75
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	jne	.L75
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L76
.L75:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L77
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	je	.L77
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L77
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	jne	.L76
.L77:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L78
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	je	.L78
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L78
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L76
.L78:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L79
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	je	.L79
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L79
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L76
.L79:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L80
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	je	.L80
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	jne	.L80
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L76
.L80:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L81
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L81
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L81
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	jne	.L76
.L81:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L82
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L82
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L82
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L76
.L82:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L83
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L83
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	jne	.L83
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L76
.L83:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	jne	.L13
.L76:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p13_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p13_c[rip]
	movss	xmm0, DWORD PTR proposed13[rip]
	comiss	xmm0, xmm1
	jnb	.L85
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L86
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L86
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L86
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L13
.L86:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L87
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	je	.L87
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	jne	.L87
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L13
.L87:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L88
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	je	.L88
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L88
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	jne	.L13
.L88:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	je	.L85
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L85
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	jne	.L85
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L13
.L85:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	je	.L89
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L89
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	jne	.L89
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L90
.L89:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L91
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	je	.L91
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L91
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	jne	.L90
.L91:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L92
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	je	.L92
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L92
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L90
.L92:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L93
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	je	.L93
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L93
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L90
.L93:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L94
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	je	.L94
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	jne	.L94
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L90
.L94:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L95
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L95
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L95
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	jne	.L90
.L95:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L96
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L96
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L96
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L90
.L96:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L97
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L97
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	jne	.L97
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L90
.L97:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	jne	.L13
.L90:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p12_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p12_c[rip]
	movss	xmm0, DWORD PTR proposed12[rip]
	comiss	xmm0, xmm1
	jnb	.L99
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L100
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L100
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L100
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L13
.L100:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L101
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	je	.L101
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	jne	.L101
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L13
.L101:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L102
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	je	.L102
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L102
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	jne	.L13
.L102:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	je	.L99
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L99
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	jne	.L99
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L13
.L99:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	je	.L103
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L103
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	jne	.L103
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L104
.L103:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L105
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	je	.L105
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L105
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	jne	.L104
.L105:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L106
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	je	.L106
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L106
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L104
.L106:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L107
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	je	.L107
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L107
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L104
.L107:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L108
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	je	.L108
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	jne	.L108
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L104
.L108:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L109
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L109
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L109
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	jne	.L104
.L109:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L110
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L110
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L110
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L104
.L110:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L111
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L111
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	jne	.L111
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L104
.L111:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	jne	.L13
.L104:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p11_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p11_c[rip]
	movss	xmm0, DWORD PTR proposed11[rip]
	comiss	xmm0, xmm1
	jnb	.L113
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L114
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L114
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L114
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L13
.L114:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L115
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	je	.L115
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	jne	.L115
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L13
.L115:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L116
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	je	.L116
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L116
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	jne	.L13
.L116:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	je	.L113
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L113
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	jne	.L113
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L13
.L113:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	je	.L117
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L117
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	jne	.L117
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L118
.L117:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L119
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	je	.L119
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L119
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	jne	.L118
.L119:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L120
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	je	.L120
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L120
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L118
.L120:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L121
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	je	.L121
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L121
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L118
.L121:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L122
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	je	.L122
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	jne	.L122
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L118
.L122:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L123
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L123
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L123
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	jne	.L118
.L123:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L124
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L124
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L124
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L118
.L124:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L125
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L125
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	jne	.L125
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L118
.L125:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	jne	.L13
.L118:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p10_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p10_c[rip]
	movss	xmm0, DWORD PTR proposed10[rip]
	comiss	xmm0, xmm1
	jnb	.L127
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L128
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L128
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L128
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L13
.L128:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L129
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	je	.L129
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	jne	.L129
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L13
.L129:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L130
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	je	.L130
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L130
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	jne	.L13
.L130:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	je	.L127
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L127
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	jne	.L127
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L13
.L127:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	je	.L131
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L131
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	jne	.L131
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L132
.L131:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L133
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	je	.L133
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L133
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	jne	.L132
.L133:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L134
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	je	.L134
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L134
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L132
.L134:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L135
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	je	.L135
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L135
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L132
.L135:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L136
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	je	.L136
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	jne	.L136
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L132
.L136:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L137
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L137
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L137
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	jne	.L132
.L137:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L138
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L138
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L138
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L132
.L138:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L139
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L139
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	jne	.L139
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L132
.L139:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	jne	.L13
.L132:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p9_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p9_c[rip]
	movss	xmm0, DWORD PTR proposed9[rip]
	comiss	xmm0, xmm1
	jnb	.L141
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L142
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L142
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L142
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L13
.L142:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L143
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	je	.L143
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	jne	.L143
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L13
.L143:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L144
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	je	.L144
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L144
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	jne	.L13
.L144:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	je	.L141
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L141
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	jne	.L141
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L13
.L141:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	je	.L145
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L145
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	jne	.L145
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L146
.L145:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L147
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	je	.L147
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L147
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	jne	.L146
.L147:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L148
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	je	.L148
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L148
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L146
.L148:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L149
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	je	.L149
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L149
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L146
.L149:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L150
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	je	.L150
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	jne	.L150
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L146
.L150:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L151
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L151
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L151
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	jne	.L146
.L151:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L152
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L152
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L152
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L146
.L152:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L153
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L153
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	jne	.L153
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L146
.L153:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	jne	.L13
.L146:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p8_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p8_c[rip]
	movss	xmm0, DWORD PTR proposed8[rip]
	comiss	xmm0, xmm1
	jnb	.L155
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L156
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L156
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L156
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L13
.L156:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L157
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	je	.L157
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	jne	.L157
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L13
.L157:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L158
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	je	.L158
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L158
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	jne	.L13
.L158:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	je	.L155
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L155
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	jne	.L155
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L13
.L155:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	je	.L159
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L159
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	jne	.L159
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L160
.L159:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L161
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	je	.L161
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L161
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	jne	.L160
.L161:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L162
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	je	.L162
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L162
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L160
.L162:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L163
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	je	.L163
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L163
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L160
.L163:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L164
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	je	.L164
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	jne	.L164
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L160
.L164:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L165
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L165
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L165
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	jne	.L160
.L165:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L166
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L166
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L166
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L160
.L166:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L167
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L167
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	jne	.L167
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L160
.L167:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	jne	.L13
.L160:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p7_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p7_c[rip]
	movss	xmm0, DWORD PTR proposed7[rip]
	comiss	xmm0, xmm1
	jnb	.L169
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L170
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L170
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L170
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L13
.L170:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L171
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	je	.L171
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	jne	.L171
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L13
.L171:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L172
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	je	.L172
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L172
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	jne	.L13
.L172:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	je	.L169
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L169
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	jne	.L169
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L13
.L169:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	je	.L173
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L173
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	jne	.L173
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L174
.L173:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L175
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	je	.L175
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L175
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	jne	.L174
.L175:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L176
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	je	.L176
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L176
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L174
.L176:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L177
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	je	.L177
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L177
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L174
.L177:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L178
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	je	.L178
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	jne	.L178
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L174
.L178:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L179
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L179
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L179
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	jne	.L174
.L179:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L180
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L180
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L180
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L174
.L180:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L181
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L181
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	jne	.L181
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L174
.L181:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	jne	.L13
.L174:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p6_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p6_c[rip]
	movss	xmm0, DWORD PTR proposed6[rip]
	comiss	xmm0, xmm1
	jnb	.L183
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L184
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L184
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L184
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L13
.L184:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L185
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	je	.L185
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	jne	.L185
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L13
.L185:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L186
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	je	.L186
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L186
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	jne	.L13
.L186:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	je	.L183
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L183
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	jne	.L183
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L13
.L183:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	je	.L187
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L187
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	jne	.L187
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L188
.L187:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L189
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	je	.L189
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L189
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	jne	.L188
.L189:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L190
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	je	.L190
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L190
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L188
.L190:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L191
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	je	.L191
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L191
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L188
.L191:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L192
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	je	.L192
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	jne	.L192
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L188
.L192:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L193
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L193
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L193
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	jne	.L188
.L193:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L194
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L194
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L194
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L188
.L194:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L195
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L195
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	jne	.L195
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L188
.L195:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	jne	.L13
.L188:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p5_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p5_c[rip]
	movss	xmm0, DWORD PTR proposed5[rip]
	comiss	xmm0, xmm1
	jnb	.L197
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L198
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L198
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L198
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L13
.L198:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L199
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	je	.L199
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	jne	.L199
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L13
.L199:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L200
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	je	.L200
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L200
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	jne	.L13
.L200:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	je	.L197
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L197
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	jne	.L197
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L13
.L197:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	je	.L201
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L201
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	jne	.L201
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L202
.L201:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L203
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	je	.L203
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L203
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	jne	.L202
.L203:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L204
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	je	.L204
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L204
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L202
.L204:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L205
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	je	.L205
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L205
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L202
.L205:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L206
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	je	.L206
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	jne	.L206
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L202
.L206:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L207
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L207
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L207
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	jne	.L202
.L207:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L208
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L208
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L208
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L202
.L208:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L209
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L209
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	jne	.L209
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L202
.L209:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	jne	.L13
.L202:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p4_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p4_c[rip]
	movss	xmm0, DWORD PTR proposed4[rip]
	comiss	xmm0, xmm1
	jnb	.L211
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L212
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L212
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L212
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L13
.L212:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L213
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	je	.L213
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	jne	.L213
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L13
.L213:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L214
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	je	.L214
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L214
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	jne	.L13
.L214:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	je	.L211
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L211
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	jne	.L211
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L13
.L211:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	je	.L215
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L215
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	jne	.L215
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L216
.L215:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L217
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	je	.L217
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L217
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	jne	.L216
.L217:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L218
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	je	.L218
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L218
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L216
.L218:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L219
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	je	.L219
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L219
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L216
.L219:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L220
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	je	.L220
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	jne	.L220
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L216
.L220:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L221
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L221
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L221
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	jne	.L216
.L221:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L222
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L222
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L222
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L216
.L222:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L223
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L223
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	jne	.L223
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L216
.L223:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	jne	.L13
.L216:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p3_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p3_c[rip]
	movss	xmm0, DWORD PTR proposed3[rip]
	comiss	xmm0, xmm1
	jnb	.L225
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L226
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L226
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L226
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L13
.L226:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L227
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	je	.L227
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	jne	.L227
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L13
.L227:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L228
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	je	.L228
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L228
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	jne	.L13
.L228:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	je	.L225
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L225
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	jne	.L225
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L13
.L225:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	je	.L229
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L229
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	jne	.L229
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L230
.L229:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L231
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	je	.L231
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L231
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	jne	.L230
.L231:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L232
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	je	.L232
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L232
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L230
.L232:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L233
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	je	.L233
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L233
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L230
.L233:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L234
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	je	.L234
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	jne	.L234
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L230
.L234:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L235
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L235
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L235
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	jne	.L230
.L235:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L236
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L236
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L236
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L230
.L236:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L237
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L237
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	jne	.L237
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L230
.L237:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	jne	.L13
.L230:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p2_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p2_c[rip]
	movss	xmm0, DWORD PTR proposed2[rip]
	comiss	xmm0, xmm1
	jnb	.L239
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L240
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L240
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L240
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L13
.L240:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L241
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	je	.L241
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	jne	.L241
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L13
.L241:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L242
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	je	.L242
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L242
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	jne	.L13
.L242:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	je	.L239
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L239
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	jne	.L239
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L13
.L239:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	je	.L243
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L243
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	jne	.L243
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L244
.L243:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L245
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	je	.L245
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L245
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	jne	.L244
.L245:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L246
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	je	.L246
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L246
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L244
.L246:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L247
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	je	.L247
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L247
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L244
.L247:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L248
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	je	.L248
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	jne	.L248
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L244
.L248:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L249
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L249
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L249
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	jne	.L244
.L249:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L250
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L250
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L250
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L244
.L250:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L251
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L251
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	jne	.L251
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L244
.L251:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	jne	.L13
.L244:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p1_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p1_c[rip]
	movss	xmm0, DWORD PTR proposed1[rip]
	comiss	xmm0, xmm1
	jnb	.L253
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L254
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L254
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L254
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L13
.L254:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L255
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	je	.L255
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	jne	.L255
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L13
.L255:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L256
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	je	.L256
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L256
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	jne	.L13
.L256:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	je	.L253
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L253
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	jne	.L253
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L13
.L253:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	je	.L257
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L257
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	jne	.L257
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L258
.L257:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L259
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	je	.L259
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L259
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	jne	.L258
.L259:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L260
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	je	.L260
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L260
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L258
.L260:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L261
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	je	.L261
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L261
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L258
.L261:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L262
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	je	.L262
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	jne	.L262
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L258
.L262:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L263
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L263
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L263
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	jne	.L258
.L263:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L264
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L264
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L264
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L258
.L264:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L265
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L265
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	jne	.L265
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L258
.L265:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L13
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	jne	.L13
.L258:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	jne	.L13
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	jne	.L13
	movss	xmm0, DWORD PTR p0_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L13
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm1, DWORD PTR p0_c[rip]
	movss	xmm0, DWORD PTR proposed0[rip]
	comiss	xmm0, xmm1
	jnb	.L267
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L268
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L268
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L268
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L13
.L268:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L269
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	je	.L269
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	jne	.L269
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L13
.L269:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L270
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	je	.L270
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L270
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	jne	.L13
.L270:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	je	.L267
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L267
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	jne	.L267
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L13
.L267:
	movzx	eax, BYTE PTR inc_max_prop[rip]
	test	al, al
	je	.L13
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 19
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 18
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 17
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 16
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 15
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 14
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 13
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 12
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 11
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 10
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 9
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 8
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 7
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 6
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 5
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 4
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 3
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 2
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	je	.L271
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 1
	jne	.L13
.L271:
	movss	xmm0, DWORD PTR proposed0[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed1[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed2[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed3[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed4[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed5[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed6[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed7[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed8[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed9[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed10[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed11[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed12[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed13[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed14[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed15[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed16[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed17[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR proposed18[rip]
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jp	.L13
	ucomiss	xmm0, DWORD PTR .LC1[rip]
	jne	.L13
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed0[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed0[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed1[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed1[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed2[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed2[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed3[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed3[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed4[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed4[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed5[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed5[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed6[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed6[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed7[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed7[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed8[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed8[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed9[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed9[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed10[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed10[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed11[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed11[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed12[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed12[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed13[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed13[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed14[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed14[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed15[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed15[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed16[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed16[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed17[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed17[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm1, DWORD PTR proposed18[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L13
	movss	xmm1, DWORD PTR proposed18[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L13
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed0[rip]
	ucomiss	xmm0, xmm1
	jp	.L1764
	ucomiss	xmm0, xmm1
	je	.L311
.L1764:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1765
	ucomiss	xmm0, xmm1
	je	.L311
.L1765:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed2[rip]
	ucomiss	xmm0, xmm1
	jp	.L1766
	ucomiss	xmm0, xmm1
	je	.L311
.L1766:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed3[rip]
	ucomiss	xmm0, xmm1
	jp	.L1767
	ucomiss	xmm0, xmm1
	je	.L311
.L1767:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed4[rip]
	ucomiss	xmm0, xmm1
	jp	.L1768
	ucomiss	xmm0, xmm1
	je	.L311
.L1768:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed5[rip]
	ucomiss	xmm0, xmm1
	jp	.L1769
	ucomiss	xmm0, xmm1
	je	.L311
.L1769:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed6[rip]
	ucomiss	xmm0, xmm1
	jp	.L1770
	ucomiss	xmm0, xmm1
	je	.L311
.L1770:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed7[rip]
	ucomiss	xmm0, xmm1
	jp	.L1771
	ucomiss	xmm0, xmm1
	je	.L311
.L1771:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed8[rip]
	ucomiss	xmm0, xmm1
	jp	.L1772
	ucomiss	xmm0, xmm1
	je	.L311
.L1772:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed9[rip]
	ucomiss	xmm0, xmm1
	jp	.L1773
	ucomiss	xmm0, xmm1
	je	.L311
.L1773:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed10[rip]
	ucomiss	xmm0, xmm1
	jp	.L1774
	ucomiss	xmm0, xmm1
	je	.L311
.L1774:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed11[rip]
	ucomiss	xmm0, xmm1
	jp	.L1775
	ucomiss	xmm0, xmm1
	je	.L311
.L1775:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed12[rip]
	ucomiss	xmm0, xmm1
	jp	.L1776
	ucomiss	xmm0, xmm1
	je	.L311
.L1776:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed13[rip]
	ucomiss	xmm0, xmm1
	jp	.L1777
	ucomiss	xmm0, xmm1
	je	.L311
.L1777:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed14[rip]
	ucomiss	xmm0, xmm1
	jp	.L1778
	ucomiss	xmm0, xmm1
	je	.L311
.L1778:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed15[rip]
	ucomiss	xmm0, xmm1
	jp	.L1779
	ucomiss	xmm0, xmm1
	je	.L311
.L1779:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed16[rip]
	ucomiss	xmm0, xmm1
	jp	.L1780
	ucomiss	xmm0, xmm1
	je	.L311
.L1780:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed17[rip]
	ucomiss	xmm0, xmm1
	jp	.L1781
	ucomiss	xmm0, xmm1
	je	.L311
.L1781:
	movss	xmm0, DWORD PTR max_prop[rip]
	movss	xmm1, DWORD PTR proposed18[rip]
	ucomiss	xmm0, xmm1
	jp	.L13
	ucomiss	xmm0, xmm1
	jne	.L13
.L311:
	movss	xmm0, DWORD PTR delta[rip]
	movss	xmm1, DWORD PTR _diverge_delta[rip]
	ucomiss	xmm0, xmm1
	jp	.L13
	ucomiss	xmm0, xmm1
	jne	.L13
	mov	eax, 1
	jmp	.L332
.L13:
	mov	eax, 0
.L332:
	mov	DWORD PTR -4[rbp], eax
	jmp	.L333
.L1704:
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x__diverge_delta[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p18_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p18_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p17_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p17_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p10_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p6_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p4_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p4_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p13_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p1_evt[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p1_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p0_l3[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed7[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed6[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p12_l3[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed5[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed4[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p14_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p12_l1[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed3[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p9_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p7_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p12_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed2[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p7_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed1[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed0[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_inc_max_prop[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p8_c[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_max_prop[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_v2[rip], al
	call	__VERIFIER_nondet_int@PLT
	mov	DWORD PTR _x_v1[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p11_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p2_l3[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_delta[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p15_evt[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed8[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p12_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p14_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p3_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p5_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p3_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p8_l1[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p10_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p13_l3[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed9[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p3_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p5_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p17_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p8_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p10_evt[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed10[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed11[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed12[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed13[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p2_l1[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p13_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p11_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p4_evt[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed14[rip], eax
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p3_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p1_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed15[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p6_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p6_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p9_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p7_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p16_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p1_l2[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed17[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p6_l2[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p18_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p7_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p16_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p1_l1[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed16[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p3_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p2_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p11_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p13_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p1_l3[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_proposed18[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p6_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p18_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p16_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p3_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p17_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p8_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p4_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p13_l2[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p0_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p0_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p0_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p0_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p0_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p5_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p7_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p10_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p4_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p13_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p6_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p5_l2[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p16_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p5_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p7_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p10_l1[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p12_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p8_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p9_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p14_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p18_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p11_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p2_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p9_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p14_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p18_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p9_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p14_l2[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p2_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p9_l1[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p11_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p14_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p2_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p4_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p11_l0[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p10_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p12_evt[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p15_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p8_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p15_l0[rip], al
	call	__VERIFIER_nondet_float@PLT
	movd	eax, xmm0
	mov	DWORD PTR _x_p17_c[rip], eax
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p15_l1[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p17_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p15_l2[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p15_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p5_l3[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p16_evt[rip], al
	call	__VERIFIER_nondet_bool
	mov	BYTE PTR _x_p16_l3[rip], al
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	je	.L334
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L334
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L334
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L335
.L334:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L336
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	je	.L336
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L336
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	jne	.L335
.L336:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L337
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	je	.L337
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L337
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L335
.L337:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L338
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	je	.L338
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L338
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L335
.L338:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L339
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	je	.L339
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L339
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L335
.L339:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L340
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L340
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L340
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	jne	.L335
.L340:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L341
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L341
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L341
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L335
.L341:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L342
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L342
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L342
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L335
.L342:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	jne	.L343
.L335:
	movss	xmm1, DWORD PTR _x_p18_c[rip]
	movss	xmm0, DWORD PTR _x_proposed18[rip]
	comiss	xmm0, xmm1
	jnb	.L344
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L345
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L345
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L345
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L343
.L345:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L346
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	je	.L346
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L346
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L343
.L346:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L347
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	je	.L347
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L347
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	jne	.L343
.L347:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	je	.L344
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L344
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L344
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L343
.L344:
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L348
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L348
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L348
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L348
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p18_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p18_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L348
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L348
	movss	xmm0, DWORD PTR proposed18[rip]
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	ucomiss	xmm0, xmm1
	jp	.L348
	ucomiss	xmm0, xmm1
	je	.L350
.L348:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	je	.L343
.L350:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L353
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L353
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L353
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L353
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	jne	.L353
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L353
	movss	xmm0, DWORD PTR _x_p18_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L353
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L353
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L353
	movss	xmm0, DWORD PTR proposed18[rip]
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	ucomiss	xmm0, xmm1
	jp	.L353
	ucomiss	xmm0, xmm1
	je	.L355
.L353:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L355
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L355
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	jne	.L355
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	jne	.L355
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L355
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L355
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	jne	.L343
.L355:
	movss	xmm0, DWORD PTR proposed18[rip]
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	ucomiss	xmm0, xmm1
	jp	.L357
	ucomiss	xmm0, xmm1
	jne	.L357
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L357
	movss	xmm0, DWORD PTR _x_p18_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L357
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L357
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L357
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L357
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L357
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L357
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 19
	je	.L360
.L357:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L360
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L360
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L360
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	jne	.L360
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L360
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L360
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	jne	.L343
.L360:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L361
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L361
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L362
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L362
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L362
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L363
.L362:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L361
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L361
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L361
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L361
.L363:
	movss	xmm0, DWORD PTR p18_c[rip]
	movss	xmm1, DWORD PTR _x_p18_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L361
	ucomiss	xmm0, xmm1
	je	.L364
.L361:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L364
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L364
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L364
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	jne	.L364
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L364
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L364
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	jne	.L343
.L364:
	movss	xmm0, DWORD PTR proposed18[rip]
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	ucomiss	xmm0, xmm1
	jp	.L366
	ucomiss	xmm0, xmm1
	jne	.L366
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 19
	jne	.L368
.L366:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L368
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L368
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	je	.L368
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L368
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L368
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L368
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	jne	.L368
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L368
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L368
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L368
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L343
.L368:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 19
	jne	.L369
	movss	xmm1, DWORD PTR p18_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L369
	movss	xmm1, DWORD PTR proposed18[rip]
	movss	xmm0, DWORD PTR _x_proposed18[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L370
.L369:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L370
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L370
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	je	.L370
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L370
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L370
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L370
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	jne	.L370
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L370
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L370
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L370
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	jne	.L343
.L370:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L371
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L371
	movss	xmm0, DWORD PTR proposed18[rip]
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	ucomiss	xmm0, xmm1
	jp	.L371
	ucomiss	xmm0, xmm1
	jne	.L371
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L373
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L373
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L373
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L374
.L373:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L371
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	je	.L371
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L371
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L374
.L371:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L374
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L374
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L374
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L374
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L374
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L374
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	jne	.L343
.L374:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L375
	movss	xmm0, DWORD PTR p18_c[rip]
	movss	xmm1, DWORD PTR _x_p18_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L375
	ucomiss	xmm0, xmm1
	je	.L376
.L375:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L376
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L376
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	je	.L376
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L376
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L376
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L376
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	jne	.L376
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L376
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L376
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L376
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	jne	.L343
.L376:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L378
	movss	xmm0, DWORD PTR _x_p18_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L378
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L379
.L378:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L379
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L379
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	je	.L379
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L379
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L379
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L379
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L379
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L379
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	je	.L379
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L379
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L343
.L379:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L381
	movss	xmm0, DWORD PTR proposed18[rip]
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	ucomiss	xmm0, xmm1
	jp	.L381
	ucomiss	xmm0, xmm1
	jne	.L381
	movss	xmm0, DWORD PTR _x_p18_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L381
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L381
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L381
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L381
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	je	.L381
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L381
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L384
.L381:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L384
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	je	.L384
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	jne	.L384
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	jne	.L384
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L384
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L384
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	jne	.L343
.L384:
	movss	xmm0, DWORD PTR proposed18[rip]
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	ucomiss	xmm0, xmm1
	jp	.L385
	ucomiss	xmm0, xmm1
	jne	.L385
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L385
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L385
	movss	xmm0, DWORD PTR p18_c[rip]
	movss	xmm1, DWORD PTR _x_p18_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L385
	ucomiss	xmm0, xmm1
	jne	.L385
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L388
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L388
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L388
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L389
.L388:
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L385
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	je	.L385
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L385
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L389
.L385:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L389
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	je	.L389
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L389
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	jne	.L389
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L389
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L389
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	jne	.L343
.L389:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 19
	jne	.L390
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L390
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L390
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	je	.L390
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L390
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L390
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L390
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	jne	.L390
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L390
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	je	.L390
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L390
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L343
.L390:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 19
	je	.L391
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L391
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L391
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	je	.L391
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L391
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	je	.L391
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L391
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	jne	.L391
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L391
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	je	.L391
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L391
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L343
.L391:
	movss	xmm0, DWORD PTR proposed18[rip]
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	ucomiss	xmm0, xmm1
	jp	.L392
	ucomiss	xmm0, xmm1
	jne	.L392
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L392
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L392
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L392
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	je	.L392
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	je	.L392
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	je	.L392
	movss	xmm0, DWORD PTR _x_p18_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L392
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L394
.L392:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L394
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	je	.L394
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L394
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	jne	.L394
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L394
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L394
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	jne	.L343
.L394:
	movss	xmm0, DWORD PTR proposed18[rip]
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	ucomiss	xmm0, xmm1
	jp	.L396
	ucomiss	xmm0, xmm1
	jne	.L396
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L396
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	je	.L396
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L396
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L396
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	jne	.L396
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L396
	movss	xmm0, DWORD PTR _x_p18_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L396
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L398
.L396:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	jne	.L398
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	je	.L398
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	je	.L398
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	je	.L398
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L398
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L398
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	jne	.L343
.L398:
	movss	xmm0, DWORD PTR proposed18[rip]
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	ucomiss	xmm0, xmm1
	jp	.L400
	ucomiss	xmm0, xmm1
	jne	.L400
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L400
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	test	al, al
	jne	.L400
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	test	al, al
	jne	.L400
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	test	al, al
	jne	.L400
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	test	al, al
	jne	.L400
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L400
	movss	xmm0, DWORD PTR p18_c[rip]
	movss	xmm1, DWORD PTR _x_p18_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L400
	ucomiss	xmm0, xmm1
	je	.L402
.L400:
	movzx	eax, BYTE PTR p18_l3[rip]
	test	al, al
	je	.L402
	movzx	eax, BYTE PTR p18_l2[rip]
	test	al, al
	jne	.L402
	movzx	eax, BYTE PTR p18_l0[rip]
	test	al, al
	jne	.L402
	movzx	eax, BYTE PTR p18_l1[rip]
	test	al, al
	jne	.L402
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L402
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L402
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	jne	.L343
.L402:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	je	.L404
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L404
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L404
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L405
.L404:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L406
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	je	.L406
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L406
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	jne	.L405
.L406:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L407
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	je	.L407
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L407
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L405
.L407:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L408
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	je	.L408
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L408
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L405
.L408:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L409
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	je	.L409
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L409
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L405
.L409:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L410
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L410
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L410
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	jne	.L405
.L410:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L411
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L411
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L411
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L405
.L411:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L412
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L412
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L412
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L405
.L412:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	jne	.L343
.L405:
	movss	xmm1, DWORD PTR _x_p17_c[rip]
	movss	xmm0, DWORD PTR _x_proposed17[rip]
	comiss	xmm0, xmm1
	jnb	.L413
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L414
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L414
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L414
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L343
.L414:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L415
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	je	.L415
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L415
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L343
.L415:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L416
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	je	.L416
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L416
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	jne	.L343
.L416:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	je	.L413
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L413
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L413
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L343
.L413:
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L417
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L417
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L417
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L417
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p17_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p17_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L417
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L417
	movss	xmm0, DWORD PTR proposed17[rip]
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	ucomiss	xmm0, xmm1
	jp	.L417
	ucomiss	xmm0, xmm1
	je	.L419
.L417:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	je	.L343
.L419:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L422
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L422
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L422
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L422
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	jne	.L422
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L422
	movss	xmm0, DWORD PTR _x_p17_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L422
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L422
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L422
	movss	xmm0, DWORD PTR proposed17[rip]
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	ucomiss	xmm0, xmm1
	jp	.L422
	ucomiss	xmm0, xmm1
	je	.L424
.L422:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L424
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L424
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	jne	.L424
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	jne	.L424
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L424
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L424
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	jne	.L343
.L424:
	movss	xmm0, DWORD PTR proposed17[rip]
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	ucomiss	xmm0, xmm1
	jp	.L426
	ucomiss	xmm0, xmm1
	jne	.L426
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L426
	movss	xmm0, DWORD PTR _x_p17_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L426
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L426
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L426
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L426
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L426
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L426
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 18
	je	.L429
.L426:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L429
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L429
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L429
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	jne	.L429
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L429
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L429
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	jne	.L343
.L429:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L430
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L430
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L431
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L431
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L431
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L432
.L431:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L430
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L430
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L430
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L430
.L432:
	movss	xmm0, DWORD PTR p17_c[rip]
	movss	xmm1, DWORD PTR _x_p17_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L430
	ucomiss	xmm0, xmm1
	je	.L433
.L430:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L433
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L433
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L433
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	jne	.L433
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L433
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L433
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	jne	.L343
.L433:
	movss	xmm0, DWORD PTR proposed17[rip]
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	ucomiss	xmm0, xmm1
	jp	.L435
	ucomiss	xmm0, xmm1
	jne	.L435
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 18
	jne	.L437
.L435:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L437
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L437
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	je	.L437
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L437
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L437
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L437
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	jne	.L437
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L437
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L437
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L437
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L343
.L437:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 18
	jne	.L438
	movss	xmm1, DWORD PTR p17_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L438
	movss	xmm1, DWORD PTR proposed17[rip]
	movss	xmm0, DWORD PTR _x_proposed17[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L439
.L438:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L439
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L439
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	je	.L439
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L439
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L439
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L439
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	jne	.L439
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L439
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L439
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L439
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	jne	.L343
.L439:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L440
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L440
	movss	xmm0, DWORD PTR proposed17[rip]
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	ucomiss	xmm0, xmm1
	jp	.L440
	ucomiss	xmm0, xmm1
	jne	.L440
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L442
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L442
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L442
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L443
.L442:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L440
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	je	.L440
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L440
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L443
.L440:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L443
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L443
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L443
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L443
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L443
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L443
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	jne	.L343
.L443:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L444
	movss	xmm0, DWORD PTR p17_c[rip]
	movss	xmm1, DWORD PTR _x_p17_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L444
	ucomiss	xmm0, xmm1
	je	.L445
.L444:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L445
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L445
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	je	.L445
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L445
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L445
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L445
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	jne	.L445
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L445
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L445
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L445
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	jne	.L343
.L445:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L447
	movss	xmm0, DWORD PTR _x_p17_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L447
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L448
.L447:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L448
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L448
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	je	.L448
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L448
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L448
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L448
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L448
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L448
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	je	.L448
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L448
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L343
.L448:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L450
	movss	xmm0, DWORD PTR proposed17[rip]
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	ucomiss	xmm0, xmm1
	jp	.L450
	ucomiss	xmm0, xmm1
	jne	.L450
	movss	xmm0, DWORD PTR _x_p17_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L450
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L450
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L450
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L450
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	je	.L450
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L450
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L453
.L450:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L453
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	je	.L453
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	jne	.L453
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	jne	.L453
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L453
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L453
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	jne	.L343
.L453:
	movss	xmm0, DWORD PTR proposed17[rip]
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	ucomiss	xmm0, xmm1
	jp	.L454
	ucomiss	xmm0, xmm1
	jne	.L454
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L454
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L454
	movss	xmm0, DWORD PTR p17_c[rip]
	movss	xmm1, DWORD PTR _x_p17_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L454
	ucomiss	xmm0, xmm1
	jne	.L454
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L457
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L457
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L457
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L458
.L457:
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L454
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	je	.L454
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L454
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L458
.L454:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L458
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	je	.L458
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L458
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	jne	.L458
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L458
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L458
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	jne	.L343
.L458:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 18
	jne	.L459
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L459
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L459
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	je	.L459
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L459
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L459
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L459
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	jne	.L459
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L459
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	je	.L459
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L459
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L343
.L459:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 18
	je	.L460
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L460
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L460
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	je	.L460
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L460
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	je	.L460
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L460
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	jne	.L460
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L460
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	je	.L460
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L460
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L343
.L460:
	movss	xmm0, DWORD PTR proposed17[rip]
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	ucomiss	xmm0, xmm1
	jp	.L461
	ucomiss	xmm0, xmm1
	jne	.L461
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L461
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L461
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L461
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	je	.L461
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	je	.L461
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	je	.L461
	movss	xmm0, DWORD PTR _x_p17_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L461
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L463
.L461:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L463
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	je	.L463
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L463
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	jne	.L463
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L463
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L463
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	jne	.L343
.L463:
	movss	xmm0, DWORD PTR proposed17[rip]
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	ucomiss	xmm0, xmm1
	jp	.L465
	ucomiss	xmm0, xmm1
	jne	.L465
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L465
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	je	.L465
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L465
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L465
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	jne	.L465
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L465
	movss	xmm0, DWORD PTR _x_p17_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L465
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L467
.L465:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	jne	.L467
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	je	.L467
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	je	.L467
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	je	.L467
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L467
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L467
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	jne	.L343
.L467:
	movss	xmm0, DWORD PTR proposed17[rip]
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	ucomiss	xmm0, xmm1
	jp	.L469
	ucomiss	xmm0, xmm1
	jne	.L469
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L469
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	test	al, al
	jne	.L469
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	test	al, al
	jne	.L469
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	test	al, al
	jne	.L469
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	test	al, al
	jne	.L469
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L469
	movss	xmm0, DWORD PTR p17_c[rip]
	movss	xmm1, DWORD PTR _x_p17_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L469
	ucomiss	xmm0, xmm1
	je	.L471
.L469:
	movzx	eax, BYTE PTR p17_l3[rip]
	test	al, al
	je	.L471
	movzx	eax, BYTE PTR p17_l2[rip]
	test	al, al
	jne	.L471
	movzx	eax, BYTE PTR p17_l0[rip]
	test	al, al
	jne	.L471
	movzx	eax, BYTE PTR p17_l1[rip]
	test	al, al
	jne	.L471
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L471
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L471
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	jne	.L343
.L471:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	je	.L473
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L473
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L473
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L474
.L473:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L475
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	je	.L475
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L475
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	jne	.L474
.L475:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L476
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	je	.L476
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L476
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L474
.L476:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L477
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	je	.L477
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L477
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L474
.L477:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L478
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	je	.L478
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L478
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L474
.L478:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L479
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L479
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L479
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	jne	.L474
.L479:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L480
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L480
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L480
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L474
.L480:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L481
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L481
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L481
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L474
.L481:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	jne	.L343
.L474:
	movss	xmm1, DWORD PTR _x_p16_c[rip]
	movss	xmm0, DWORD PTR _x_proposed16[rip]
	comiss	xmm0, xmm1
	jnb	.L482
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L483
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L483
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L483
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L343
.L483:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L484
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	je	.L484
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L484
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L343
.L484:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L485
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	je	.L485
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L485
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	jne	.L343
.L485:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	je	.L482
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L482
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L482
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L343
.L482:
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L486
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L486
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L486
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L486
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p16_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p16_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L486
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L486
	movss	xmm0, DWORD PTR proposed16[rip]
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	ucomiss	xmm0, xmm1
	jp	.L486
	ucomiss	xmm0, xmm1
	je	.L488
.L486:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	je	.L343
.L488:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L491
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L491
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L491
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L491
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	jne	.L491
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L491
	movss	xmm0, DWORD PTR _x_p16_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L491
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L491
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L491
	movss	xmm0, DWORD PTR proposed16[rip]
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	ucomiss	xmm0, xmm1
	jp	.L491
	ucomiss	xmm0, xmm1
	je	.L493
.L491:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L493
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L493
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	jne	.L493
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	jne	.L493
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L493
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L493
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	jne	.L343
.L493:
	movss	xmm0, DWORD PTR proposed16[rip]
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	ucomiss	xmm0, xmm1
	jp	.L495
	ucomiss	xmm0, xmm1
	jne	.L495
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L495
	movss	xmm0, DWORD PTR _x_p16_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L495
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L495
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L495
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L495
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L495
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L495
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 17
	je	.L498
.L495:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L498
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L498
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L498
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	jne	.L498
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L498
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L498
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	jne	.L343
.L498:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L499
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L499
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L500
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L500
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L500
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L501
.L500:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L499
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L499
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L499
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L499
.L501:
	movss	xmm0, DWORD PTR p16_c[rip]
	movss	xmm1, DWORD PTR _x_p16_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L499
	ucomiss	xmm0, xmm1
	je	.L502
.L499:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L502
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L502
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L502
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	jne	.L502
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L502
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L502
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	jne	.L343
.L502:
	movss	xmm0, DWORD PTR proposed16[rip]
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	ucomiss	xmm0, xmm1
	jp	.L504
	ucomiss	xmm0, xmm1
	jne	.L504
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 17
	jne	.L506
.L504:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L506
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L506
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	je	.L506
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L506
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L506
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L506
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	jne	.L506
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L506
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L506
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L506
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L343
.L506:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 17
	jne	.L507
	movss	xmm1, DWORD PTR p16_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L507
	movss	xmm1, DWORD PTR proposed16[rip]
	movss	xmm0, DWORD PTR _x_proposed16[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L508
.L507:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L508
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L508
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	je	.L508
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L508
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L508
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L508
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	jne	.L508
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L508
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L508
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L508
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	jne	.L343
.L508:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L509
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L509
	movss	xmm0, DWORD PTR proposed16[rip]
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	ucomiss	xmm0, xmm1
	jp	.L509
	ucomiss	xmm0, xmm1
	jne	.L509
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L511
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L511
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L511
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L512
.L511:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L509
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	je	.L509
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L509
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L512
.L509:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L512
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L512
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L512
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L512
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L512
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L512
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	jne	.L343
.L512:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L513
	movss	xmm0, DWORD PTR p16_c[rip]
	movss	xmm1, DWORD PTR _x_p16_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L513
	ucomiss	xmm0, xmm1
	je	.L514
.L513:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L514
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L514
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	je	.L514
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L514
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L514
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L514
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	jne	.L514
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L514
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L514
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L514
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	jne	.L343
.L514:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L516
	movss	xmm0, DWORD PTR _x_p16_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L516
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L517
.L516:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L517
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L517
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	je	.L517
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L517
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L517
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L517
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L517
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L517
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	je	.L517
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L517
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L343
.L517:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L519
	movss	xmm0, DWORD PTR proposed16[rip]
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	ucomiss	xmm0, xmm1
	jp	.L519
	ucomiss	xmm0, xmm1
	jne	.L519
	movss	xmm0, DWORD PTR _x_p16_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L519
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L519
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L519
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L519
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	je	.L519
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L519
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L522
.L519:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L522
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	je	.L522
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	jne	.L522
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	jne	.L522
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L522
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L522
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	jne	.L343
.L522:
	movss	xmm0, DWORD PTR proposed16[rip]
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	ucomiss	xmm0, xmm1
	jp	.L523
	ucomiss	xmm0, xmm1
	jne	.L523
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L523
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L523
	movss	xmm0, DWORD PTR p16_c[rip]
	movss	xmm1, DWORD PTR _x_p16_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L523
	ucomiss	xmm0, xmm1
	jne	.L523
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L526
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L526
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L526
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L527
.L526:
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L523
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	je	.L523
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L523
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L527
.L523:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L527
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	je	.L527
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L527
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	jne	.L527
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L527
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L527
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	jne	.L343
.L527:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 17
	jne	.L528
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L528
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L528
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	je	.L528
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L528
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L528
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L528
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	jne	.L528
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L528
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	je	.L528
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L528
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L343
.L528:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 17
	je	.L529
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L529
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L529
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	je	.L529
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L529
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	je	.L529
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L529
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	jne	.L529
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L529
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	je	.L529
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L529
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L343
.L529:
	movss	xmm0, DWORD PTR proposed16[rip]
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	ucomiss	xmm0, xmm1
	jp	.L530
	ucomiss	xmm0, xmm1
	jne	.L530
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L530
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L530
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L530
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	je	.L530
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	je	.L530
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	je	.L530
	movss	xmm0, DWORD PTR _x_p16_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L530
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L532
.L530:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L532
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	je	.L532
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L532
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	jne	.L532
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L532
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L532
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	jne	.L343
.L532:
	movss	xmm0, DWORD PTR proposed16[rip]
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	ucomiss	xmm0, xmm1
	jp	.L534
	ucomiss	xmm0, xmm1
	jne	.L534
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L534
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	je	.L534
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L534
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L534
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	jne	.L534
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L534
	movss	xmm0, DWORD PTR _x_p16_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L534
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L536
.L534:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	jne	.L536
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	je	.L536
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	je	.L536
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	je	.L536
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L536
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L536
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	jne	.L343
.L536:
	movss	xmm0, DWORD PTR proposed16[rip]
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	ucomiss	xmm0, xmm1
	jp	.L538
	ucomiss	xmm0, xmm1
	jne	.L538
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L538
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	test	al, al
	jne	.L538
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	test	al, al
	jne	.L538
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	test	al, al
	jne	.L538
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	test	al, al
	jne	.L538
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L538
	movss	xmm0, DWORD PTR p16_c[rip]
	movss	xmm1, DWORD PTR _x_p16_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L538
	ucomiss	xmm0, xmm1
	je	.L540
.L538:
	movzx	eax, BYTE PTR p16_l3[rip]
	test	al, al
	je	.L540
	movzx	eax, BYTE PTR p16_l2[rip]
	test	al, al
	jne	.L540
	movzx	eax, BYTE PTR p16_l0[rip]
	test	al, al
	jne	.L540
	movzx	eax, BYTE PTR p16_l1[rip]
	test	al, al
	jne	.L540
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L540
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L540
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	jne	.L343
.L540:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	je	.L542
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L542
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L542
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L543
.L542:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L544
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	je	.L544
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L544
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	jne	.L543
.L544:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L545
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	je	.L545
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L545
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L543
.L545:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L546
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	je	.L546
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L546
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L543
.L546:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L547
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	je	.L547
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L547
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L543
.L547:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L548
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L548
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L548
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	jne	.L543
.L548:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L549
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L549
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L549
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L543
.L549:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L550
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L550
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L550
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L543
.L550:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	jne	.L343
.L543:
	movss	xmm1, DWORD PTR _x_p15_c[rip]
	movss	xmm0, DWORD PTR _x_proposed15[rip]
	comiss	xmm0, xmm1
	jnb	.L551
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L552
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L552
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L552
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L343
.L552:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L553
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	je	.L553
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L553
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L343
.L553:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L554
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	je	.L554
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L554
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	jne	.L343
.L554:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	je	.L551
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L551
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L551
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L343
.L551:
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L555
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L555
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L555
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L555
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p15_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p15_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L555
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L555
	movss	xmm0, DWORD PTR proposed15[rip]
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	ucomiss	xmm0, xmm1
	jp	.L555
	ucomiss	xmm0, xmm1
	je	.L557
.L555:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	je	.L343
.L557:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L560
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L560
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L560
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L560
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	jne	.L560
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L560
	movss	xmm0, DWORD PTR _x_p15_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L560
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L560
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L560
	movss	xmm0, DWORD PTR proposed15[rip]
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	ucomiss	xmm0, xmm1
	jp	.L560
	ucomiss	xmm0, xmm1
	je	.L562
.L560:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L562
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L562
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	jne	.L562
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	jne	.L562
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L562
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L562
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	jne	.L343
.L562:
	movss	xmm0, DWORD PTR proposed15[rip]
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	ucomiss	xmm0, xmm1
	jp	.L564
	ucomiss	xmm0, xmm1
	jne	.L564
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L564
	movss	xmm0, DWORD PTR _x_p15_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L564
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L564
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L564
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L564
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L564
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L564
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 16
	je	.L567
.L564:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L567
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L567
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L567
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	jne	.L567
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L567
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L567
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	jne	.L343
.L567:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L568
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L568
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L569
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L569
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L569
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L570
.L569:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L568
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L568
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L568
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L568
.L570:
	movss	xmm0, DWORD PTR p15_c[rip]
	movss	xmm1, DWORD PTR _x_p15_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L568
	ucomiss	xmm0, xmm1
	je	.L571
.L568:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L571
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L571
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L571
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	jne	.L571
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L571
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L571
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	jne	.L343
.L571:
	movss	xmm0, DWORD PTR proposed15[rip]
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	ucomiss	xmm0, xmm1
	jp	.L573
	ucomiss	xmm0, xmm1
	jne	.L573
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 16
	jne	.L575
.L573:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L575
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L575
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	je	.L575
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L575
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L575
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L575
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	jne	.L575
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L575
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L575
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L575
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L343
.L575:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 16
	jne	.L576
	movss	xmm1, DWORD PTR p15_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L576
	movss	xmm1, DWORD PTR proposed15[rip]
	movss	xmm0, DWORD PTR _x_proposed15[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L577
.L576:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L577
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L577
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	je	.L577
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L577
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L577
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L577
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	jne	.L577
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L577
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L577
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L577
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	jne	.L343
.L577:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L578
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L578
	movss	xmm0, DWORD PTR proposed15[rip]
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	ucomiss	xmm0, xmm1
	jp	.L578
	ucomiss	xmm0, xmm1
	jne	.L578
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L580
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L580
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L580
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L581
.L580:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L578
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	je	.L578
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L578
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L581
.L578:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L581
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L581
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L581
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L581
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L581
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L581
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	jne	.L343
.L581:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L582
	movss	xmm0, DWORD PTR p15_c[rip]
	movss	xmm1, DWORD PTR _x_p15_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L582
	ucomiss	xmm0, xmm1
	je	.L583
.L582:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L583
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L583
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	je	.L583
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L583
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L583
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L583
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	jne	.L583
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L583
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L583
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L583
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	jne	.L343
.L583:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L585
	movss	xmm0, DWORD PTR _x_p15_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L585
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L586
.L585:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L586
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L586
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	je	.L586
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L586
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L586
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L586
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L586
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L586
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	je	.L586
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L586
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L343
.L586:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L588
	movss	xmm0, DWORD PTR proposed15[rip]
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	ucomiss	xmm0, xmm1
	jp	.L588
	ucomiss	xmm0, xmm1
	jne	.L588
	movss	xmm0, DWORD PTR _x_p15_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L588
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L588
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L588
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L588
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	je	.L588
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L588
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L591
.L588:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L591
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	je	.L591
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	jne	.L591
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	jne	.L591
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L591
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L591
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	jne	.L343
.L591:
	movss	xmm0, DWORD PTR proposed15[rip]
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	ucomiss	xmm0, xmm1
	jp	.L592
	ucomiss	xmm0, xmm1
	jne	.L592
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L592
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L592
	movss	xmm0, DWORD PTR p15_c[rip]
	movss	xmm1, DWORD PTR _x_p15_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L592
	ucomiss	xmm0, xmm1
	jne	.L592
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L595
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L595
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L595
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L596
.L595:
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L592
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	je	.L592
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L592
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L596
.L592:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L596
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	je	.L596
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L596
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	jne	.L596
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L596
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L596
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	jne	.L343
.L596:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 16
	jne	.L597
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L597
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L597
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	je	.L597
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L597
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L597
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L597
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	jne	.L597
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L597
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	je	.L597
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L597
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L343
.L597:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 16
	je	.L598
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L598
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L598
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	je	.L598
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L598
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	je	.L598
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L598
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	jne	.L598
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L598
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	je	.L598
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L598
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L343
.L598:
	movss	xmm0, DWORD PTR proposed15[rip]
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	ucomiss	xmm0, xmm1
	jp	.L599
	ucomiss	xmm0, xmm1
	jne	.L599
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L599
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L599
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L599
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	je	.L599
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	je	.L599
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	je	.L599
	movss	xmm0, DWORD PTR _x_p15_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L599
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L601
.L599:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L601
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	je	.L601
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L601
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	jne	.L601
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L601
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L601
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	jne	.L343
.L601:
	movss	xmm0, DWORD PTR proposed15[rip]
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	ucomiss	xmm0, xmm1
	jp	.L603
	ucomiss	xmm0, xmm1
	jne	.L603
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L603
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	je	.L603
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L603
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L603
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	jne	.L603
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L603
	movss	xmm0, DWORD PTR _x_p15_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L603
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L605
.L603:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	jne	.L605
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	je	.L605
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	je	.L605
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	je	.L605
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L605
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L605
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	jne	.L343
.L605:
	movss	xmm0, DWORD PTR proposed15[rip]
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	ucomiss	xmm0, xmm1
	jp	.L607
	ucomiss	xmm0, xmm1
	jne	.L607
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L607
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	test	al, al
	jne	.L607
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	test	al, al
	jne	.L607
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	test	al, al
	jne	.L607
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	test	al, al
	jne	.L607
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L607
	movss	xmm0, DWORD PTR p15_c[rip]
	movss	xmm1, DWORD PTR _x_p15_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L607
	ucomiss	xmm0, xmm1
	je	.L609
.L607:
	movzx	eax, BYTE PTR p15_l3[rip]
	test	al, al
	je	.L609
	movzx	eax, BYTE PTR p15_l2[rip]
	test	al, al
	jne	.L609
	movzx	eax, BYTE PTR p15_l0[rip]
	test	al, al
	jne	.L609
	movzx	eax, BYTE PTR p15_l1[rip]
	test	al, al
	jne	.L609
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L609
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L609
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	jne	.L343
.L609:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	je	.L611
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L611
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L611
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L612
.L611:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L613
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	je	.L613
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L613
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	jne	.L612
.L613:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L614
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	je	.L614
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L614
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L612
.L614:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L615
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	je	.L615
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L615
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L612
.L615:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L616
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	je	.L616
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L616
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L612
.L616:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L617
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L617
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L617
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	jne	.L612
.L617:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L618
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L618
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L618
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L612
.L618:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L619
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L619
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L619
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L612
.L619:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	jne	.L343
.L612:
	movss	xmm1, DWORD PTR _x_p14_c[rip]
	movss	xmm0, DWORD PTR _x_proposed14[rip]
	comiss	xmm0, xmm1
	jnb	.L620
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L621
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L621
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L621
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L343
.L621:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L622
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	je	.L622
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L622
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L343
.L622:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L623
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	je	.L623
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L623
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	jne	.L343
.L623:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	je	.L620
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L620
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L620
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L343
.L620:
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L624
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L624
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L624
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L624
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p14_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p14_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L624
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L624
	movss	xmm0, DWORD PTR proposed14[rip]
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	ucomiss	xmm0, xmm1
	jp	.L624
	ucomiss	xmm0, xmm1
	je	.L626
.L624:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	je	.L343
.L626:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L629
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L629
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L629
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L629
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	jne	.L629
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L629
	movss	xmm0, DWORD PTR _x_p14_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L629
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L629
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L629
	movss	xmm0, DWORD PTR proposed14[rip]
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	ucomiss	xmm0, xmm1
	jp	.L629
	ucomiss	xmm0, xmm1
	je	.L631
.L629:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L631
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L631
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	jne	.L631
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	jne	.L631
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L631
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L631
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	jne	.L343
.L631:
	movss	xmm0, DWORD PTR proposed14[rip]
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	ucomiss	xmm0, xmm1
	jp	.L633
	ucomiss	xmm0, xmm1
	jne	.L633
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L633
	movss	xmm0, DWORD PTR _x_p14_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L633
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L633
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L633
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L633
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L633
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L633
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 15
	je	.L636
.L633:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L636
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L636
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L636
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	jne	.L636
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L636
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L636
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	jne	.L343
.L636:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L637
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L637
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L638
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L638
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L638
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L639
.L638:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L637
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L637
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L637
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L637
.L639:
	movss	xmm0, DWORD PTR p14_c[rip]
	movss	xmm1, DWORD PTR _x_p14_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L637
	ucomiss	xmm0, xmm1
	je	.L640
.L637:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L640
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L640
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L640
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	jne	.L640
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L640
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L640
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	jne	.L343
.L640:
	movss	xmm0, DWORD PTR proposed14[rip]
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	ucomiss	xmm0, xmm1
	jp	.L642
	ucomiss	xmm0, xmm1
	jne	.L642
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 15
	jne	.L644
.L642:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L644
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L644
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	je	.L644
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L644
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L644
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L644
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	jne	.L644
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L644
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L644
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L644
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L343
.L644:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 15
	jne	.L645
	movss	xmm1, DWORD PTR p14_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L645
	movss	xmm1, DWORD PTR proposed14[rip]
	movss	xmm0, DWORD PTR _x_proposed14[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L646
.L645:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L646
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L646
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	je	.L646
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L646
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L646
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L646
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	jne	.L646
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L646
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L646
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L646
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	jne	.L343
.L646:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L647
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L647
	movss	xmm0, DWORD PTR proposed14[rip]
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	ucomiss	xmm0, xmm1
	jp	.L647
	ucomiss	xmm0, xmm1
	jne	.L647
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L649
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L649
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L649
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L650
.L649:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L647
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	je	.L647
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L647
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L650
.L647:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L650
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L650
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L650
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L650
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L650
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L650
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	jne	.L343
.L650:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L651
	movss	xmm0, DWORD PTR p14_c[rip]
	movss	xmm1, DWORD PTR _x_p14_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L651
	ucomiss	xmm0, xmm1
	je	.L652
.L651:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L652
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L652
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	je	.L652
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L652
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L652
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L652
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	jne	.L652
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L652
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L652
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L652
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	jne	.L343
.L652:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L654
	movss	xmm0, DWORD PTR _x_p14_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L654
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L655
.L654:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L655
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L655
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	je	.L655
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L655
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L655
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L655
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L655
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L655
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	je	.L655
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L655
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L343
.L655:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L657
	movss	xmm0, DWORD PTR proposed14[rip]
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	ucomiss	xmm0, xmm1
	jp	.L657
	ucomiss	xmm0, xmm1
	jne	.L657
	movss	xmm0, DWORD PTR _x_p14_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L657
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L657
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L657
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L657
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	je	.L657
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L657
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L660
.L657:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L660
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	je	.L660
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	jne	.L660
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	jne	.L660
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L660
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L660
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	jne	.L343
.L660:
	movss	xmm0, DWORD PTR proposed14[rip]
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	ucomiss	xmm0, xmm1
	jp	.L661
	ucomiss	xmm0, xmm1
	jne	.L661
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L661
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L661
	movss	xmm0, DWORD PTR p14_c[rip]
	movss	xmm1, DWORD PTR _x_p14_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L661
	ucomiss	xmm0, xmm1
	jne	.L661
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L664
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L664
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L664
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L665
.L664:
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L661
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	je	.L661
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L661
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L665
.L661:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L665
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	je	.L665
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L665
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	jne	.L665
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L665
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L665
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	jne	.L343
.L665:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 15
	jne	.L666
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L666
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L666
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	je	.L666
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L666
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L666
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L666
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	jne	.L666
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L666
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	je	.L666
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L666
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L343
.L666:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 15
	je	.L667
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L667
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L667
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	je	.L667
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L667
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	je	.L667
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L667
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	jne	.L667
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L667
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	je	.L667
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L667
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L343
.L667:
	movss	xmm0, DWORD PTR proposed14[rip]
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	ucomiss	xmm0, xmm1
	jp	.L668
	ucomiss	xmm0, xmm1
	jne	.L668
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L668
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L668
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L668
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	je	.L668
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	je	.L668
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	je	.L668
	movss	xmm0, DWORD PTR _x_p14_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L668
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L670
.L668:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L670
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	je	.L670
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L670
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	jne	.L670
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L670
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L670
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	jne	.L343
.L670:
	movss	xmm0, DWORD PTR proposed14[rip]
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	ucomiss	xmm0, xmm1
	jp	.L672
	ucomiss	xmm0, xmm1
	jne	.L672
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L672
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	je	.L672
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L672
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L672
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	jne	.L672
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L672
	movss	xmm0, DWORD PTR _x_p14_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L672
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L674
.L672:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	jne	.L674
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	je	.L674
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	je	.L674
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	je	.L674
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L674
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L674
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	jne	.L343
.L674:
	movss	xmm0, DWORD PTR proposed14[rip]
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	ucomiss	xmm0, xmm1
	jp	.L676
	ucomiss	xmm0, xmm1
	jne	.L676
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L676
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	test	al, al
	jne	.L676
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	test	al, al
	jne	.L676
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	test	al, al
	jne	.L676
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	test	al, al
	jne	.L676
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L676
	movss	xmm0, DWORD PTR p14_c[rip]
	movss	xmm1, DWORD PTR _x_p14_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L676
	ucomiss	xmm0, xmm1
	je	.L678
.L676:
	movzx	eax, BYTE PTR p14_l3[rip]
	test	al, al
	je	.L678
	movzx	eax, BYTE PTR p14_l2[rip]
	test	al, al
	jne	.L678
	movzx	eax, BYTE PTR p14_l0[rip]
	test	al, al
	jne	.L678
	movzx	eax, BYTE PTR p14_l1[rip]
	test	al, al
	jne	.L678
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L678
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L678
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	jne	.L343
.L678:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	je	.L680
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L680
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L680
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L681
.L680:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L682
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	je	.L682
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L682
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	jne	.L681
.L682:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L683
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	je	.L683
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L683
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L681
.L683:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L684
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	je	.L684
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L684
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L681
.L684:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L685
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	je	.L685
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L685
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L681
.L685:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L686
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L686
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L686
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	jne	.L681
.L686:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L687
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L687
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L687
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L681
.L687:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L688
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L688
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L688
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L681
.L688:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	jne	.L343
.L681:
	movss	xmm1, DWORD PTR _x_p13_c[rip]
	movss	xmm0, DWORD PTR _x_proposed13[rip]
	comiss	xmm0, xmm1
	jnb	.L689
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L690
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L690
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L690
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L343
.L690:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L691
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	je	.L691
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L691
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L343
.L691:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L692
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	je	.L692
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L692
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	jne	.L343
.L692:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	je	.L689
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L689
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L689
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L343
.L689:
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L693
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L693
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L693
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L693
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p13_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p13_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L693
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L693
	movss	xmm0, DWORD PTR proposed13[rip]
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	ucomiss	xmm0, xmm1
	jp	.L693
	ucomiss	xmm0, xmm1
	je	.L695
.L693:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	je	.L343
.L695:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L698
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L698
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L698
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L698
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	jne	.L698
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L698
	movss	xmm0, DWORD PTR _x_p13_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L698
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L698
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L698
	movss	xmm0, DWORD PTR proposed13[rip]
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	ucomiss	xmm0, xmm1
	jp	.L698
	ucomiss	xmm0, xmm1
	je	.L700
.L698:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L700
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L700
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	jne	.L700
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	jne	.L700
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L700
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L700
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	jne	.L343
.L700:
	movss	xmm0, DWORD PTR proposed13[rip]
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	ucomiss	xmm0, xmm1
	jp	.L702
	ucomiss	xmm0, xmm1
	jne	.L702
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L702
	movss	xmm0, DWORD PTR _x_p13_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L702
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L702
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L702
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L702
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L702
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L702
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 14
	je	.L705
.L702:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L705
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L705
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L705
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	jne	.L705
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L705
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L705
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	jne	.L343
.L705:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L706
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L706
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L707
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L707
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L707
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L708
.L707:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L706
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L706
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L706
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L706
.L708:
	movss	xmm0, DWORD PTR p13_c[rip]
	movss	xmm1, DWORD PTR _x_p13_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L706
	ucomiss	xmm0, xmm1
	je	.L709
.L706:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L709
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L709
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L709
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	jne	.L709
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L709
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L709
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	jne	.L343
.L709:
	movss	xmm0, DWORD PTR proposed13[rip]
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	ucomiss	xmm0, xmm1
	jp	.L711
	ucomiss	xmm0, xmm1
	jne	.L711
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 14
	jne	.L713
.L711:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L713
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L713
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	je	.L713
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L713
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L713
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L713
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	jne	.L713
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L713
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L713
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L713
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L343
.L713:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 14
	jne	.L714
	movss	xmm1, DWORD PTR p13_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L714
	movss	xmm1, DWORD PTR proposed13[rip]
	movss	xmm0, DWORD PTR _x_proposed13[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L715
.L714:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L715
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L715
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	je	.L715
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L715
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L715
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L715
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	jne	.L715
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L715
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L715
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L715
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	jne	.L343
.L715:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L716
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L716
	movss	xmm0, DWORD PTR proposed13[rip]
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	ucomiss	xmm0, xmm1
	jp	.L716
	ucomiss	xmm0, xmm1
	jne	.L716
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L718
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L718
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L718
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L719
.L718:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L716
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	je	.L716
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L716
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L719
.L716:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L719
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L719
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L719
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L719
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L719
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L719
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	jne	.L343
.L719:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L720
	movss	xmm0, DWORD PTR p13_c[rip]
	movss	xmm1, DWORD PTR _x_p13_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L720
	ucomiss	xmm0, xmm1
	je	.L721
.L720:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L721
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L721
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	je	.L721
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L721
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L721
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L721
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	jne	.L721
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L721
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L721
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L721
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	jne	.L343
.L721:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L723
	movss	xmm0, DWORD PTR _x_p13_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L723
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L724
.L723:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L724
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L724
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	je	.L724
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L724
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L724
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L724
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L724
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L724
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	je	.L724
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L724
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L343
.L724:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L726
	movss	xmm0, DWORD PTR proposed13[rip]
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	ucomiss	xmm0, xmm1
	jp	.L726
	ucomiss	xmm0, xmm1
	jne	.L726
	movss	xmm0, DWORD PTR _x_p13_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L726
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L726
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L726
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L726
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	je	.L726
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L726
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L729
.L726:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L729
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	je	.L729
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	jne	.L729
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	jne	.L729
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L729
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L729
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	jne	.L343
.L729:
	movss	xmm0, DWORD PTR proposed13[rip]
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	ucomiss	xmm0, xmm1
	jp	.L730
	ucomiss	xmm0, xmm1
	jne	.L730
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L730
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L730
	movss	xmm0, DWORD PTR p13_c[rip]
	movss	xmm1, DWORD PTR _x_p13_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L730
	ucomiss	xmm0, xmm1
	jne	.L730
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L733
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L733
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L733
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L734
.L733:
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L730
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	je	.L730
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L730
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L734
.L730:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L734
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	je	.L734
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L734
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	jne	.L734
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L734
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L734
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	jne	.L343
.L734:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 14
	jne	.L735
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L735
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L735
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	je	.L735
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L735
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L735
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L735
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	jne	.L735
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L735
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	je	.L735
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L735
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L343
.L735:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 14
	je	.L736
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L736
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L736
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	je	.L736
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L736
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	je	.L736
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L736
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	jne	.L736
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L736
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	je	.L736
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L736
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L343
.L736:
	movss	xmm0, DWORD PTR proposed13[rip]
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	ucomiss	xmm0, xmm1
	jp	.L737
	ucomiss	xmm0, xmm1
	jne	.L737
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L737
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L737
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L737
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	je	.L737
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	je	.L737
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	je	.L737
	movss	xmm0, DWORD PTR _x_p13_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L737
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L739
.L737:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L739
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	je	.L739
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L739
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	jne	.L739
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L739
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L739
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	jne	.L343
.L739:
	movss	xmm0, DWORD PTR proposed13[rip]
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	ucomiss	xmm0, xmm1
	jp	.L741
	ucomiss	xmm0, xmm1
	jne	.L741
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L741
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	je	.L741
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L741
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L741
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	jne	.L741
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L741
	movss	xmm0, DWORD PTR _x_p13_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L741
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L743
.L741:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	jne	.L743
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	je	.L743
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	je	.L743
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	je	.L743
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L743
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L743
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	jne	.L343
.L743:
	movss	xmm0, DWORD PTR proposed13[rip]
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	ucomiss	xmm0, xmm1
	jp	.L745
	ucomiss	xmm0, xmm1
	jne	.L745
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L745
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	test	al, al
	jne	.L745
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	test	al, al
	jne	.L745
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	test	al, al
	jne	.L745
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	test	al, al
	jne	.L745
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L745
	movss	xmm0, DWORD PTR p13_c[rip]
	movss	xmm1, DWORD PTR _x_p13_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L745
	ucomiss	xmm0, xmm1
	je	.L747
.L745:
	movzx	eax, BYTE PTR p13_l3[rip]
	test	al, al
	je	.L747
	movzx	eax, BYTE PTR p13_l2[rip]
	test	al, al
	jne	.L747
	movzx	eax, BYTE PTR p13_l0[rip]
	test	al, al
	jne	.L747
	movzx	eax, BYTE PTR p13_l1[rip]
	test	al, al
	jne	.L747
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L747
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L747
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	jne	.L343
.L747:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	je	.L749
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L749
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L749
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L750
.L749:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L751
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	je	.L751
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L751
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	jne	.L750
.L751:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L752
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	je	.L752
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L752
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L750
.L752:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L753
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	je	.L753
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L753
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L750
.L753:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L754
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	je	.L754
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L754
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L750
.L754:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L755
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L755
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L755
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	jne	.L750
.L755:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L756
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L756
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L756
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L750
.L756:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L757
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L757
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L757
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L750
.L757:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	jne	.L343
.L750:
	movss	xmm1, DWORD PTR _x_p12_c[rip]
	movss	xmm0, DWORD PTR _x_proposed12[rip]
	comiss	xmm0, xmm1
	jnb	.L758
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L759
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L759
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L759
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L343
.L759:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L760
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	je	.L760
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L760
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L343
.L760:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L761
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	je	.L761
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L761
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	jne	.L343
.L761:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	je	.L758
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L758
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L758
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L343
.L758:
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L762
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L762
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L762
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L762
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p12_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p12_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L762
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L762
	movss	xmm0, DWORD PTR proposed12[rip]
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	ucomiss	xmm0, xmm1
	jp	.L762
	ucomiss	xmm0, xmm1
	je	.L764
.L762:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	je	.L343
.L764:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L767
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L767
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L767
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L767
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	jne	.L767
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L767
	movss	xmm0, DWORD PTR _x_p12_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L767
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L767
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L767
	movss	xmm0, DWORD PTR proposed12[rip]
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	ucomiss	xmm0, xmm1
	jp	.L767
	ucomiss	xmm0, xmm1
	je	.L769
.L767:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L769
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L769
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	jne	.L769
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	jne	.L769
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L769
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L769
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	jne	.L343
.L769:
	movss	xmm0, DWORD PTR proposed12[rip]
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	ucomiss	xmm0, xmm1
	jp	.L771
	ucomiss	xmm0, xmm1
	jne	.L771
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L771
	movss	xmm0, DWORD PTR _x_p12_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L771
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L771
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L771
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L771
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L771
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L771
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 13
	je	.L774
.L771:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L774
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L774
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L774
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	jne	.L774
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L774
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L774
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	jne	.L343
.L774:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L775
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L775
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L776
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L776
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L776
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L777
.L776:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L775
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L775
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L775
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L775
.L777:
	movss	xmm0, DWORD PTR p12_c[rip]
	movss	xmm1, DWORD PTR _x_p12_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L775
	ucomiss	xmm0, xmm1
	je	.L778
.L775:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L778
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L778
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L778
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	jne	.L778
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L778
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L778
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	jne	.L343
.L778:
	movss	xmm0, DWORD PTR proposed12[rip]
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	ucomiss	xmm0, xmm1
	jp	.L780
	ucomiss	xmm0, xmm1
	jne	.L780
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 13
	jne	.L782
.L780:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L782
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L782
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	je	.L782
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L782
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L782
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L782
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	jne	.L782
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L782
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L782
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L782
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L343
.L782:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 13
	jne	.L783
	movss	xmm1, DWORD PTR p12_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L783
	movss	xmm1, DWORD PTR proposed12[rip]
	movss	xmm0, DWORD PTR _x_proposed12[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L784
.L783:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L784
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L784
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	je	.L784
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L784
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L784
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L784
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	jne	.L784
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L784
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L784
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L784
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	jne	.L343
.L784:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L785
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L785
	movss	xmm0, DWORD PTR proposed12[rip]
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	ucomiss	xmm0, xmm1
	jp	.L785
	ucomiss	xmm0, xmm1
	jne	.L785
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L787
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L787
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L787
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L788
.L787:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L785
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	je	.L785
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L785
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L788
.L785:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L788
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L788
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L788
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L788
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L788
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L788
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	jne	.L343
.L788:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L789
	movss	xmm0, DWORD PTR p12_c[rip]
	movss	xmm1, DWORD PTR _x_p12_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L789
	ucomiss	xmm0, xmm1
	je	.L790
.L789:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L790
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L790
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	je	.L790
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L790
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L790
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L790
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	jne	.L790
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L790
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L790
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L790
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	jne	.L343
.L790:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L792
	movss	xmm0, DWORD PTR _x_p12_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L792
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L793
.L792:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L793
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L793
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	je	.L793
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L793
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L793
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L793
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L793
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L793
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	je	.L793
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L793
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L343
.L793:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L795
	movss	xmm0, DWORD PTR proposed12[rip]
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	ucomiss	xmm0, xmm1
	jp	.L795
	ucomiss	xmm0, xmm1
	jne	.L795
	movss	xmm0, DWORD PTR _x_p12_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L795
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L795
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L795
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L795
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	je	.L795
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L795
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L798
.L795:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L798
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	je	.L798
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	jne	.L798
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	jne	.L798
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L798
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L798
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	jne	.L343
.L798:
	movss	xmm0, DWORD PTR proposed12[rip]
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	ucomiss	xmm0, xmm1
	jp	.L799
	ucomiss	xmm0, xmm1
	jne	.L799
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L799
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L799
	movss	xmm0, DWORD PTR p12_c[rip]
	movss	xmm1, DWORD PTR _x_p12_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L799
	ucomiss	xmm0, xmm1
	jne	.L799
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L802
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L802
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L802
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L803
.L802:
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L799
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	je	.L799
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L799
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L803
.L799:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L803
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	je	.L803
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L803
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	jne	.L803
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L803
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L803
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	jne	.L343
.L803:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 13
	jne	.L804
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L804
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L804
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	je	.L804
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L804
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L804
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L804
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	jne	.L804
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L804
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	je	.L804
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L804
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L343
.L804:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 13
	je	.L805
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L805
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L805
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	je	.L805
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L805
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	je	.L805
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L805
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	jne	.L805
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L805
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	je	.L805
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L805
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L343
.L805:
	movss	xmm0, DWORD PTR proposed12[rip]
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	ucomiss	xmm0, xmm1
	jp	.L806
	ucomiss	xmm0, xmm1
	jne	.L806
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L806
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L806
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L806
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	je	.L806
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	je	.L806
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	je	.L806
	movss	xmm0, DWORD PTR _x_p12_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L806
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L808
.L806:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L808
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	je	.L808
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L808
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	jne	.L808
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L808
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L808
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	jne	.L343
.L808:
	movss	xmm0, DWORD PTR proposed12[rip]
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	ucomiss	xmm0, xmm1
	jp	.L810
	ucomiss	xmm0, xmm1
	jne	.L810
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L810
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	je	.L810
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L810
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L810
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	jne	.L810
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L810
	movss	xmm0, DWORD PTR _x_p12_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L810
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L812
.L810:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	jne	.L812
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	je	.L812
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	je	.L812
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	je	.L812
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L812
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L812
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	jne	.L343
.L812:
	movss	xmm0, DWORD PTR proposed12[rip]
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	ucomiss	xmm0, xmm1
	jp	.L814
	ucomiss	xmm0, xmm1
	jne	.L814
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L814
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	test	al, al
	jne	.L814
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	test	al, al
	jne	.L814
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	test	al, al
	jne	.L814
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	test	al, al
	jne	.L814
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L814
	movss	xmm0, DWORD PTR p12_c[rip]
	movss	xmm1, DWORD PTR _x_p12_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L814
	ucomiss	xmm0, xmm1
	je	.L816
.L814:
	movzx	eax, BYTE PTR p12_l3[rip]
	test	al, al
	je	.L816
	movzx	eax, BYTE PTR p12_l2[rip]
	test	al, al
	jne	.L816
	movzx	eax, BYTE PTR p12_l0[rip]
	test	al, al
	jne	.L816
	movzx	eax, BYTE PTR p12_l1[rip]
	test	al, al
	jne	.L816
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L816
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L816
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	jne	.L343
.L816:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	je	.L818
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L818
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L818
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L819
.L818:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L820
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	je	.L820
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L820
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	jne	.L819
.L820:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L821
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	je	.L821
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L821
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L819
.L821:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L822
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	je	.L822
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L822
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L819
.L822:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L823
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	je	.L823
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L823
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L819
.L823:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L824
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L824
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L824
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	jne	.L819
.L824:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L825
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L825
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L825
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L819
.L825:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L826
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L826
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L826
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L819
.L826:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	jne	.L343
.L819:
	movss	xmm1, DWORD PTR _x_p11_c[rip]
	movss	xmm0, DWORD PTR _x_proposed11[rip]
	comiss	xmm0, xmm1
	jnb	.L827
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L828
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L828
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L828
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L343
.L828:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L829
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	je	.L829
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L829
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L343
.L829:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L830
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	je	.L830
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L830
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	jne	.L343
.L830:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	je	.L827
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L827
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L827
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L343
.L827:
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L831
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L831
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L831
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L831
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p11_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p11_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L831
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L831
	movss	xmm0, DWORD PTR proposed11[rip]
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	ucomiss	xmm0, xmm1
	jp	.L831
	ucomiss	xmm0, xmm1
	je	.L833
.L831:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	je	.L343
.L833:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L836
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L836
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L836
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L836
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	jne	.L836
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L836
	movss	xmm0, DWORD PTR _x_p11_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L836
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L836
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L836
	movss	xmm0, DWORD PTR proposed11[rip]
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	ucomiss	xmm0, xmm1
	jp	.L836
	ucomiss	xmm0, xmm1
	je	.L838
.L836:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L838
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L838
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	jne	.L838
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	jne	.L838
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L838
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L838
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	jne	.L343
.L838:
	movss	xmm0, DWORD PTR proposed11[rip]
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	ucomiss	xmm0, xmm1
	jp	.L840
	ucomiss	xmm0, xmm1
	jne	.L840
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L840
	movss	xmm0, DWORD PTR _x_p11_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L840
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L840
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L840
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L840
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L840
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L840
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 12
	je	.L843
.L840:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L843
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L843
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L843
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	jne	.L843
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L843
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L843
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	jne	.L343
.L843:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L844
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L844
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L845
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L845
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L845
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L846
.L845:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L844
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L844
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L844
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L844
.L846:
	movss	xmm0, DWORD PTR p11_c[rip]
	movss	xmm1, DWORD PTR _x_p11_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L844
	ucomiss	xmm0, xmm1
	je	.L847
.L844:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L847
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L847
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L847
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	jne	.L847
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L847
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L847
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	jne	.L343
.L847:
	movss	xmm0, DWORD PTR proposed11[rip]
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	ucomiss	xmm0, xmm1
	jp	.L849
	ucomiss	xmm0, xmm1
	jne	.L849
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 12
	jne	.L851
.L849:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L851
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L851
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	je	.L851
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L851
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L851
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L851
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	jne	.L851
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L851
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L851
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L851
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L343
.L851:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 12
	jne	.L852
	movss	xmm1, DWORD PTR p11_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L852
	movss	xmm1, DWORD PTR proposed11[rip]
	movss	xmm0, DWORD PTR _x_proposed11[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L853
.L852:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L853
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L853
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	je	.L853
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L853
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L853
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L853
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	jne	.L853
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L853
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L853
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L853
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	jne	.L343
.L853:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L854
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L854
	movss	xmm0, DWORD PTR proposed11[rip]
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	ucomiss	xmm0, xmm1
	jp	.L854
	ucomiss	xmm0, xmm1
	jne	.L854
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L856
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L856
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L856
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L857
.L856:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L854
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	je	.L854
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L854
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L857
.L854:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L857
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L857
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L857
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L857
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L857
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L857
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	jne	.L343
.L857:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L858
	movss	xmm0, DWORD PTR p11_c[rip]
	movss	xmm1, DWORD PTR _x_p11_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L858
	ucomiss	xmm0, xmm1
	je	.L859
.L858:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L859
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L859
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	je	.L859
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L859
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L859
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L859
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	jne	.L859
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L859
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L859
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L859
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	jne	.L343
.L859:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L861
	movss	xmm0, DWORD PTR _x_p11_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L861
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L862
.L861:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L862
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L862
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	je	.L862
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L862
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L862
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L862
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L862
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L862
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	je	.L862
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L862
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L343
.L862:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L864
	movss	xmm0, DWORD PTR proposed11[rip]
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	ucomiss	xmm0, xmm1
	jp	.L864
	ucomiss	xmm0, xmm1
	jne	.L864
	movss	xmm0, DWORD PTR _x_p11_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L864
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L864
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L864
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L864
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	je	.L864
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L864
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L867
.L864:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L867
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	je	.L867
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	jne	.L867
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	jne	.L867
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L867
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L867
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	jne	.L343
.L867:
	movss	xmm0, DWORD PTR proposed11[rip]
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	ucomiss	xmm0, xmm1
	jp	.L868
	ucomiss	xmm0, xmm1
	jne	.L868
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L868
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L868
	movss	xmm0, DWORD PTR p11_c[rip]
	movss	xmm1, DWORD PTR _x_p11_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L868
	ucomiss	xmm0, xmm1
	jne	.L868
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L871
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L871
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L871
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L872
.L871:
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L868
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	je	.L868
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L868
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L872
.L868:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L872
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	je	.L872
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L872
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	jne	.L872
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L872
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L872
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	jne	.L343
.L872:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 12
	jne	.L873
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L873
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L873
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	je	.L873
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L873
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L873
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L873
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	jne	.L873
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L873
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	je	.L873
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L873
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L343
.L873:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 12
	je	.L874
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L874
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L874
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	je	.L874
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L874
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	je	.L874
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L874
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	jne	.L874
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L874
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	je	.L874
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L874
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L343
.L874:
	movss	xmm0, DWORD PTR proposed11[rip]
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	ucomiss	xmm0, xmm1
	jp	.L875
	ucomiss	xmm0, xmm1
	jne	.L875
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L875
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L875
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L875
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	je	.L875
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	je	.L875
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	je	.L875
	movss	xmm0, DWORD PTR _x_p11_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L875
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L877
.L875:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L877
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	je	.L877
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L877
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	jne	.L877
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L877
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L877
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	jne	.L343
.L877:
	movss	xmm0, DWORD PTR proposed11[rip]
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	ucomiss	xmm0, xmm1
	jp	.L879
	ucomiss	xmm0, xmm1
	jne	.L879
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L879
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	je	.L879
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L879
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L879
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	jne	.L879
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L879
	movss	xmm0, DWORD PTR _x_p11_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L879
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L881
.L879:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	jne	.L881
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	je	.L881
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	je	.L881
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	je	.L881
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L881
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L881
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	jne	.L343
.L881:
	movss	xmm0, DWORD PTR proposed11[rip]
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	ucomiss	xmm0, xmm1
	jp	.L883
	ucomiss	xmm0, xmm1
	jne	.L883
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L883
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	test	al, al
	jne	.L883
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	test	al, al
	jne	.L883
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	test	al, al
	jne	.L883
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	test	al, al
	jne	.L883
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L883
	movss	xmm0, DWORD PTR p11_c[rip]
	movss	xmm1, DWORD PTR _x_p11_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L883
	ucomiss	xmm0, xmm1
	je	.L885
.L883:
	movzx	eax, BYTE PTR p11_l3[rip]
	test	al, al
	je	.L885
	movzx	eax, BYTE PTR p11_l2[rip]
	test	al, al
	jne	.L885
	movzx	eax, BYTE PTR p11_l0[rip]
	test	al, al
	jne	.L885
	movzx	eax, BYTE PTR p11_l1[rip]
	test	al, al
	jne	.L885
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L885
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L885
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	jne	.L343
.L885:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	je	.L887
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L887
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L887
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L888
.L887:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L889
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	je	.L889
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L889
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	jne	.L888
.L889:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L890
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	je	.L890
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L890
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L888
.L890:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L891
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	je	.L891
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L891
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L888
.L891:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L892
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	je	.L892
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L892
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L888
.L892:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L893
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L893
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L893
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	jne	.L888
.L893:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L894
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L894
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L894
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L888
.L894:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L895
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L895
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L895
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L888
.L895:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	jne	.L343
.L888:
	movss	xmm1, DWORD PTR _x_p10_c[rip]
	movss	xmm0, DWORD PTR _x_proposed10[rip]
	comiss	xmm0, xmm1
	jnb	.L896
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L897
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L897
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L897
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L343
.L897:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L898
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	je	.L898
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L898
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L343
.L898:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L899
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	je	.L899
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L899
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	jne	.L343
.L899:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	je	.L896
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L896
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L896
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L343
.L896:
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L900
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L900
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L900
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L900
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p10_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p10_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L900
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L900
	movss	xmm0, DWORD PTR proposed10[rip]
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	ucomiss	xmm0, xmm1
	jp	.L900
	ucomiss	xmm0, xmm1
	je	.L902
.L900:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	je	.L343
.L902:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L905
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L905
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L905
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L905
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	jne	.L905
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L905
	movss	xmm0, DWORD PTR _x_p10_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L905
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L905
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L905
	movss	xmm0, DWORD PTR proposed10[rip]
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	ucomiss	xmm0, xmm1
	jp	.L905
	ucomiss	xmm0, xmm1
	je	.L907
.L905:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L907
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L907
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	jne	.L907
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	jne	.L907
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L907
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L907
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	jne	.L343
.L907:
	movss	xmm0, DWORD PTR proposed10[rip]
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	ucomiss	xmm0, xmm1
	jp	.L909
	ucomiss	xmm0, xmm1
	jne	.L909
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L909
	movss	xmm0, DWORD PTR _x_p10_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L909
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L909
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L909
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L909
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L909
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L909
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 11
	je	.L912
.L909:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L912
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L912
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L912
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	jne	.L912
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L912
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L912
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	jne	.L343
.L912:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L913
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L913
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L914
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L914
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L914
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L915
.L914:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L913
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L913
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L913
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L913
.L915:
	movss	xmm0, DWORD PTR p10_c[rip]
	movss	xmm1, DWORD PTR _x_p10_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L913
	ucomiss	xmm0, xmm1
	je	.L916
.L913:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L916
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L916
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L916
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	jne	.L916
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L916
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L916
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	jne	.L343
.L916:
	movss	xmm0, DWORD PTR proposed10[rip]
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	ucomiss	xmm0, xmm1
	jp	.L918
	ucomiss	xmm0, xmm1
	jne	.L918
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 11
	jne	.L920
.L918:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L920
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L920
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	je	.L920
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L920
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L920
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L920
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	jne	.L920
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L920
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L920
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L920
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L343
.L920:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 11
	jne	.L921
	movss	xmm1, DWORD PTR p10_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L921
	movss	xmm1, DWORD PTR proposed10[rip]
	movss	xmm0, DWORD PTR _x_proposed10[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L922
.L921:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L922
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L922
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	je	.L922
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L922
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L922
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L922
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	jne	.L922
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L922
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L922
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L922
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	jne	.L343
.L922:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L923
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L923
	movss	xmm0, DWORD PTR proposed10[rip]
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	ucomiss	xmm0, xmm1
	jp	.L923
	ucomiss	xmm0, xmm1
	jne	.L923
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L925
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L925
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L925
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L926
.L925:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L923
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	je	.L923
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L923
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L926
.L923:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L926
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L926
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L926
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L926
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L926
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L926
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	jne	.L343
.L926:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L927
	movss	xmm0, DWORD PTR p10_c[rip]
	movss	xmm1, DWORD PTR _x_p10_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L927
	ucomiss	xmm0, xmm1
	je	.L928
.L927:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L928
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L928
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	je	.L928
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L928
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L928
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L928
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	jne	.L928
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L928
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L928
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L928
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	jne	.L343
.L928:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L930
	movss	xmm0, DWORD PTR _x_p10_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L930
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L931
.L930:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L931
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L931
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	je	.L931
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L931
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L931
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L931
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L931
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L931
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	je	.L931
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L931
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L343
.L931:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L933
	movss	xmm0, DWORD PTR proposed10[rip]
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	ucomiss	xmm0, xmm1
	jp	.L933
	ucomiss	xmm0, xmm1
	jne	.L933
	movss	xmm0, DWORD PTR _x_p10_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L933
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L933
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L933
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L933
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	je	.L933
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L933
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L936
.L933:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L936
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	je	.L936
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	jne	.L936
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	jne	.L936
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L936
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L936
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	jne	.L343
.L936:
	movss	xmm0, DWORD PTR proposed10[rip]
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	ucomiss	xmm0, xmm1
	jp	.L937
	ucomiss	xmm0, xmm1
	jne	.L937
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L937
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L937
	movss	xmm0, DWORD PTR p10_c[rip]
	movss	xmm1, DWORD PTR _x_p10_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L937
	ucomiss	xmm0, xmm1
	jne	.L937
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L940
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L940
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L940
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L941
.L940:
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L937
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	je	.L937
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L937
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L941
.L937:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L941
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	je	.L941
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L941
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	jne	.L941
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L941
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L941
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	jne	.L343
.L941:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 11
	jne	.L942
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L942
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L942
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	je	.L942
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L942
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L942
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L942
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	jne	.L942
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L942
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	je	.L942
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L942
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L343
.L942:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 11
	je	.L943
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L943
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L943
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	je	.L943
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L943
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	je	.L943
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L943
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	jne	.L943
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L943
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	je	.L943
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L943
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L343
.L943:
	movss	xmm0, DWORD PTR proposed10[rip]
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	ucomiss	xmm0, xmm1
	jp	.L944
	ucomiss	xmm0, xmm1
	jne	.L944
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L944
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L944
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L944
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	je	.L944
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	je	.L944
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	je	.L944
	movss	xmm0, DWORD PTR _x_p10_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L944
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L946
.L944:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L946
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	je	.L946
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L946
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	jne	.L946
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L946
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L946
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	jne	.L343
.L946:
	movss	xmm0, DWORD PTR proposed10[rip]
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	ucomiss	xmm0, xmm1
	jp	.L948
	ucomiss	xmm0, xmm1
	jne	.L948
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L948
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	je	.L948
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L948
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L948
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	jne	.L948
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L948
	movss	xmm0, DWORD PTR _x_p10_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L948
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L950
.L948:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	jne	.L950
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	je	.L950
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	je	.L950
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	je	.L950
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L950
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L950
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	jne	.L343
.L950:
	movss	xmm0, DWORD PTR proposed10[rip]
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	ucomiss	xmm0, xmm1
	jp	.L952
	ucomiss	xmm0, xmm1
	jne	.L952
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L952
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	test	al, al
	jne	.L952
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	test	al, al
	jne	.L952
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	test	al, al
	jne	.L952
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	test	al, al
	jne	.L952
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L952
	movss	xmm0, DWORD PTR p10_c[rip]
	movss	xmm1, DWORD PTR _x_p10_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L952
	ucomiss	xmm0, xmm1
	je	.L954
.L952:
	movzx	eax, BYTE PTR p10_l3[rip]
	test	al, al
	je	.L954
	movzx	eax, BYTE PTR p10_l2[rip]
	test	al, al
	jne	.L954
	movzx	eax, BYTE PTR p10_l0[rip]
	test	al, al
	jne	.L954
	movzx	eax, BYTE PTR p10_l1[rip]
	test	al, al
	jne	.L954
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L954
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L954
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	jne	.L343
.L954:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	je	.L956
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L956
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L956
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L957
.L956:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L958
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	je	.L958
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L958
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	jne	.L957
.L958:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L959
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	je	.L959
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L959
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L957
.L959:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L960
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	je	.L960
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L960
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L957
.L960:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L961
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	je	.L961
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L961
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L957
.L961:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L962
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L962
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L962
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	jne	.L957
.L962:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L963
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L963
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L963
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L957
.L963:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L964
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L964
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L964
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L957
.L964:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	jne	.L343
.L957:
	movss	xmm1, DWORD PTR _x_p9_c[rip]
	movss	xmm0, DWORD PTR _x_proposed9[rip]
	comiss	xmm0, xmm1
	jnb	.L965
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L966
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L966
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L966
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L343
.L966:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L967
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	je	.L967
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L967
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L343
.L967:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L968
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	je	.L968
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L968
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	jne	.L343
.L968:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	je	.L965
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L965
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L965
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L343
.L965:
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L969
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L969
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L969
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L969
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p9_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p9_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L969
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L969
	movss	xmm0, DWORD PTR proposed9[rip]
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	ucomiss	xmm0, xmm1
	jp	.L969
	ucomiss	xmm0, xmm1
	je	.L971
.L969:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	je	.L343
.L971:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L974
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L974
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L974
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L974
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	jne	.L974
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L974
	movss	xmm0, DWORD PTR _x_p9_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L974
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L974
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L974
	movss	xmm0, DWORD PTR proposed9[rip]
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	ucomiss	xmm0, xmm1
	jp	.L974
	ucomiss	xmm0, xmm1
	je	.L976
.L974:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L976
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L976
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	jne	.L976
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	jne	.L976
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L976
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L976
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	jne	.L343
.L976:
	movss	xmm0, DWORD PTR proposed9[rip]
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	ucomiss	xmm0, xmm1
	jp	.L978
	ucomiss	xmm0, xmm1
	jne	.L978
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L978
	movss	xmm0, DWORD PTR _x_p9_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L978
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L978
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L978
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L978
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L978
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L978
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 10
	je	.L981
.L978:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L981
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L981
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L981
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	jne	.L981
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L981
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L981
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	jne	.L343
.L981:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L982
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L982
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L983
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L983
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L983
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L984
.L983:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L982
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L982
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L982
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L982
.L984:
	movss	xmm0, DWORD PTR p9_c[rip]
	movss	xmm1, DWORD PTR _x_p9_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L982
	ucomiss	xmm0, xmm1
	je	.L985
.L982:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L985
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L985
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L985
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	jne	.L985
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L985
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L985
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	jne	.L343
.L985:
	movss	xmm0, DWORD PTR proposed9[rip]
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	ucomiss	xmm0, xmm1
	jp	.L987
	ucomiss	xmm0, xmm1
	jne	.L987
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 10
	jne	.L989
.L987:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L989
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L989
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	je	.L989
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L989
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L989
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L989
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	jne	.L989
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L989
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L989
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L989
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L343
.L989:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 10
	jne	.L990
	movss	xmm1, DWORD PTR p9_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L990
	movss	xmm1, DWORD PTR proposed9[rip]
	movss	xmm0, DWORD PTR _x_proposed9[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L991
.L990:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L991
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L991
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	je	.L991
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L991
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L991
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L991
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	jne	.L991
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L991
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L991
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L991
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	jne	.L343
.L991:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L992
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L992
	movss	xmm0, DWORD PTR proposed9[rip]
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	ucomiss	xmm0, xmm1
	jp	.L992
	ucomiss	xmm0, xmm1
	jne	.L992
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L994
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L994
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L994
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L995
.L994:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L992
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	je	.L992
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L992
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L995
.L992:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L995
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L995
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L995
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L995
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L995
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L995
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	jne	.L343
.L995:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L996
	movss	xmm0, DWORD PTR p9_c[rip]
	movss	xmm1, DWORD PTR _x_p9_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L996
	ucomiss	xmm0, xmm1
	je	.L997
.L996:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L997
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L997
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	je	.L997
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L997
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L997
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L997
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	jne	.L997
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L997
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L997
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L997
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	jne	.L343
.L997:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L999
	movss	xmm0, DWORD PTR _x_p9_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L999
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1000
.L999:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1000
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1000
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	je	.L1000
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L1000
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L1000
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L1000
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L1000
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L1000
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	je	.L1000
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L1000
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L343
.L1000:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1002
	movss	xmm0, DWORD PTR proposed9[rip]
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	ucomiss	xmm0, xmm1
	jp	.L1002
	ucomiss	xmm0, xmm1
	jne	.L1002
	movss	xmm0, DWORD PTR _x_p9_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1002
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1002
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L1002
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L1002
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	je	.L1002
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L1002
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L1005
.L1002:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L1005
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	je	.L1005
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	jne	.L1005
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	jne	.L1005
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1005
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1005
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	jne	.L343
.L1005:
	movss	xmm0, DWORD PTR proposed9[rip]
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	ucomiss	xmm0, xmm1
	jp	.L1006
	ucomiss	xmm0, xmm1
	jne	.L1006
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1006
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1006
	movss	xmm0, DWORD PTR p9_c[rip]
	movss	xmm1, DWORD PTR _x_p9_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1006
	ucomiss	xmm0, xmm1
	jne	.L1006
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L1009
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L1009
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L1009
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L1010
.L1009:
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L1006
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	je	.L1006
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L1006
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L1010
.L1006:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L1010
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	je	.L1010
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L1010
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	jne	.L1010
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1010
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1010
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	jne	.L343
.L1010:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 10
	jne	.L1011
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1011
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1011
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	je	.L1011
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L1011
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L1011
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L1011
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	jne	.L1011
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L1011
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	je	.L1011
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L1011
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L343
.L1011:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 10
	je	.L1012
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1012
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1012
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	je	.L1012
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L1012
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	je	.L1012
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L1012
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	jne	.L1012
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L1012
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	je	.L1012
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L1012
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L343
.L1012:
	movss	xmm0, DWORD PTR proposed9[rip]
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	ucomiss	xmm0, xmm1
	jp	.L1013
	ucomiss	xmm0, xmm1
	jne	.L1013
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1013
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1013
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L1013
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	je	.L1013
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	je	.L1013
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	je	.L1013
	movss	xmm0, DWORD PTR _x_p9_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1013
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1015
.L1013:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L1015
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	je	.L1015
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L1015
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	jne	.L1015
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1015
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1015
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	jne	.L343
.L1015:
	movss	xmm0, DWORD PTR proposed9[rip]
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	ucomiss	xmm0, xmm1
	jp	.L1017
	ucomiss	xmm0, xmm1
	jne	.L1017
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L1017
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	je	.L1017
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L1017
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L1017
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	jne	.L1017
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1017
	movss	xmm0, DWORD PTR _x_p9_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1017
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1019
.L1017:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	jne	.L1019
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	je	.L1019
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	je	.L1019
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	je	.L1019
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1019
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1019
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	jne	.L343
.L1019:
	movss	xmm0, DWORD PTR proposed9[rip]
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	ucomiss	xmm0, xmm1
	jp	.L1021
	ucomiss	xmm0, xmm1
	jne	.L1021
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L1021
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	test	al, al
	jne	.L1021
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	test	al, al
	jne	.L1021
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	test	al, al
	jne	.L1021
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	test	al, al
	jne	.L1021
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1021
	movss	xmm0, DWORD PTR p9_c[rip]
	movss	xmm1, DWORD PTR _x_p9_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1021
	ucomiss	xmm0, xmm1
	je	.L1023
.L1021:
	movzx	eax, BYTE PTR p9_l3[rip]
	test	al, al
	je	.L1023
	movzx	eax, BYTE PTR p9_l2[rip]
	test	al, al
	jne	.L1023
	movzx	eax, BYTE PTR p9_l0[rip]
	test	al, al
	jne	.L1023
	movzx	eax, BYTE PTR p9_l1[rip]
	test	al, al
	jne	.L1023
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1023
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1023
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	jne	.L343
.L1023:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	je	.L1025
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1025
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1025
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1026
.L1025:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1027
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	je	.L1027
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1027
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	jne	.L1026
.L1027:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1028
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	je	.L1028
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1028
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1026
.L1028:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1029
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	je	.L1029
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1029
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1026
.L1029:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1030
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	je	.L1030
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1030
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1026
.L1030:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1031
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1031
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1031
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	jne	.L1026
.L1031:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1032
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1032
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1032
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1026
.L1032:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1033
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1033
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1033
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1026
.L1033:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	jne	.L343
.L1026:
	movss	xmm1, DWORD PTR _x_p8_c[rip]
	movss	xmm0, DWORD PTR _x_proposed8[rip]
	comiss	xmm0, xmm1
	jnb	.L1034
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1035
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1035
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1035
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L343
.L1035:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1036
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	je	.L1036
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1036
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L343
.L1036:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1037
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	je	.L1037
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1037
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	jne	.L343
.L1037:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	je	.L1034
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1034
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1034
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L343
.L1034:
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1038
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1038
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1038
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1038
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p8_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p8_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L1038
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L1038
	movss	xmm0, DWORD PTR proposed8[rip]
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	ucomiss	xmm0, xmm1
	jp	.L1038
	ucomiss	xmm0, xmm1
	je	.L1040
.L1038:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	je	.L343
.L1040:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L1043
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1043
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1043
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1043
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	jne	.L1043
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1043
	movss	xmm0, DWORD PTR _x_p8_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1043
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1043
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1043
	movss	xmm0, DWORD PTR proposed8[rip]
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	ucomiss	xmm0, xmm1
	jp	.L1043
	ucomiss	xmm0, xmm1
	je	.L1045
.L1043:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1045
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L1045
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	jne	.L1045
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	jne	.L1045
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1045
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1045
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	jne	.L343
.L1045:
	movss	xmm0, DWORD PTR proposed8[rip]
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	ucomiss	xmm0, xmm1
	jp	.L1047
	ucomiss	xmm0, xmm1
	jne	.L1047
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1047
	movss	xmm0, DWORD PTR _x_p8_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1047
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1047
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1047
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1047
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1047
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1047
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 9
	je	.L1050
.L1047:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1050
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L1050
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L1050
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	jne	.L1050
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1050
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1050
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	jne	.L343
.L1050:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1051
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1051
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1052
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1052
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1052
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1053
.L1052:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1051
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1051
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1051
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1051
.L1053:
	movss	xmm0, DWORD PTR p8_c[rip]
	movss	xmm1, DWORD PTR _x_p8_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1051
	ucomiss	xmm0, xmm1
	je	.L1054
.L1051:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1054
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L1054
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L1054
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	jne	.L1054
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1054
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1054
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	jne	.L343
.L1054:
	movss	xmm0, DWORD PTR proposed8[rip]
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	ucomiss	xmm0, xmm1
	jp	.L1056
	ucomiss	xmm0, xmm1
	jne	.L1056
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 9
	jne	.L1058
.L1056:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1058
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1058
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	je	.L1058
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1058
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1058
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1058
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	jne	.L1058
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1058
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L1058
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L1058
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L343
.L1058:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 9
	jne	.L1059
	movss	xmm1, DWORD PTR p8_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L1059
	movss	xmm1, DWORD PTR proposed8[rip]
	movss	xmm0, DWORD PTR _x_proposed8[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L1060
.L1059:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1060
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1060
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	je	.L1060
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1060
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L1060
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L1060
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	jne	.L1060
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1060
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1060
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1060
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	jne	.L343
.L1060:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1061
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1061
	movss	xmm0, DWORD PTR proposed8[rip]
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	ucomiss	xmm0, xmm1
	jp	.L1061
	ucomiss	xmm0, xmm1
	jne	.L1061
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1063
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1063
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1063
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1064
.L1063:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1061
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	je	.L1061
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1061
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1064
.L1061:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1064
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L1064
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L1064
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L1064
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1064
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1064
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	jne	.L343
.L1064:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L1065
	movss	xmm0, DWORD PTR p8_c[rip]
	movss	xmm1, DWORD PTR _x_p8_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1065
	ucomiss	xmm0, xmm1
	je	.L1066
.L1065:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1066
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1066
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	je	.L1066
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1066
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1066
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1066
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	jne	.L1066
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1066
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L1066
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L1066
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	jne	.L343
.L1066:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L1068
	movss	xmm0, DWORD PTR _x_p8_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1068
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1069
.L1068:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1069
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1069
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	je	.L1069
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1069
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L1069
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L1069
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L1069
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1069
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	je	.L1069
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1069
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L343
.L1069:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1071
	movss	xmm0, DWORD PTR proposed8[rip]
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	ucomiss	xmm0, xmm1
	jp	.L1071
	ucomiss	xmm0, xmm1
	jne	.L1071
	movss	xmm0, DWORD PTR _x_p8_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1071
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1071
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L1071
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1071
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	je	.L1071
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1071
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1074
.L1071:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1074
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	je	.L1074
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	jne	.L1074
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	jne	.L1074
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1074
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1074
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	jne	.L343
.L1074:
	movss	xmm0, DWORD PTR proposed8[rip]
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	ucomiss	xmm0, xmm1
	jp	.L1075
	ucomiss	xmm0, xmm1
	jne	.L1075
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1075
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1075
	movss	xmm0, DWORD PTR p8_c[rip]
	movss	xmm1, DWORD PTR _x_p8_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1075
	ucomiss	xmm0, xmm1
	jne	.L1075
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1078
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1078
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1078
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1079
.L1078:
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1075
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	je	.L1075
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1075
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1079
.L1075:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1079
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	je	.L1079
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L1079
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	jne	.L1079
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1079
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1079
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	jne	.L343
.L1079:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 9
	jne	.L1080
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1080
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1080
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	je	.L1080
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1080
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1080
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1080
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	jne	.L1080
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1080
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	je	.L1080
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L1080
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L343
.L1080:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 9
	je	.L1081
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1081
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1081
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	je	.L1081
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1081
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	je	.L1081
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L1081
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	jne	.L1081
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1081
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	je	.L1081
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1081
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L343
.L1081:
	movss	xmm0, DWORD PTR proposed8[rip]
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	ucomiss	xmm0, xmm1
	jp	.L1082
	ucomiss	xmm0, xmm1
	jne	.L1082
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1082
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1082
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1082
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	je	.L1082
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	je	.L1082
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	je	.L1082
	movss	xmm0, DWORD PTR _x_p8_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1082
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1084
.L1082:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1084
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	je	.L1084
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L1084
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	jne	.L1084
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1084
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1084
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	jne	.L343
.L1084:
	movss	xmm0, DWORD PTR proposed8[rip]
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	ucomiss	xmm0, xmm1
	jp	.L1086
	ucomiss	xmm0, xmm1
	jne	.L1086
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L1086
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	je	.L1086
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1086
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1086
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	jne	.L1086
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1086
	movss	xmm0, DWORD PTR _x_p8_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1086
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1088
.L1086:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	jne	.L1088
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	je	.L1088
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	je	.L1088
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	je	.L1088
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1088
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1088
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	jne	.L343
.L1088:
	movss	xmm0, DWORD PTR proposed8[rip]
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	ucomiss	xmm0, xmm1
	jp	.L1090
	ucomiss	xmm0, xmm1
	jne	.L1090
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L1090
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	test	al, al
	jne	.L1090
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	test	al, al
	jne	.L1090
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	test	al, al
	jne	.L1090
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	test	al, al
	jne	.L1090
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1090
	movss	xmm0, DWORD PTR p8_c[rip]
	movss	xmm1, DWORD PTR _x_p8_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1090
	ucomiss	xmm0, xmm1
	je	.L1092
.L1090:
	movzx	eax, BYTE PTR p8_l3[rip]
	test	al, al
	je	.L1092
	movzx	eax, BYTE PTR p8_l2[rip]
	test	al, al
	jne	.L1092
	movzx	eax, BYTE PTR p8_l0[rip]
	test	al, al
	jne	.L1092
	movzx	eax, BYTE PTR p8_l1[rip]
	test	al, al
	jne	.L1092
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1092
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1092
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	jne	.L343
.L1092:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	je	.L1094
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1094
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1094
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1095
.L1094:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1096
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	je	.L1096
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1096
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	jne	.L1095
.L1096:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1097
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	je	.L1097
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1097
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1095
.L1097:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1098
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	je	.L1098
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1098
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1095
.L1098:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1099
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	je	.L1099
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1099
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1095
.L1099:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1100
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1100
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1100
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	jne	.L1095
.L1100:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1101
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1101
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1101
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1095
.L1101:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1102
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1102
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1102
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1095
.L1102:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	jne	.L343
.L1095:
	movss	xmm1, DWORD PTR _x_p7_c[rip]
	movss	xmm0, DWORD PTR _x_proposed7[rip]
	comiss	xmm0, xmm1
	jnb	.L1103
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1104
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1104
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1104
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L343
.L1104:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1105
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	je	.L1105
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1105
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L343
.L1105:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1106
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	je	.L1106
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1106
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	jne	.L343
.L1106:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	je	.L1103
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1103
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1103
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L343
.L1103:
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1107
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1107
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1107
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1107
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p7_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p7_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L1107
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L1107
	movss	xmm0, DWORD PTR proposed7[rip]
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	ucomiss	xmm0, xmm1
	jp	.L1107
	ucomiss	xmm0, xmm1
	je	.L1109
.L1107:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	je	.L343
.L1109:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L1112
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1112
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1112
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1112
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	jne	.L1112
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1112
	movss	xmm0, DWORD PTR _x_p7_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1112
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1112
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1112
	movss	xmm0, DWORD PTR proposed7[rip]
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	ucomiss	xmm0, xmm1
	jp	.L1112
	ucomiss	xmm0, xmm1
	je	.L1114
.L1112:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1114
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L1114
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	jne	.L1114
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	jne	.L1114
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1114
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1114
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	jne	.L343
.L1114:
	movss	xmm0, DWORD PTR proposed7[rip]
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	ucomiss	xmm0, xmm1
	jp	.L1116
	ucomiss	xmm0, xmm1
	jne	.L1116
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1116
	movss	xmm0, DWORD PTR _x_p7_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1116
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1116
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1116
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1116
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1116
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1116
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 8
	je	.L1119
.L1116:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1119
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L1119
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L1119
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	jne	.L1119
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1119
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1119
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	jne	.L343
.L1119:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1120
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1120
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1121
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1121
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1121
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1122
.L1121:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1120
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1120
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1120
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1120
.L1122:
	movss	xmm0, DWORD PTR p7_c[rip]
	movss	xmm1, DWORD PTR _x_p7_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1120
	ucomiss	xmm0, xmm1
	je	.L1123
.L1120:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1123
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L1123
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L1123
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	jne	.L1123
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1123
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1123
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	jne	.L343
.L1123:
	movss	xmm0, DWORD PTR proposed7[rip]
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	ucomiss	xmm0, xmm1
	jp	.L1125
	ucomiss	xmm0, xmm1
	jne	.L1125
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 8
	jne	.L1127
.L1125:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1127
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1127
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	je	.L1127
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1127
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1127
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1127
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	jne	.L1127
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1127
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L1127
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L1127
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L343
.L1127:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 8
	jne	.L1128
	movss	xmm1, DWORD PTR p7_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L1128
	movss	xmm1, DWORD PTR proposed7[rip]
	movss	xmm0, DWORD PTR _x_proposed7[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L1129
.L1128:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1129
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1129
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	je	.L1129
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1129
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L1129
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L1129
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	jne	.L1129
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1129
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1129
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1129
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	jne	.L343
.L1129:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1130
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1130
	movss	xmm0, DWORD PTR proposed7[rip]
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	ucomiss	xmm0, xmm1
	jp	.L1130
	ucomiss	xmm0, xmm1
	jne	.L1130
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1132
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1132
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1132
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1133
.L1132:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1130
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	je	.L1130
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1130
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1133
.L1130:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1133
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L1133
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L1133
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L1133
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1133
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1133
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	jne	.L343
.L1133:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L1134
	movss	xmm0, DWORD PTR p7_c[rip]
	movss	xmm1, DWORD PTR _x_p7_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1134
	ucomiss	xmm0, xmm1
	je	.L1135
.L1134:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1135
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1135
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	je	.L1135
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1135
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1135
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1135
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	jne	.L1135
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1135
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L1135
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L1135
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	jne	.L343
.L1135:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L1137
	movss	xmm0, DWORD PTR _x_p7_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1137
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1138
.L1137:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1138
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1138
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	je	.L1138
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1138
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L1138
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L1138
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L1138
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1138
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	je	.L1138
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1138
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L343
.L1138:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1140
	movss	xmm0, DWORD PTR proposed7[rip]
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	ucomiss	xmm0, xmm1
	jp	.L1140
	ucomiss	xmm0, xmm1
	jne	.L1140
	movss	xmm0, DWORD PTR _x_p7_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1140
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1140
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L1140
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1140
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	je	.L1140
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1140
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1143
.L1140:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1143
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	je	.L1143
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	jne	.L1143
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	jne	.L1143
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1143
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1143
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	jne	.L343
.L1143:
	movss	xmm0, DWORD PTR proposed7[rip]
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	ucomiss	xmm0, xmm1
	jp	.L1144
	ucomiss	xmm0, xmm1
	jne	.L1144
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1144
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1144
	movss	xmm0, DWORD PTR p7_c[rip]
	movss	xmm1, DWORD PTR _x_p7_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1144
	ucomiss	xmm0, xmm1
	jne	.L1144
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1147
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1147
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1147
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1148
.L1147:
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1144
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	je	.L1144
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1144
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1148
.L1144:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1148
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	je	.L1148
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L1148
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	jne	.L1148
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1148
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1148
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	jne	.L343
.L1148:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 8
	jne	.L1149
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1149
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1149
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	je	.L1149
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1149
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1149
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1149
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	jne	.L1149
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1149
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	je	.L1149
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L1149
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L343
.L1149:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 8
	je	.L1150
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1150
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1150
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	je	.L1150
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1150
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	je	.L1150
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L1150
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	jne	.L1150
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1150
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	je	.L1150
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1150
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L343
.L1150:
	movss	xmm0, DWORD PTR proposed7[rip]
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	ucomiss	xmm0, xmm1
	jp	.L1151
	ucomiss	xmm0, xmm1
	jne	.L1151
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1151
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1151
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1151
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	je	.L1151
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	je	.L1151
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	je	.L1151
	movss	xmm0, DWORD PTR _x_p7_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1151
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1153
.L1151:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1153
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	je	.L1153
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L1153
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	jne	.L1153
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1153
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1153
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	jne	.L343
.L1153:
	movss	xmm0, DWORD PTR proposed7[rip]
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	ucomiss	xmm0, xmm1
	jp	.L1155
	ucomiss	xmm0, xmm1
	jne	.L1155
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L1155
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	je	.L1155
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1155
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1155
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	jne	.L1155
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1155
	movss	xmm0, DWORD PTR _x_p7_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1155
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1157
.L1155:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	jne	.L1157
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	je	.L1157
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	je	.L1157
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	je	.L1157
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1157
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1157
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	jne	.L343
.L1157:
	movss	xmm0, DWORD PTR proposed7[rip]
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	ucomiss	xmm0, xmm1
	jp	.L1159
	ucomiss	xmm0, xmm1
	jne	.L1159
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L1159
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	test	al, al
	jne	.L1159
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	test	al, al
	jne	.L1159
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	test	al, al
	jne	.L1159
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	test	al, al
	jne	.L1159
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1159
	movss	xmm0, DWORD PTR p7_c[rip]
	movss	xmm1, DWORD PTR _x_p7_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1159
	ucomiss	xmm0, xmm1
	je	.L1161
.L1159:
	movzx	eax, BYTE PTR p7_l3[rip]
	test	al, al
	je	.L1161
	movzx	eax, BYTE PTR p7_l2[rip]
	test	al, al
	jne	.L1161
	movzx	eax, BYTE PTR p7_l0[rip]
	test	al, al
	jne	.L1161
	movzx	eax, BYTE PTR p7_l1[rip]
	test	al, al
	jne	.L1161
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1161
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1161
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	jne	.L343
.L1161:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	je	.L1163
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1163
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1163
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1164
.L1163:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1165
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	je	.L1165
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1165
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	jne	.L1164
.L1165:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1166
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	je	.L1166
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1166
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1164
.L1166:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1167
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	je	.L1167
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1167
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1164
.L1167:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1168
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	je	.L1168
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1168
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1164
.L1168:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1169
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1169
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1169
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	jne	.L1164
.L1169:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1170
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1170
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1170
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1164
.L1170:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1171
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1171
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1171
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1164
.L1171:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	jne	.L343
.L1164:
	movss	xmm1, DWORD PTR _x_p6_c[rip]
	movss	xmm0, DWORD PTR _x_proposed6[rip]
	comiss	xmm0, xmm1
	jnb	.L1172
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1173
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1173
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1173
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L343
.L1173:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1174
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	je	.L1174
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1174
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L343
.L1174:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1175
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	je	.L1175
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1175
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	jne	.L343
.L1175:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	je	.L1172
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1172
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1172
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L343
.L1172:
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1176
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1176
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1176
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1176
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p6_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p6_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L1176
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L1176
	movss	xmm0, DWORD PTR proposed6[rip]
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	ucomiss	xmm0, xmm1
	jp	.L1176
	ucomiss	xmm0, xmm1
	je	.L1178
.L1176:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	je	.L343
.L1178:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L1181
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1181
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1181
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1181
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	jne	.L1181
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1181
	movss	xmm0, DWORD PTR _x_p6_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1181
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1181
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1181
	movss	xmm0, DWORD PTR proposed6[rip]
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	ucomiss	xmm0, xmm1
	jp	.L1181
	ucomiss	xmm0, xmm1
	je	.L1183
.L1181:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1183
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L1183
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	jne	.L1183
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	jne	.L1183
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1183
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1183
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	jne	.L343
.L1183:
	movss	xmm0, DWORD PTR proposed6[rip]
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	ucomiss	xmm0, xmm1
	jp	.L1185
	ucomiss	xmm0, xmm1
	jne	.L1185
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1185
	movss	xmm0, DWORD PTR _x_p6_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1185
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1185
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1185
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1185
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1185
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1185
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 7
	je	.L1188
.L1185:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1188
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L1188
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L1188
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	jne	.L1188
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1188
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1188
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	jne	.L343
.L1188:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1189
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1189
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1190
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1190
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1190
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1191
.L1190:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1189
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1189
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1189
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1189
.L1191:
	movss	xmm0, DWORD PTR p6_c[rip]
	movss	xmm1, DWORD PTR _x_p6_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1189
	ucomiss	xmm0, xmm1
	je	.L1192
.L1189:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1192
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L1192
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L1192
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	jne	.L1192
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1192
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1192
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	jne	.L343
.L1192:
	movss	xmm0, DWORD PTR proposed6[rip]
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	ucomiss	xmm0, xmm1
	jp	.L1194
	ucomiss	xmm0, xmm1
	jne	.L1194
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 7
	jne	.L1196
.L1194:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1196
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1196
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	je	.L1196
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1196
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1196
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1196
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	jne	.L1196
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1196
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L1196
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L1196
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L343
.L1196:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 7
	jne	.L1197
	movss	xmm1, DWORD PTR p6_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L1197
	movss	xmm1, DWORD PTR proposed6[rip]
	movss	xmm0, DWORD PTR _x_proposed6[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L1198
.L1197:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1198
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1198
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	je	.L1198
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1198
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L1198
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L1198
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	jne	.L1198
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1198
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1198
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1198
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	jne	.L343
.L1198:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1199
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1199
	movss	xmm0, DWORD PTR proposed6[rip]
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	ucomiss	xmm0, xmm1
	jp	.L1199
	ucomiss	xmm0, xmm1
	jne	.L1199
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1201
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1201
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1201
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1202
.L1201:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1199
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	je	.L1199
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1199
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1202
.L1199:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1202
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L1202
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L1202
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L1202
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1202
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1202
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	jne	.L343
.L1202:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L1203
	movss	xmm0, DWORD PTR p6_c[rip]
	movss	xmm1, DWORD PTR _x_p6_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1203
	ucomiss	xmm0, xmm1
	je	.L1204
.L1203:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1204
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1204
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	je	.L1204
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1204
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1204
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1204
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	jne	.L1204
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1204
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L1204
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L1204
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	jne	.L343
.L1204:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L1206
	movss	xmm0, DWORD PTR _x_p6_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1206
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1207
.L1206:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1207
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1207
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	je	.L1207
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1207
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L1207
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L1207
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L1207
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1207
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	je	.L1207
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1207
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L343
.L1207:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1209
	movss	xmm0, DWORD PTR proposed6[rip]
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	ucomiss	xmm0, xmm1
	jp	.L1209
	ucomiss	xmm0, xmm1
	jne	.L1209
	movss	xmm0, DWORD PTR _x_p6_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1209
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1209
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L1209
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1209
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	je	.L1209
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1209
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1212
.L1209:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1212
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	je	.L1212
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	jne	.L1212
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	jne	.L1212
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1212
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1212
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	jne	.L343
.L1212:
	movss	xmm0, DWORD PTR proposed6[rip]
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	ucomiss	xmm0, xmm1
	jp	.L1213
	ucomiss	xmm0, xmm1
	jne	.L1213
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1213
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1213
	movss	xmm0, DWORD PTR p6_c[rip]
	movss	xmm1, DWORD PTR _x_p6_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1213
	ucomiss	xmm0, xmm1
	jne	.L1213
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1216
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1216
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1216
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1217
.L1216:
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1213
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	je	.L1213
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1213
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1217
.L1213:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1217
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	je	.L1217
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L1217
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	jne	.L1217
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1217
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1217
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	jne	.L343
.L1217:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 7
	jne	.L1218
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1218
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1218
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	je	.L1218
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1218
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1218
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1218
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	jne	.L1218
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1218
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	je	.L1218
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L1218
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L343
.L1218:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 7
	je	.L1219
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1219
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1219
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	je	.L1219
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1219
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	je	.L1219
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L1219
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	jne	.L1219
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1219
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	je	.L1219
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1219
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L343
.L1219:
	movss	xmm0, DWORD PTR proposed6[rip]
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	ucomiss	xmm0, xmm1
	jp	.L1220
	ucomiss	xmm0, xmm1
	jne	.L1220
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1220
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1220
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1220
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	je	.L1220
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	je	.L1220
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	je	.L1220
	movss	xmm0, DWORD PTR _x_p6_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1220
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1222
.L1220:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1222
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	je	.L1222
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L1222
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	jne	.L1222
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1222
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1222
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	jne	.L343
.L1222:
	movss	xmm0, DWORD PTR proposed6[rip]
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	ucomiss	xmm0, xmm1
	jp	.L1224
	ucomiss	xmm0, xmm1
	jne	.L1224
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L1224
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	je	.L1224
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1224
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1224
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	jne	.L1224
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1224
	movss	xmm0, DWORD PTR _x_p6_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1224
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1226
.L1224:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	jne	.L1226
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	je	.L1226
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	je	.L1226
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	je	.L1226
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1226
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1226
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	jne	.L343
.L1226:
	movss	xmm0, DWORD PTR proposed6[rip]
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	ucomiss	xmm0, xmm1
	jp	.L1228
	ucomiss	xmm0, xmm1
	jne	.L1228
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L1228
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	test	al, al
	jne	.L1228
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	test	al, al
	jne	.L1228
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	test	al, al
	jne	.L1228
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	test	al, al
	jne	.L1228
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1228
	movss	xmm0, DWORD PTR p6_c[rip]
	movss	xmm1, DWORD PTR _x_p6_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1228
	ucomiss	xmm0, xmm1
	je	.L1230
.L1228:
	movzx	eax, BYTE PTR p6_l3[rip]
	test	al, al
	je	.L1230
	movzx	eax, BYTE PTR p6_l2[rip]
	test	al, al
	jne	.L1230
	movzx	eax, BYTE PTR p6_l0[rip]
	test	al, al
	jne	.L1230
	movzx	eax, BYTE PTR p6_l1[rip]
	test	al, al
	jne	.L1230
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1230
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1230
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	jne	.L343
.L1230:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	je	.L1232
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1232
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1232
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1233
.L1232:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1234
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	je	.L1234
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1234
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	jne	.L1233
.L1234:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1235
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	je	.L1235
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1235
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1233
.L1235:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1236
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	je	.L1236
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1236
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1233
.L1236:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1237
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	je	.L1237
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1237
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1233
.L1237:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1238
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1238
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1238
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	jne	.L1233
.L1238:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1239
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1239
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1239
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1233
.L1239:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1240
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1240
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1240
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1233
.L1240:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	jne	.L343
.L1233:
	movss	xmm1, DWORD PTR _x_p5_c[rip]
	movss	xmm0, DWORD PTR _x_proposed5[rip]
	comiss	xmm0, xmm1
	jnb	.L1241
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1242
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1242
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1242
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L343
.L1242:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1243
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	je	.L1243
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1243
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L343
.L1243:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1244
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	je	.L1244
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1244
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	jne	.L343
.L1244:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	je	.L1241
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1241
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1241
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L343
.L1241:
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1245
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1245
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1245
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1245
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p5_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p5_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L1245
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L1245
	movss	xmm0, DWORD PTR proposed5[rip]
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	ucomiss	xmm0, xmm1
	jp	.L1245
	ucomiss	xmm0, xmm1
	je	.L1247
.L1245:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	je	.L343
.L1247:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L1250
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1250
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1250
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1250
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	jne	.L1250
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1250
	movss	xmm0, DWORD PTR _x_p5_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1250
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1250
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1250
	movss	xmm0, DWORD PTR proposed5[rip]
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	ucomiss	xmm0, xmm1
	jp	.L1250
	ucomiss	xmm0, xmm1
	je	.L1252
.L1250:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1252
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L1252
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	jne	.L1252
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	jne	.L1252
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1252
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1252
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	jne	.L343
.L1252:
	movss	xmm0, DWORD PTR proposed5[rip]
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	ucomiss	xmm0, xmm1
	jp	.L1254
	ucomiss	xmm0, xmm1
	jne	.L1254
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1254
	movss	xmm0, DWORD PTR _x_p5_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1254
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1254
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1254
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1254
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1254
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1254
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 6
	je	.L1257
.L1254:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1257
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L1257
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L1257
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	jne	.L1257
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1257
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1257
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	jne	.L343
.L1257:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1258
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1258
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1259
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1259
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1259
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1260
.L1259:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1258
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1258
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1258
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1258
.L1260:
	movss	xmm0, DWORD PTR p5_c[rip]
	movss	xmm1, DWORD PTR _x_p5_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1258
	ucomiss	xmm0, xmm1
	je	.L1261
.L1258:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1261
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L1261
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L1261
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	jne	.L1261
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1261
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1261
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	jne	.L343
.L1261:
	movss	xmm0, DWORD PTR proposed5[rip]
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	ucomiss	xmm0, xmm1
	jp	.L1263
	ucomiss	xmm0, xmm1
	jne	.L1263
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 6
	jne	.L1265
.L1263:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1265
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1265
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	je	.L1265
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1265
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1265
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1265
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	jne	.L1265
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1265
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L1265
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L1265
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L343
.L1265:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 6
	jne	.L1266
	movss	xmm1, DWORD PTR p5_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L1266
	movss	xmm1, DWORD PTR proposed5[rip]
	movss	xmm0, DWORD PTR _x_proposed5[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L1267
.L1266:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1267
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1267
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	je	.L1267
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1267
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L1267
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L1267
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	jne	.L1267
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1267
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1267
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1267
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	jne	.L343
.L1267:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1268
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1268
	movss	xmm0, DWORD PTR proposed5[rip]
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	ucomiss	xmm0, xmm1
	jp	.L1268
	ucomiss	xmm0, xmm1
	jne	.L1268
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1270
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1270
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1270
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1271
.L1270:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1268
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	je	.L1268
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1268
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1271
.L1268:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1271
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L1271
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L1271
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L1271
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1271
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1271
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	jne	.L343
.L1271:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L1272
	movss	xmm0, DWORD PTR p5_c[rip]
	movss	xmm1, DWORD PTR _x_p5_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1272
	ucomiss	xmm0, xmm1
	je	.L1273
.L1272:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1273
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1273
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	je	.L1273
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1273
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1273
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1273
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	jne	.L1273
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1273
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L1273
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L1273
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	jne	.L343
.L1273:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L1275
	movss	xmm0, DWORD PTR _x_p5_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1275
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1276
.L1275:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1276
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1276
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	je	.L1276
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1276
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L1276
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L1276
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L1276
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1276
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	je	.L1276
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1276
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L343
.L1276:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1278
	movss	xmm0, DWORD PTR proposed5[rip]
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	ucomiss	xmm0, xmm1
	jp	.L1278
	ucomiss	xmm0, xmm1
	jne	.L1278
	movss	xmm0, DWORD PTR _x_p5_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1278
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1278
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L1278
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1278
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	je	.L1278
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1278
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1281
.L1278:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1281
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	je	.L1281
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	jne	.L1281
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	jne	.L1281
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1281
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1281
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	jne	.L343
.L1281:
	movss	xmm0, DWORD PTR proposed5[rip]
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	ucomiss	xmm0, xmm1
	jp	.L1282
	ucomiss	xmm0, xmm1
	jne	.L1282
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1282
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1282
	movss	xmm0, DWORD PTR p5_c[rip]
	movss	xmm1, DWORD PTR _x_p5_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1282
	ucomiss	xmm0, xmm1
	jne	.L1282
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1285
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1285
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1285
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1286
.L1285:
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1282
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	je	.L1282
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1282
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1286
.L1282:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1286
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	je	.L1286
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L1286
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	jne	.L1286
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1286
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1286
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	jne	.L343
.L1286:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 6
	jne	.L1287
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1287
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1287
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	je	.L1287
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1287
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1287
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1287
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	jne	.L1287
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1287
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	je	.L1287
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L1287
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L343
.L1287:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 6
	je	.L1288
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1288
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1288
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	je	.L1288
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1288
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	je	.L1288
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L1288
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	jne	.L1288
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1288
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	je	.L1288
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1288
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L343
.L1288:
	movss	xmm0, DWORD PTR proposed5[rip]
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	ucomiss	xmm0, xmm1
	jp	.L1289
	ucomiss	xmm0, xmm1
	jne	.L1289
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1289
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1289
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1289
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	je	.L1289
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	je	.L1289
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	je	.L1289
	movss	xmm0, DWORD PTR _x_p5_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1289
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1291
.L1289:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1291
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	je	.L1291
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L1291
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	jne	.L1291
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1291
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1291
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	jne	.L343
.L1291:
	movss	xmm0, DWORD PTR proposed5[rip]
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	ucomiss	xmm0, xmm1
	jp	.L1293
	ucomiss	xmm0, xmm1
	jne	.L1293
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L1293
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	je	.L1293
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1293
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1293
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	jne	.L1293
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1293
	movss	xmm0, DWORD PTR _x_p5_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1293
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1295
.L1293:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	jne	.L1295
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	je	.L1295
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	je	.L1295
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	je	.L1295
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1295
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1295
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	jne	.L343
.L1295:
	movss	xmm0, DWORD PTR proposed5[rip]
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	ucomiss	xmm0, xmm1
	jp	.L1297
	ucomiss	xmm0, xmm1
	jne	.L1297
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L1297
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	test	al, al
	jne	.L1297
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	test	al, al
	jne	.L1297
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	test	al, al
	jne	.L1297
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	test	al, al
	jne	.L1297
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1297
	movss	xmm0, DWORD PTR p5_c[rip]
	movss	xmm1, DWORD PTR _x_p5_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1297
	ucomiss	xmm0, xmm1
	je	.L1299
.L1297:
	movzx	eax, BYTE PTR p5_l3[rip]
	test	al, al
	je	.L1299
	movzx	eax, BYTE PTR p5_l2[rip]
	test	al, al
	jne	.L1299
	movzx	eax, BYTE PTR p5_l0[rip]
	test	al, al
	jne	.L1299
	movzx	eax, BYTE PTR p5_l1[rip]
	test	al, al
	jne	.L1299
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1299
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1299
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	jne	.L343
.L1299:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	je	.L1301
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1301
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1301
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1302
.L1301:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1303
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	je	.L1303
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1303
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	jne	.L1302
.L1303:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1304
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	je	.L1304
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1304
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1302
.L1304:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1305
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	je	.L1305
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1305
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1302
.L1305:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1306
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	je	.L1306
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1306
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1302
.L1306:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1307
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1307
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1307
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	jne	.L1302
.L1307:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1308
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1308
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1308
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1302
.L1308:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1309
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1309
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1309
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1302
.L1309:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	jne	.L343
.L1302:
	movss	xmm1, DWORD PTR _x_p4_c[rip]
	movss	xmm0, DWORD PTR _x_proposed4[rip]
	comiss	xmm0, xmm1
	jnb	.L1310
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1311
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1311
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1311
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L343
.L1311:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1312
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	je	.L1312
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1312
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L343
.L1312:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1313
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	je	.L1313
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1313
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	jne	.L343
.L1313:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	je	.L1310
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1310
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1310
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L343
.L1310:
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1314
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1314
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1314
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1314
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p4_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p4_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L1314
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L1314
	movss	xmm0, DWORD PTR proposed4[rip]
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	ucomiss	xmm0, xmm1
	jp	.L1314
	ucomiss	xmm0, xmm1
	je	.L1316
.L1314:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	je	.L343
.L1316:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L1319
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1319
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1319
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1319
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	jne	.L1319
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1319
	movss	xmm0, DWORD PTR _x_p4_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1319
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1319
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1319
	movss	xmm0, DWORD PTR proposed4[rip]
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	ucomiss	xmm0, xmm1
	jp	.L1319
	ucomiss	xmm0, xmm1
	je	.L1321
.L1319:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1321
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L1321
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	jne	.L1321
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	jne	.L1321
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1321
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1321
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	jne	.L343
.L1321:
	movss	xmm0, DWORD PTR proposed4[rip]
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	ucomiss	xmm0, xmm1
	jp	.L1323
	ucomiss	xmm0, xmm1
	jne	.L1323
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1323
	movss	xmm0, DWORD PTR _x_p4_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1323
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1323
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1323
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1323
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1323
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1323
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 5
	je	.L1326
.L1323:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1326
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L1326
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L1326
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	jne	.L1326
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1326
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1326
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	jne	.L343
.L1326:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1327
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1327
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1328
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1328
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1328
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1329
.L1328:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1327
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1327
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1327
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1327
.L1329:
	movss	xmm0, DWORD PTR p4_c[rip]
	movss	xmm1, DWORD PTR _x_p4_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1327
	ucomiss	xmm0, xmm1
	je	.L1330
.L1327:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1330
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L1330
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L1330
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	jne	.L1330
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1330
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1330
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	jne	.L343
.L1330:
	movss	xmm0, DWORD PTR proposed4[rip]
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	ucomiss	xmm0, xmm1
	jp	.L1332
	ucomiss	xmm0, xmm1
	jne	.L1332
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 5
	jne	.L1334
.L1332:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1334
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1334
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	je	.L1334
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1334
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1334
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1334
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	jne	.L1334
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1334
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L1334
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L1334
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L343
.L1334:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 5
	jne	.L1335
	movss	xmm1, DWORD PTR p4_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L1335
	movss	xmm1, DWORD PTR proposed4[rip]
	movss	xmm0, DWORD PTR _x_proposed4[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L1336
.L1335:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1336
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1336
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	je	.L1336
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1336
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L1336
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L1336
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	jne	.L1336
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1336
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1336
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1336
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	jne	.L343
.L1336:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1337
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1337
	movss	xmm0, DWORD PTR proposed4[rip]
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	ucomiss	xmm0, xmm1
	jp	.L1337
	ucomiss	xmm0, xmm1
	jne	.L1337
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1339
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1339
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1339
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1340
.L1339:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1337
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	je	.L1337
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1337
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1340
.L1337:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1340
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L1340
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L1340
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L1340
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1340
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1340
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	jne	.L343
.L1340:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L1341
	movss	xmm0, DWORD PTR p4_c[rip]
	movss	xmm1, DWORD PTR _x_p4_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1341
	ucomiss	xmm0, xmm1
	je	.L1342
.L1341:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1342
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1342
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	je	.L1342
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1342
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1342
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1342
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	jne	.L1342
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1342
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L1342
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L1342
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	jne	.L343
.L1342:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L1344
	movss	xmm0, DWORD PTR _x_p4_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1344
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1345
.L1344:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1345
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1345
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	je	.L1345
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1345
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L1345
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L1345
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L1345
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1345
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	je	.L1345
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1345
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L343
.L1345:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1347
	movss	xmm0, DWORD PTR proposed4[rip]
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	ucomiss	xmm0, xmm1
	jp	.L1347
	ucomiss	xmm0, xmm1
	jne	.L1347
	movss	xmm0, DWORD PTR _x_p4_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1347
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1347
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L1347
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1347
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	je	.L1347
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1347
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1350
.L1347:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1350
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	je	.L1350
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	jne	.L1350
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	jne	.L1350
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1350
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1350
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	jne	.L343
.L1350:
	movss	xmm0, DWORD PTR proposed4[rip]
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	ucomiss	xmm0, xmm1
	jp	.L1351
	ucomiss	xmm0, xmm1
	jne	.L1351
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1351
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1351
	movss	xmm0, DWORD PTR p4_c[rip]
	movss	xmm1, DWORD PTR _x_p4_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1351
	ucomiss	xmm0, xmm1
	jne	.L1351
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1354
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1354
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1354
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1355
.L1354:
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1351
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	je	.L1351
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1351
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1355
.L1351:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1355
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	je	.L1355
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L1355
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	jne	.L1355
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1355
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1355
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	jne	.L343
.L1355:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 5
	jne	.L1356
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1356
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1356
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	je	.L1356
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1356
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1356
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1356
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	jne	.L1356
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1356
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	je	.L1356
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L1356
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L343
.L1356:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 5
	je	.L1357
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1357
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1357
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	je	.L1357
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1357
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	je	.L1357
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L1357
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	jne	.L1357
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1357
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	je	.L1357
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1357
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L343
.L1357:
	movss	xmm0, DWORD PTR proposed4[rip]
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	ucomiss	xmm0, xmm1
	jp	.L1358
	ucomiss	xmm0, xmm1
	jne	.L1358
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1358
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1358
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1358
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	je	.L1358
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	je	.L1358
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	je	.L1358
	movss	xmm0, DWORD PTR _x_p4_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1358
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1360
.L1358:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1360
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	je	.L1360
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L1360
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	jne	.L1360
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1360
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1360
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	jne	.L343
.L1360:
	movss	xmm0, DWORD PTR proposed4[rip]
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	ucomiss	xmm0, xmm1
	jp	.L1362
	ucomiss	xmm0, xmm1
	jne	.L1362
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L1362
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	je	.L1362
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1362
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1362
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	jne	.L1362
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1362
	movss	xmm0, DWORD PTR _x_p4_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1362
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1364
.L1362:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	jne	.L1364
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	je	.L1364
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	je	.L1364
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	je	.L1364
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1364
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1364
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	jne	.L343
.L1364:
	movss	xmm0, DWORD PTR proposed4[rip]
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	ucomiss	xmm0, xmm1
	jp	.L1366
	ucomiss	xmm0, xmm1
	jne	.L1366
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L1366
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	test	al, al
	jne	.L1366
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	test	al, al
	jne	.L1366
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	test	al, al
	jne	.L1366
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	test	al, al
	jne	.L1366
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1366
	movss	xmm0, DWORD PTR p4_c[rip]
	movss	xmm1, DWORD PTR _x_p4_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1366
	ucomiss	xmm0, xmm1
	je	.L1368
.L1366:
	movzx	eax, BYTE PTR p4_l3[rip]
	test	al, al
	je	.L1368
	movzx	eax, BYTE PTR p4_l2[rip]
	test	al, al
	jne	.L1368
	movzx	eax, BYTE PTR p4_l0[rip]
	test	al, al
	jne	.L1368
	movzx	eax, BYTE PTR p4_l1[rip]
	test	al, al
	jne	.L1368
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1368
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1368
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	jne	.L343
.L1368:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	je	.L1370
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1370
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1370
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1371
.L1370:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1372
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	je	.L1372
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1372
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	jne	.L1371
.L1372:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1373
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	je	.L1373
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1373
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1371
.L1373:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1374
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	je	.L1374
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1374
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1371
.L1374:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1375
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	je	.L1375
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1375
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1371
.L1375:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1376
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1376
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1376
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	jne	.L1371
.L1376:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1377
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1377
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1377
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1371
.L1377:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1378
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1378
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1378
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1371
.L1378:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	jne	.L343
.L1371:
	movss	xmm1, DWORD PTR _x_p3_c[rip]
	movss	xmm0, DWORD PTR _x_proposed3[rip]
	comiss	xmm0, xmm1
	jnb	.L1379
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1380
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1380
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1380
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L343
.L1380:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1381
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	je	.L1381
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1381
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L343
.L1381:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1382
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	je	.L1382
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1382
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	jne	.L343
.L1382:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	je	.L1379
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1379
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1379
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L343
.L1379:
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1383
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1383
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1383
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1383
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p3_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p3_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L1383
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L1383
	movss	xmm0, DWORD PTR proposed3[rip]
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	ucomiss	xmm0, xmm1
	jp	.L1383
	ucomiss	xmm0, xmm1
	je	.L1385
.L1383:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	je	.L343
.L1385:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L1388
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1388
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1388
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1388
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	jne	.L1388
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1388
	movss	xmm0, DWORD PTR _x_p3_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1388
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1388
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1388
	movss	xmm0, DWORD PTR proposed3[rip]
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	ucomiss	xmm0, xmm1
	jp	.L1388
	ucomiss	xmm0, xmm1
	je	.L1390
.L1388:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1390
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L1390
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	jne	.L1390
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	jne	.L1390
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1390
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1390
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	jne	.L343
.L1390:
	movss	xmm0, DWORD PTR proposed3[rip]
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	ucomiss	xmm0, xmm1
	jp	.L1392
	ucomiss	xmm0, xmm1
	jne	.L1392
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1392
	movss	xmm0, DWORD PTR _x_p3_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1392
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1392
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1392
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1392
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1392
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1392
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 4
	je	.L1395
.L1392:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1395
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L1395
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L1395
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	jne	.L1395
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1395
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1395
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	jne	.L343
.L1395:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1396
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1396
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1397
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1397
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1397
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1398
.L1397:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1396
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1396
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1396
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1396
.L1398:
	movss	xmm0, DWORD PTR p3_c[rip]
	movss	xmm1, DWORD PTR _x_p3_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1396
	ucomiss	xmm0, xmm1
	je	.L1399
.L1396:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1399
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L1399
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L1399
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	jne	.L1399
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1399
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1399
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	jne	.L343
.L1399:
	movss	xmm0, DWORD PTR proposed3[rip]
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	ucomiss	xmm0, xmm1
	jp	.L1401
	ucomiss	xmm0, xmm1
	jne	.L1401
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 4
	jne	.L1403
.L1401:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1403
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1403
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	je	.L1403
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1403
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1403
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1403
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	jne	.L1403
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1403
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L1403
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L1403
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L343
.L1403:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 4
	jne	.L1404
	movss	xmm1, DWORD PTR p3_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L1404
	movss	xmm1, DWORD PTR proposed3[rip]
	movss	xmm0, DWORD PTR _x_proposed3[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L1405
.L1404:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1405
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1405
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	je	.L1405
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1405
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L1405
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L1405
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	jne	.L1405
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1405
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1405
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1405
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	jne	.L343
.L1405:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1406
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1406
	movss	xmm0, DWORD PTR proposed3[rip]
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	ucomiss	xmm0, xmm1
	jp	.L1406
	ucomiss	xmm0, xmm1
	jne	.L1406
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1408
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1408
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1408
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1409
.L1408:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1406
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	je	.L1406
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1406
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1409
.L1406:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1409
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L1409
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L1409
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L1409
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1409
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1409
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	jne	.L343
.L1409:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L1410
	movss	xmm0, DWORD PTR p3_c[rip]
	movss	xmm1, DWORD PTR _x_p3_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1410
	ucomiss	xmm0, xmm1
	je	.L1411
.L1410:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1411
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1411
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	je	.L1411
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1411
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1411
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1411
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	jne	.L1411
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1411
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L1411
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L1411
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	jne	.L343
.L1411:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L1413
	movss	xmm0, DWORD PTR _x_p3_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1413
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1414
.L1413:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1414
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1414
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	je	.L1414
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1414
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L1414
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L1414
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L1414
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1414
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	je	.L1414
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1414
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L343
.L1414:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1416
	movss	xmm0, DWORD PTR proposed3[rip]
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	ucomiss	xmm0, xmm1
	jp	.L1416
	ucomiss	xmm0, xmm1
	jne	.L1416
	movss	xmm0, DWORD PTR _x_p3_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1416
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1416
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L1416
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1416
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	je	.L1416
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1416
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1419
.L1416:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1419
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	je	.L1419
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	jne	.L1419
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	jne	.L1419
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1419
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1419
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	jne	.L343
.L1419:
	movss	xmm0, DWORD PTR proposed3[rip]
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	ucomiss	xmm0, xmm1
	jp	.L1420
	ucomiss	xmm0, xmm1
	jne	.L1420
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1420
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1420
	movss	xmm0, DWORD PTR p3_c[rip]
	movss	xmm1, DWORD PTR _x_p3_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1420
	ucomiss	xmm0, xmm1
	jne	.L1420
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1423
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1423
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1423
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1424
.L1423:
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1420
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	je	.L1420
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1420
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1424
.L1420:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1424
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	je	.L1424
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L1424
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	jne	.L1424
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1424
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1424
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	jne	.L343
.L1424:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 4
	jne	.L1425
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1425
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1425
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	je	.L1425
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1425
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1425
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1425
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	jne	.L1425
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1425
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	je	.L1425
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L1425
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L343
.L1425:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 4
	je	.L1426
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1426
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1426
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	je	.L1426
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1426
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	je	.L1426
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L1426
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	jne	.L1426
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1426
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	je	.L1426
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1426
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L343
.L1426:
	movss	xmm0, DWORD PTR proposed3[rip]
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	ucomiss	xmm0, xmm1
	jp	.L1427
	ucomiss	xmm0, xmm1
	jne	.L1427
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1427
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1427
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1427
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	je	.L1427
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	je	.L1427
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	je	.L1427
	movss	xmm0, DWORD PTR _x_p3_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1427
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1429
.L1427:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1429
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	je	.L1429
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L1429
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	jne	.L1429
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1429
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1429
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	jne	.L343
.L1429:
	movss	xmm0, DWORD PTR proposed3[rip]
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	ucomiss	xmm0, xmm1
	jp	.L1431
	ucomiss	xmm0, xmm1
	jne	.L1431
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L1431
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	je	.L1431
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1431
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1431
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	jne	.L1431
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1431
	movss	xmm0, DWORD PTR _x_p3_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1431
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1433
.L1431:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	jne	.L1433
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	je	.L1433
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	je	.L1433
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	je	.L1433
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1433
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1433
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	jne	.L343
.L1433:
	movss	xmm0, DWORD PTR proposed3[rip]
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	ucomiss	xmm0, xmm1
	jp	.L1435
	ucomiss	xmm0, xmm1
	jne	.L1435
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L1435
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	test	al, al
	jne	.L1435
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	test	al, al
	jne	.L1435
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	test	al, al
	jne	.L1435
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	test	al, al
	jne	.L1435
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1435
	movss	xmm0, DWORD PTR p3_c[rip]
	movss	xmm1, DWORD PTR _x_p3_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1435
	ucomiss	xmm0, xmm1
	je	.L1437
.L1435:
	movzx	eax, BYTE PTR p3_l3[rip]
	test	al, al
	je	.L1437
	movzx	eax, BYTE PTR p3_l2[rip]
	test	al, al
	jne	.L1437
	movzx	eax, BYTE PTR p3_l0[rip]
	test	al, al
	jne	.L1437
	movzx	eax, BYTE PTR p3_l1[rip]
	test	al, al
	jne	.L1437
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1437
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1437
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	jne	.L343
.L1437:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	je	.L1439
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1439
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1439
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1440
.L1439:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1441
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	je	.L1441
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1441
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	jne	.L1440
.L1441:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1442
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	je	.L1442
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1442
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1440
.L1442:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1443
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	je	.L1443
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1443
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1440
.L1443:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1444
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	je	.L1444
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1444
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1440
.L1444:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1445
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1445
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1445
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	jne	.L1440
.L1445:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1446
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1446
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1446
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1440
.L1446:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1447
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1447
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1447
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1440
.L1447:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	jne	.L343
.L1440:
	movss	xmm1, DWORD PTR _x_p2_c[rip]
	movss	xmm0, DWORD PTR _x_proposed2[rip]
	comiss	xmm0, xmm1
	jnb	.L1448
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1449
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1449
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1449
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L343
.L1449:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1450
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	je	.L1450
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1450
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L343
.L1450:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1451
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	je	.L1451
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1451
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	jne	.L343
.L1451:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	je	.L1448
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1448
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1448
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L343
.L1448:
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1452
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1452
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1452
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1452
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p2_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p2_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L1452
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L1452
	movss	xmm0, DWORD PTR proposed2[rip]
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	ucomiss	xmm0, xmm1
	jp	.L1452
	ucomiss	xmm0, xmm1
	je	.L1454
.L1452:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	je	.L343
.L1454:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L1457
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1457
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1457
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1457
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	jne	.L1457
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1457
	movss	xmm0, DWORD PTR _x_p2_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1457
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1457
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1457
	movss	xmm0, DWORD PTR proposed2[rip]
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	ucomiss	xmm0, xmm1
	jp	.L1457
	ucomiss	xmm0, xmm1
	je	.L1459
.L1457:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1459
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L1459
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	jne	.L1459
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	jne	.L1459
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1459
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1459
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	jne	.L343
.L1459:
	movss	xmm0, DWORD PTR proposed2[rip]
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	ucomiss	xmm0, xmm1
	jp	.L1461
	ucomiss	xmm0, xmm1
	jne	.L1461
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1461
	movss	xmm0, DWORD PTR _x_p2_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1461
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1461
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1461
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1461
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1461
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1461
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 3
	je	.L1464
.L1461:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1464
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L1464
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L1464
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	jne	.L1464
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1464
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1464
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	jne	.L343
.L1464:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1465
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1465
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1466
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1466
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1466
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1467
.L1466:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1465
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1465
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1465
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1465
.L1467:
	movss	xmm0, DWORD PTR p2_c[rip]
	movss	xmm1, DWORD PTR _x_p2_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1465
	ucomiss	xmm0, xmm1
	je	.L1468
.L1465:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1468
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L1468
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L1468
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	jne	.L1468
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1468
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1468
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	jne	.L343
.L1468:
	movss	xmm0, DWORD PTR proposed2[rip]
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	ucomiss	xmm0, xmm1
	jp	.L1470
	ucomiss	xmm0, xmm1
	jne	.L1470
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 3
	jne	.L1472
.L1470:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1472
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1472
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	je	.L1472
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1472
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1472
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1472
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	jne	.L1472
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1472
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L1472
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L1472
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L343
.L1472:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 3
	jne	.L1473
	movss	xmm1, DWORD PTR p2_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L1473
	movss	xmm1, DWORD PTR proposed2[rip]
	movss	xmm0, DWORD PTR _x_proposed2[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L1474
.L1473:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1474
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1474
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	je	.L1474
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1474
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L1474
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L1474
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	jne	.L1474
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1474
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1474
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1474
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	jne	.L343
.L1474:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1475
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1475
	movss	xmm0, DWORD PTR proposed2[rip]
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	ucomiss	xmm0, xmm1
	jp	.L1475
	ucomiss	xmm0, xmm1
	jne	.L1475
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1477
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1477
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1477
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1478
.L1477:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1475
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	je	.L1475
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1475
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1478
.L1475:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1478
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L1478
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L1478
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L1478
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1478
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1478
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	jne	.L343
.L1478:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L1479
	movss	xmm0, DWORD PTR p2_c[rip]
	movss	xmm1, DWORD PTR _x_p2_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1479
	ucomiss	xmm0, xmm1
	je	.L1480
.L1479:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1480
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1480
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	je	.L1480
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1480
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1480
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1480
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	jne	.L1480
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1480
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L1480
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L1480
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	jne	.L343
.L1480:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L1482
	movss	xmm0, DWORD PTR _x_p2_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1482
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1483
.L1482:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1483
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1483
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	je	.L1483
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1483
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L1483
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L1483
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L1483
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1483
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	je	.L1483
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1483
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L343
.L1483:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1485
	movss	xmm0, DWORD PTR proposed2[rip]
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	ucomiss	xmm0, xmm1
	jp	.L1485
	ucomiss	xmm0, xmm1
	jne	.L1485
	movss	xmm0, DWORD PTR _x_p2_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1485
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1485
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L1485
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1485
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	je	.L1485
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1485
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1488
.L1485:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1488
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	je	.L1488
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	jne	.L1488
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	jne	.L1488
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1488
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1488
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	jne	.L343
.L1488:
	movss	xmm0, DWORD PTR proposed2[rip]
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	ucomiss	xmm0, xmm1
	jp	.L1489
	ucomiss	xmm0, xmm1
	jne	.L1489
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1489
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1489
	movss	xmm0, DWORD PTR p2_c[rip]
	movss	xmm1, DWORD PTR _x_p2_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1489
	ucomiss	xmm0, xmm1
	jne	.L1489
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1492
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1492
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1492
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1493
.L1492:
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1489
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	je	.L1489
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1489
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1493
.L1489:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1493
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	je	.L1493
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L1493
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	jne	.L1493
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1493
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1493
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	jne	.L343
.L1493:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 3
	jne	.L1494
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1494
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1494
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	je	.L1494
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1494
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1494
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1494
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	jne	.L1494
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1494
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	je	.L1494
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L1494
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L343
.L1494:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 3
	je	.L1495
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1495
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1495
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	je	.L1495
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1495
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	je	.L1495
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L1495
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	jne	.L1495
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1495
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	je	.L1495
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1495
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L343
.L1495:
	movss	xmm0, DWORD PTR proposed2[rip]
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	ucomiss	xmm0, xmm1
	jp	.L1496
	ucomiss	xmm0, xmm1
	jne	.L1496
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1496
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1496
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1496
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	je	.L1496
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	je	.L1496
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	je	.L1496
	movss	xmm0, DWORD PTR _x_p2_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1496
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1498
.L1496:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1498
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	je	.L1498
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L1498
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	jne	.L1498
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1498
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1498
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	jne	.L343
.L1498:
	movss	xmm0, DWORD PTR proposed2[rip]
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	ucomiss	xmm0, xmm1
	jp	.L1500
	ucomiss	xmm0, xmm1
	jne	.L1500
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L1500
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	je	.L1500
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1500
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1500
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	jne	.L1500
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1500
	movss	xmm0, DWORD PTR _x_p2_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1500
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1502
.L1500:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	jne	.L1502
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	je	.L1502
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	je	.L1502
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	je	.L1502
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1502
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1502
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	jne	.L343
.L1502:
	movss	xmm0, DWORD PTR proposed2[rip]
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	ucomiss	xmm0, xmm1
	jp	.L1504
	ucomiss	xmm0, xmm1
	jne	.L1504
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L1504
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	test	al, al
	jne	.L1504
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	test	al, al
	jne	.L1504
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	test	al, al
	jne	.L1504
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	test	al, al
	jne	.L1504
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1504
	movss	xmm0, DWORD PTR p2_c[rip]
	movss	xmm1, DWORD PTR _x_p2_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1504
	ucomiss	xmm0, xmm1
	je	.L1506
.L1504:
	movzx	eax, BYTE PTR p2_l3[rip]
	test	al, al
	je	.L1506
	movzx	eax, BYTE PTR p2_l2[rip]
	test	al, al
	jne	.L1506
	movzx	eax, BYTE PTR p2_l0[rip]
	test	al, al
	jne	.L1506
	movzx	eax, BYTE PTR p2_l1[rip]
	test	al, al
	jne	.L1506
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1506
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1506
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	jne	.L343
.L1506:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	je	.L1508
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1508
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1508
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1509
.L1508:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1510
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	je	.L1510
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1510
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	jne	.L1509
.L1510:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1511
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	je	.L1511
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1511
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1509
.L1511:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1512
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	je	.L1512
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1512
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1509
.L1512:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1513
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	je	.L1513
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1513
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1509
.L1513:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1514
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1514
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1514
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	jne	.L1509
.L1514:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1515
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1515
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1515
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1509
.L1515:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1516
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1516
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1516
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1509
.L1516:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	jne	.L343
.L1509:
	movss	xmm1, DWORD PTR _x_p1_c[rip]
	movss	xmm0, DWORD PTR _x_proposed1[rip]
	comiss	xmm0, xmm1
	jnb	.L1517
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1518
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1518
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1518
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L343
.L1518:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1519
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	je	.L1519
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1519
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L343
.L1519:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1520
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	je	.L1520
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1520
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	jne	.L343
.L1520:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	je	.L1517
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1517
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1517
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L343
.L1517:
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1521
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1521
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1521
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1521
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p1_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p1_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L1521
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L1521
	movss	xmm0, DWORD PTR proposed1[rip]
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1521
	ucomiss	xmm0, xmm1
	je	.L1523
.L1521:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	je	.L343
.L1523:
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L1526
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1526
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1526
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1526
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	jne	.L1526
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1526
	movss	xmm0, DWORD PTR _x_p1_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1526
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1526
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1526
	movss	xmm0, DWORD PTR proposed1[rip]
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1526
	ucomiss	xmm0, xmm1
	je	.L1528
.L1526:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1528
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L1528
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	jne	.L1528
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	jne	.L1528
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1528
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1528
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	jne	.L343
.L1528:
	movss	xmm0, DWORD PTR proposed1[rip]
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1530
	ucomiss	xmm0, xmm1
	jne	.L1530
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1530
	movss	xmm0, DWORD PTR _x_p1_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1530
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1530
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1530
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1530
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1530
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1530
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 2
	je	.L1533
.L1530:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1533
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L1533
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L1533
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	jne	.L1533
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1533
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1533
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	jne	.L343
.L1533:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1534
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1534
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1535
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1535
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1535
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1536
.L1535:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1534
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1534
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1534
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1534
.L1536:
	movss	xmm0, DWORD PTR p1_c[rip]
	movss	xmm1, DWORD PTR _x_p1_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1534
	ucomiss	xmm0, xmm1
	je	.L1537
.L1534:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1537
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L1537
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L1537
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	jne	.L1537
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1537
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1537
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	jne	.L343
.L1537:
	movss	xmm0, DWORD PTR proposed1[rip]
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1539
	ucomiss	xmm0, xmm1
	jne	.L1539
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 2
	jne	.L1541
.L1539:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1541
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1541
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	je	.L1541
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1541
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1541
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1541
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	jne	.L1541
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1541
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L1541
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L1541
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L343
.L1541:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 2
	jne	.L1542
	movss	xmm1, DWORD PTR p1_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L1542
	movss	xmm1, DWORD PTR proposed1[rip]
	movss	xmm0, DWORD PTR _x_proposed1[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L1543
.L1542:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1543
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1543
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	je	.L1543
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1543
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L1543
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L1543
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	jne	.L1543
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1543
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1543
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1543
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	jne	.L343
.L1543:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1544
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1544
	movss	xmm0, DWORD PTR proposed1[rip]
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1544
	ucomiss	xmm0, xmm1
	jne	.L1544
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1546
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1546
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1546
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1547
.L1546:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1544
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	je	.L1544
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1544
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1547
.L1544:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1547
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L1547
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L1547
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L1547
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1547
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1547
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	jne	.L343
.L1547:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L1548
	movss	xmm0, DWORD PTR p1_c[rip]
	movss	xmm1, DWORD PTR _x_p1_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1548
	ucomiss	xmm0, xmm1
	je	.L1549
.L1548:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1549
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1549
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	je	.L1549
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1549
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1549
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1549
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	jne	.L1549
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1549
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L1549
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L1549
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	jne	.L343
.L1549:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	jne	.L1551
	movss	xmm0, DWORD PTR _x_p1_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1551
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1552
.L1551:
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1552
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1552
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	je	.L1552
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1552
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L1552
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L1552
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L1552
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1552
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	je	.L1552
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1552
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L343
.L1552:
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1554
	movss	xmm0, DWORD PTR proposed1[rip]
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1554
	ucomiss	xmm0, xmm1
	jne	.L1554
	movss	xmm0, DWORD PTR _x_p1_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1554
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1554
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L1554
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1554
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	je	.L1554
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1554
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1557
.L1554:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1557
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	je	.L1557
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	jne	.L1557
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	jne	.L1557
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1557
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1557
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	jne	.L343
.L1557:
	movss	xmm0, DWORD PTR proposed1[rip]
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1558
	ucomiss	xmm0, xmm1
	jne	.L1558
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1558
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1558
	movss	xmm0, DWORD PTR p1_c[rip]
	movss	xmm1, DWORD PTR _x_p1_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1558
	ucomiss	xmm0, xmm1
	jne	.L1558
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1561
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1561
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1561
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1562
.L1561:
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1558
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	je	.L1558
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1558
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1562
.L1558:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1562
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	je	.L1562
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L1562
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	jne	.L1562
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1562
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1562
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	jne	.L343
.L1562:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 2
	jne	.L1563
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1563
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1563
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	je	.L1563
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1563
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1563
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1563
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	jne	.L1563
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1563
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	je	.L1563
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L1563
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L343
.L1563:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 2
	je	.L1564
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1564
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1564
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	je	.L1564
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1564
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	je	.L1564
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L1564
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	jne	.L1564
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1564
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	je	.L1564
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1564
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L343
.L1564:
	movss	xmm0, DWORD PTR proposed1[rip]
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1565
	ucomiss	xmm0, xmm1
	jne	.L1565
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1565
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1565
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1565
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	je	.L1565
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	je	.L1565
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	je	.L1565
	movss	xmm0, DWORD PTR _x_p1_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1565
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1567
.L1565:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1567
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	je	.L1567
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L1567
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	jne	.L1567
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1567
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1567
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	jne	.L343
.L1567:
	movss	xmm0, DWORD PTR proposed1[rip]
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1569
	ucomiss	xmm0, xmm1
	jne	.L1569
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L1569
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	je	.L1569
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1569
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1569
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	jne	.L1569
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1569
	movss	xmm0, DWORD PTR _x_p1_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1569
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1571
.L1569:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	jne	.L1571
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	je	.L1571
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	je	.L1571
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	je	.L1571
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1571
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1571
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	jne	.L343
.L1571:
	movss	xmm0, DWORD PTR proposed1[rip]
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1573
	ucomiss	xmm0, xmm1
	jne	.L1573
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L1573
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	test	al, al
	jne	.L1573
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	test	al, al
	jne	.L1573
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	test	al, al
	jne	.L1573
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	test	al, al
	jne	.L1573
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1573
	movss	xmm0, DWORD PTR p1_c[rip]
	movss	xmm1, DWORD PTR _x_p1_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1573
	ucomiss	xmm0, xmm1
	je	.L1575
.L1573:
	movzx	eax, BYTE PTR p1_l3[rip]
	test	al, al
	je	.L1575
	movzx	eax, BYTE PTR p1_l2[rip]
	test	al, al
	jne	.L1575
	movzx	eax, BYTE PTR p1_l0[rip]
	test	al, al
	jne	.L1575
	movzx	eax, BYTE PTR p1_l1[rip]
	test	al, al
	jne	.L1575
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1575
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1575
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	jne	.L343
.L1575:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	je	.L1577
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1577
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1577
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1578
.L1577:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1579
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	je	.L1579
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1579
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	jne	.L1578
.L1579:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1580
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	je	.L1580
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1580
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1578
.L1580:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1581
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	je	.L1581
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1581
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1578
.L1581:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1582
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	je	.L1582
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1582
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1578
.L1582:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1583
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1583
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1583
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	jne	.L1578
.L1583:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1584
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1584
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1584
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1578
.L1584:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1585
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1585
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1585
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1578
.L1585:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L343
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L343
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	jne	.L343
.L1578:
	movss	xmm1, DWORD PTR _x_p0_c[rip]
	movss	xmm0, DWORD PTR _x_proposed0[rip]
	comiss	xmm0, xmm1
	jnb	.L1586
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1587
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1587
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1587
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L343
.L1587:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1588
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	je	.L1588
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1588
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L343
.L1588:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1589
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	je	.L1589
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1589
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	jne	.L343
.L1589:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	je	.L1586
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1586
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1586
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L343
.L1586:
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1590
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1590
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1590
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1590
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR p0_c[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x_p0_c[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L1590
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L1590
	movss	xmm0, DWORD PTR proposed0[rip]
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	ucomiss	xmm0, xmm1
	jp	.L1590
	ucomiss	xmm0, xmm1
	je	.L1592
.L1590:
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jb	.L343
.L1592:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1595
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1595
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1595
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	jne	.L1595
	mov	eax, DWORD PTR v1[rip]
	test	eax, eax
	jne	.L1595
	movss	xmm0, DWORD PTR _x_p0_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1595
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1595
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1595
	movss	xmm0, DWORD PTR proposed0[rip]
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	ucomiss	xmm0, xmm1
	jp	.L1595
	ucomiss	xmm0, xmm1
	jne	.L1595
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	je	.L1598
.L1595:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1598
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L1598
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	jne	.L1598
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	jne	.L1598
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1598
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1598
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	je	.L343
.L1598:
	movss	xmm0, DWORD PTR proposed0[rip]
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	ucomiss	xmm0, xmm1
	jp	.L1600
	ucomiss	xmm0, xmm1
	jne	.L1600
	movss	xmm0, DWORD PTR _x_p0_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1600
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1600
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1600
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1600
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1600
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1600
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1600
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 1
	je	.L1603
.L1600:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1603
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L1603
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L1603
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	jne	.L1603
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1603
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1603
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	je	.L343
.L1603:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1605
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1605
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1605
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1606
.L1605:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1607
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1607
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1607
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1607
.L1606:
	movss	xmm0, DWORD PTR p0_c[rip]
	movss	xmm1, DWORD PTR _x_p0_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1607
	ucomiss	xmm0, xmm1
	jne	.L1607
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1607
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	je	.L1609
.L1607:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1609
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L1609
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L1609
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	jne	.L1609
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1609
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1609
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	je	.L343
.L1609:
	movss	xmm0, DWORD PTR proposed0[rip]
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	ucomiss	xmm0, xmm1
	jp	.L1611
	ucomiss	xmm0, xmm1
	jne	.L1611
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 1
	jne	.L1613
.L1611:
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1613
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1613
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1613
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1613
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1613
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1613
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	jne	.L1613
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1613
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L1613
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L1613
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L343
.L1613:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 1
	jne	.L1614
	movss	xmm1, DWORD PTR p0_c[rip]
	movss	xmm0, DWORD PTR max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L1614
	movss	xmm1, DWORD PTR proposed0[rip]
	movss	xmm0, DWORD PTR _x_proposed0[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	jne	.L1615
.L1614:
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1615
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1615
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1615
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1615
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L1615
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L1615
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	jne	.L1615
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1615
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1615
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1615
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	jne	.L343
.L1615:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1616
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1616
	movss	xmm0, DWORD PTR proposed0[rip]
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	ucomiss	xmm0, xmm1
	jp	.L1616
	ucomiss	xmm0, xmm1
	jne	.L1616
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1618
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1618
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1618
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1619
.L1618:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1616
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	je	.L1616
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1616
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1619
.L1616:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1619
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L1619
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L1619
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L1619
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1619
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1619
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	je	.L343
.L1619:
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L1621
	movss	xmm0, DWORD PTR p0_c[rip]
	movss	xmm1, DWORD PTR _x_p0_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1621
	ucomiss	xmm0, xmm1
	je	.L1622
.L1621:
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1622
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1622
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1622
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1622
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1622
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1622
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	jne	.L1622
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1622
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L1622
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L1622
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	jne	.L343
.L1622:
	movss	xmm0, DWORD PTR _x_p0_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1624
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1624
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	je	.L1626
.L1624:
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1626
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1626
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1626
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1626
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L1626
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L1626
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L1626
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1626
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	je	.L1626
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1626
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L343
.L1626:
	movss	xmm0, DWORD PTR proposed0[rip]
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	ucomiss	xmm0, xmm1
	jp	.L1627
	ucomiss	xmm0, xmm1
	jne	.L1627
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1627
	movss	xmm0, DWORD PTR _x_p0_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1627
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1627
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	je	.L1627
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1627
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	je	.L1627
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1627
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1630
.L1627:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1630
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	je	.L1630
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	jne	.L1630
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	jne	.L1630
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1630
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1630
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	je	.L343
.L1630:
	movss	xmm0, DWORD PTR proposed0[rip]
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	ucomiss	xmm0, xmm1
	jp	.L1632
	ucomiss	xmm0, xmm1
	jne	.L1632
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1632
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1632
	movss	xmm0, DWORD PTR p0_c[rip]
	movss	xmm1, DWORD PTR _x_p0_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1632
	ucomiss	xmm0, xmm1
	jne	.L1632
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1635
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1635
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1635
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1636
.L1635:
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1632
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	je	.L1632
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1632
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1636
.L1632:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1636
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	je	.L1636
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L1636
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	jne	.L1636
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1636
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1636
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	je	.L343
.L1636:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 1
	jne	.L1638
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1638
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1638
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1638
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1638
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1638
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1638
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	jne	.L1638
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1638
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	je	.L1638
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L1638
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L343
.L1638:
	mov	eax, DWORD PTR v1[rip]
	cmp	eax, 1
	je	.L1639
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1639
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1639
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jne	.L1639
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1639
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	je	.L1639
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L1639
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	jne	.L1639
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1639
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	je	.L1639
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1639
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L343
.L1639:
	movss	xmm0, DWORD PTR proposed0[rip]
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	ucomiss	xmm0, xmm1
	jp	.L1640
	ucomiss	xmm0, xmm1
	jne	.L1640
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1640
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L1640
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1640
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	je	.L1640
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	je	.L1640
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	je	.L1640
	movss	xmm0, DWORD PTR _x_p0_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1640
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	je	.L1642
.L1640:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1642
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	je	.L1642
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L1642
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	jne	.L1642
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1642
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1642
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	je	.L343
.L1642:
	movss	xmm0, DWORD PTR proposed0[rip]
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	ucomiss	xmm0, xmm1
	jp	.L1645
	ucomiss	xmm0, xmm1
	jne	.L1645
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	je	.L1645
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1645
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1645
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	jne	.L1645
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	jne	.L1645
	movss	xmm0, DWORD PTR _x_p0_c[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1645
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1645
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	je	.L1648
.L1645:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	jne	.L1648
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	je	.L1648
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	je	.L1648
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	je	.L1648
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1648
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1648
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	je	.L343
.L1648:
	movss	xmm0, DWORD PTR proposed0[rip]
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	ucomiss	xmm0, xmm1
	jp	.L1650
	ucomiss	xmm0, xmm1
	jne	.L1650
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	test	al, al
	jne	.L1650
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	test	al, al
	jne	.L1650
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	test	al, al
	jne	.L1650
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	test	al, al
	jne	.L1650
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L1650
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L1650
	movss	xmm0, DWORD PTR p0_c[rip]
	movss	xmm1, DWORD PTR _x_p0_c[rip]
	ucomiss	xmm0, xmm1
	jp	.L1650
	ucomiss	xmm0, xmm1
	je	.L1652
.L1650:
	movzx	eax, BYTE PTR p0_l3[rip]
	test	al, al
	je	.L1652
	movzx	eax, BYTE PTR p0_l2[rip]
	test	al, al
	jne	.L1652
	movzx	eax, BYTE PTR p0_l0[rip]
	test	al, al
	jne	.L1652
	movzx	eax, BYTE PTR p0_l1[rip]
	test	al, al
	jne	.L1652
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	je	.L1652
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1652
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	je	.L343
.L1652:
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 19
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 18
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 17
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 16
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 15
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 14
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 13
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 12
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 11
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 10
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 9
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 8
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 7
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 6
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 5
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 4
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 3
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 2
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	eax, 1
	je	.L1655
	mov	eax, DWORD PTR _x_v1[rip]
	test	eax, eax
	jne	.L343
.L1655:
	movss	xmm0, DWORD PTR _x_delta[rip]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	jb	.L343
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed0[rip]
	ucomiss	xmm0, xmm1
	jp	.L2072
	ucomiss	xmm0, xmm1
	je	.L1676
.L2072:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed1[rip]
	ucomiss	xmm0, xmm1
	jp	.L2073
	ucomiss	xmm0, xmm1
	je	.L1676
.L2073:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed2[rip]
	ucomiss	xmm0, xmm1
	jp	.L2074
	ucomiss	xmm0, xmm1
	je	.L1676
.L2074:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed3[rip]
	ucomiss	xmm0, xmm1
	jp	.L2075
	ucomiss	xmm0, xmm1
	je	.L1676
.L2075:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed4[rip]
	ucomiss	xmm0, xmm1
	jp	.L2076
	ucomiss	xmm0, xmm1
	je	.L1676
.L2076:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed5[rip]
	ucomiss	xmm0, xmm1
	jp	.L2077
	ucomiss	xmm0, xmm1
	je	.L1676
.L2077:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed6[rip]
	ucomiss	xmm0, xmm1
	jp	.L2078
	ucomiss	xmm0, xmm1
	je	.L1676
.L2078:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed7[rip]
	ucomiss	xmm0, xmm1
	jp	.L2079
	ucomiss	xmm0, xmm1
	je	.L1676
.L2079:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed8[rip]
	ucomiss	xmm0, xmm1
	jp	.L2080
	ucomiss	xmm0, xmm1
	je	.L1676
.L2080:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed9[rip]
	ucomiss	xmm0, xmm1
	jp	.L2081
	ucomiss	xmm0, xmm1
	je	.L1676
.L2081:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed10[rip]
	ucomiss	xmm0, xmm1
	jp	.L2082
	ucomiss	xmm0, xmm1
	je	.L1676
.L2082:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed11[rip]
	ucomiss	xmm0, xmm1
	jp	.L2083
	ucomiss	xmm0, xmm1
	je	.L1676
.L2083:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed12[rip]
	ucomiss	xmm0, xmm1
	jp	.L2084
	ucomiss	xmm0, xmm1
	je	.L1676
.L2084:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed13[rip]
	ucomiss	xmm0, xmm1
	jp	.L2085
	ucomiss	xmm0, xmm1
	je	.L1676
.L2085:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed14[rip]
	ucomiss	xmm0, xmm1
	jp	.L2086
	ucomiss	xmm0, xmm1
	je	.L1676
.L2086:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed15[rip]
	ucomiss	xmm0, xmm1
	jp	.L2087
	ucomiss	xmm0, xmm1
	je	.L1676
.L2087:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed16[rip]
	ucomiss	xmm0, xmm1
	jp	.L2088
	ucomiss	xmm0, xmm1
	je	.L1676
.L2088:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed17[rip]
	ucomiss	xmm0, xmm1
	jp	.L2089
	ucomiss	xmm0, xmm1
	je	.L1676
.L2089:
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	xmm1, DWORD PTR _x_proposed18[rip]
	ucomiss	xmm0, xmm1
	jp	.L343
	ucomiss	xmm0, xmm1
	jne	.L343
.L1676:
	movss	xmm1, DWORD PTR delta[rip]
	pxor	xmm0, xmm0
	comiss	xmm0, xmm1
	jnb	.L1696
	movzx	eax, BYTE PTR v2[rip]
	test	al, al
	sete	dl
	movzx	eax, BYTE PTR _x_v2[rip]
	test	al, al
	setne	al
	xor	eax, edx
	test	al, al
	je	.L343
	mov	edx, DWORD PTR v1[rip]
	mov	eax, DWORD PTR _x_v1[rip]
	cmp	edx, eax
	jne	.L343
.L1696:
	movzx	eax, BYTE PTR p18_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p17_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p16_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p15_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p14_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p13_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p12_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p11_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p10_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p9_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p8_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p7_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p6_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p5_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p4_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p3_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p2_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p0_evt[rip]
	test	al, al
	jne	.L1697
	movzx	eax, BYTE PTR p1_evt[rip]
	test	al, al
	jne	.L1697
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1697
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	je	.L343
.L1697:
	movzx	eax, BYTE PTR _x_inc_max_prop[rip]
	test	al, al
	sete	dl
	movss	xmm1, DWORD PTR max_prop[rip]
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, edx
	test	al, al
	je	.L343
	movss	xmm0, DWORD PTR delta[rip]
	movss	xmm1, DWORD PTR _x__diverge_delta[rip]
	ucomiss	xmm0, xmm1
	jp	.L2090
	ucomiss	xmm0, xmm1
	je	.L1699
.L2090:
	movss	xmm0, DWORD PTR _diverge_delta[rip]
	movss	xmm1, DWORD PTR .LC3[rip]
	comiss	xmm0, xmm1
	setnb	al
	xor	eax, 1
	test	al, al
	je	.L343
.L1699:
	movss	xmm0, DWORD PTR _diverge_delta[rip]
	movss	xmm1, DWORD PTR .LC3[rip]
	comiss	xmm0, xmm1
	jnb	.L1701
	movss	xmm0, DWORD PTR delta[rip]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movss	xmm0, DWORD PTR _diverge_delta[rip]
	cvtss2sd	xmm0, xmm0
	movss	xmm2, DWORD PTR _x__diverge_delta[rip]
	cvtss2sd	xmm2, xmm2
	subsd	xmm0, xmm2
	addsd	xmm0, xmm1
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jp	.L343
	pxor	xmm1, xmm1
	ucomisd	xmm0, xmm1
	jne	.L343
.L1701:
	mov	eax, 1
	jmp	.L1703
.L343:
	mov	eax, 0
.L1703:
	mov	DWORD PTR -4[rbp], eax
	movss	xmm0, DWORD PTR _x__diverge_delta[rip]
	movss	DWORD PTR _diverge_delta[rip], xmm0
	movzx	eax, BYTE PTR _x_p18_l3[rip]
	mov	BYTE PTR p18_l3[rip], al
	movzx	eax, BYTE PTR _x_p18_l2[rip]
	mov	BYTE PTR p18_l2[rip], al
	movzx	eax, BYTE PTR _x_p17_l3[rip]
	mov	BYTE PTR p17_l3[rip], al
	movzx	eax, BYTE PTR _x_p17_l2[rip]
	mov	BYTE PTR p17_l2[rip], al
	movzx	eax, BYTE PTR _x_p10_l0[rip]
	mov	BYTE PTR p10_l0[rip], al
	movss	xmm0, DWORD PTR _x_p6_c[rip]
	movss	DWORD PTR p6_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p4_l0[rip]
	mov	BYTE PTR p4_l0[rip], al
	movzx	eax, BYTE PTR _x_p4_l2[rip]
	mov	BYTE PTR p4_l2[rip], al
	movzx	eax, BYTE PTR _x_p13_l1[rip]
	mov	BYTE PTR p13_l1[rip], al
	movzx	eax, BYTE PTR _x_p1_evt[rip]
	mov	BYTE PTR p1_evt[rip], al
	movss	xmm0, DWORD PTR _x_p1_c[rip]
	movss	DWORD PTR p1_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p0_l3[rip]
	mov	BYTE PTR p0_l3[rip], al
	movss	xmm0, DWORD PTR _x_proposed7[rip]
	movss	DWORD PTR proposed7[rip], xmm0
	movss	xmm0, DWORD PTR _x_proposed6[rip]
	movss	DWORD PTR proposed6[rip], xmm0
	movzx	eax, BYTE PTR _x_p12_l3[rip]
	mov	BYTE PTR p12_l3[rip], al
	movss	xmm0, DWORD PTR _x_proposed5[rip]
	movss	DWORD PTR proposed5[rip], xmm0
	movss	xmm0, DWORD PTR _x_proposed4[rip]
	movss	DWORD PTR proposed4[rip], xmm0
	movss	xmm0, DWORD PTR _x_p14_c[rip]
	movss	DWORD PTR p14_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p12_l1[rip]
	mov	BYTE PTR p12_l1[rip], al
	movss	xmm0, DWORD PTR _x_proposed3[rip]
	movss	DWORD PTR proposed3[rip], xmm0
	movss	xmm0, DWORD PTR _x_p9_c[rip]
	movss	DWORD PTR p9_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p7_l1[rip]
	mov	BYTE PTR p7_l1[rip], al
	movzx	eax, BYTE PTR _x_p12_l0[rip]
	mov	BYTE PTR p12_l0[rip], al
	movss	xmm0, DWORD PTR _x_proposed2[rip]
	movss	DWORD PTR proposed2[rip], xmm0
	movzx	eax, BYTE PTR _x_p7_l0[rip]
	mov	BYTE PTR p7_l0[rip], al
	movss	xmm0, DWORD PTR _x_proposed1[rip]
	movss	DWORD PTR proposed1[rip], xmm0
	movss	xmm0, DWORD PTR _x_proposed0[rip]
	movss	DWORD PTR proposed0[rip], xmm0
	movzx	eax, BYTE PTR _x_inc_max_prop[rip]
	mov	BYTE PTR inc_max_prop[rip], al
	movss	xmm0, DWORD PTR _x_p8_c[rip]
	movss	DWORD PTR p8_c[rip], xmm0
	movss	xmm0, DWORD PTR _x_max_prop[rip]
	movss	DWORD PTR max_prop[rip], xmm0
	movzx	eax, BYTE PTR _x_v2[rip]
	mov	BYTE PTR v2[rip], al
	mov	eax, DWORD PTR _x_v1[rip]
	mov	DWORD PTR v1[rip], eax
	movzx	eax, BYTE PTR _x_p11_l3[rip]
	mov	BYTE PTR p11_l3[rip], al
	movzx	eax, BYTE PTR _x_p2_l3[rip]
	mov	BYTE PTR p2_l3[rip], al
	movss	xmm0, DWORD PTR _x_delta[rip]
	movss	DWORD PTR delta[rip], xmm0
	movzx	eax, BYTE PTR _x_p15_evt[rip]
	mov	BYTE PTR p15_evt[rip], al
	movss	xmm0, DWORD PTR _x_proposed8[rip]
	movss	DWORD PTR proposed8[rip], xmm0
	movzx	eax, BYTE PTR _x_p12_l2[rip]
	mov	BYTE PTR p12_l2[rip], al
	movzx	eax, BYTE PTR _x_p14_evt[rip]
	mov	BYTE PTR p14_evt[rip], al
	movzx	eax, BYTE PTR _x_p3_l0[rip]
	mov	BYTE PTR p3_l0[rip], al
	movss	xmm0, DWORD PTR _x_p5_c[rip]
	movss	DWORD PTR p5_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p3_l3[rip]
	mov	BYTE PTR p3_l3[rip], al
	movzx	eax, BYTE PTR _x_p8_l1[rip]
	mov	BYTE PTR p8_l1[rip], al
	movss	xmm0, DWORD PTR _x_p10_c[rip]
	movss	DWORD PTR p10_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p13_l3[rip]
	mov	BYTE PTR p13_l3[rip], al
	movss	xmm0, DWORD PTR _x_proposed9[rip]
	movss	DWORD PTR proposed9[rip], xmm0
	movzx	eax, BYTE PTR _x_p3_l1[rip]
	mov	BYTE PTR p3_l1[rip], al
	movzx	eax, BYTE PTR _x_p5_evt[rip]
	mov	BYTE PTR p5_evt[rip], al
	movzx	eax, BYTE PTR _x_p17_l0[rip]
	mov	BYTE PTR p17_l0[rip], al
	movzx	eax, BYTE PTR _x_p8_l2[rip]
	mov	BYTE PTR p8_l2[rip], al
	movzx	eax, BYTE PTR _x_p10_evt[rip]
	mov	BYTE PTR p10_evt[rip], al
	movss	xmm0, DWORD PTR _x_proposed10[rip]
	movss	DWORD PTR proposed10[rip], xmm0
	movss	xmm0, DWORD PTR _x_proposed11[rip]
	movss	DWORD PTR proposed11[rip], xmm0
	movss	xmm0, DWORD PTR _x_proposed12[rip]
	movss	DWORD PTR proposed12[rip], xmm0
	movss	xmm0, DWORD PTR _x_proposed13[rip]
	movss	DWORD PTR proposed13[rip], xmm0
	movzx	eax, BYTE PTR _x_p2_l1[rip]
	mov	BYTE PTR p2_l1[rip], al
	movss	xmm0, DWORD PTR _x_p13_c[rip]
	movss	DWORD PTR p13_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p11_l1[rip]
	mov	BYTE PTR p11_l1[rip], al
	movzx	eax, BYTE PTR _x_p4_evt[rip]
	mov	BYTE PTR p4_evt[rip], al
	movss	xmm0, DWORD PTR _x_proposed14[rip]
	movss	DWORD PTR proposed14[rip], xmm0
	movss	xmm0, DWORD PTR _x_p3_c[rip]
	movss	DWORD PTR p3_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p1_l0[rip]
	mov	BYTE PTR p1_l0[rip], al
	movss	xmm0, DWORD PTR _x_proposed15[rip]
	movss	DWORD PTR proposed15[rip], xmm0
	movzx	eax, BYTE PTR _x_p6_l0[rip]
	mov	BYTE PTR p6_l0[rip], al
	movzx	eax, BYTE PTR _x_p6_l1[rip]
	mov	BYTE PTR p6_l1[rip], al
	movzx	eax, BYTE PTR _x_p9_evt[rip]
	mov	BYTE PTR p9_evt[rip], al
	movzx	eax, BYTE PTR _x_p7_l2[rip]
	mov	BYTE PTR p7_l2[rip], al
	movzx	eax, BYTE PTR _x_p16_l0[rip]
	mov	BYTE PTR p16_l0[rip], al
	movzx	eax, BYTE PTR _x_p1_l2[rip]
	mov	BYTE PTR p1_l2[rip], al
	movss	xmm0, DWORD PTR _x_proposed17[rip]
	movss	DWORD PTR proposed17[rip], xmm0
	movzx	eax, BYTE PTR _x_p6_l2[rip]
	mov	BYTE PTR p6_l2[rip], al
	movss	xmm0, DWORD PTR _x_p18_c[rip]
	movss	DWORD PTR p18_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p7_l3[rip]
	mov	BYTE PTR p7_l3[rip], al
	movzx	eax, BYTE PTR _x_p16_l1[rip]
	mov	BYTE PTR p16_l1[rip], al
	movzx	eax, BYTE PTR _x_p1_l1[rip]
	mov	BYTE PTR p1_l1[rip], al
	movss	xmm0, DWORD PTR _x_proposed16[rip]
	movss	DWORD PTR proposed16[rip], xmm0
	movzx	eax, BYTE PTR _x_p3_evt[rip]
	mov	BYTE PTR p3_evt[rip], al
	movzx	eax, BYTE PTR _x_p2_l2[rip]
	mov	BYTE PTR p2_l2[rip], al
	movzx	eax, BYTE PTR _x_p11_l2[rip]
	mov	BYTE PTR p11_l2[rip], al
	movzx	eax, BYTE PTR _x_p13_evt[rip]
	mov	BYTE PTR p13_evt[rip], al
	movzx	eax, BYTE PTR _x_p1_l3[rip]
	mov	BYTE PTR p1_l3[rip], al
	movss	xmm0, DWORD PTR _x_proposed18[rip]
	movss	DWORD PTR proposed18[rip], xmm0
	movzx	eax, BYTE PTR _x_p6_l3[rip]
	mov	BYTE PTR p6_l3[rip], al
	movzx	eax, BYTE PTR _x_p18_evt[rip]
	mov	BYTE PTR p18_evt[rip], al
	movzx	eax, BYTE PTR _x_p16_l2[rip]
	mov	BYTE PTR p16_l2[rip], al
	movzx	eax, BYTE PTR _x_p3_l2[rip]
	mov	BYTE PTR p3_l2[rip], al
	movzx	eax, BYTE PTR _x_p17_l1[rip]
	mov	BYTE PTR p17_l1[rip], al
	movzx	eax, BYTE PTR _x_p8_l3[rip]
	mov	BYTE PTR p8_l3[rip], al
	movzx	eax, BYTE PTR _x_p4_l3[rip]
	mov	BYTE PTR p4_l3[rip], al
	movzx	eax, BYTE PTR _x_p13_l2[rip]
	mov	BYTE PTR p13_l2[rip], al
	movss	xmm0, DWORD PTR _x_p0_c[rip]
	movss	DWORD PTR p0_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p0_l0[rip]
	mov	BYTE PTR p0_l0[rip], al
	movzx	eax, BYTE PTR _x_p0_evt[rip]
	mov	BYTE PTR p0_evt[rip], al
	movzx	eax, BYTE PTR _x_p0_l1[rip]
	mov	BYTE PTR p0_l1[rip], al
	movzx	eax, BYTE PTR _x_p0_l2[rip]
	mov	BYTE PTR p0_l2[rip], al
	movzx	eax, BYTE PTR _x_p5_l0[rip]
	mov	BYTE PTR p5_l0[rip], al
	movss	xmm0, DWORD PTR _x_p7_c[rip]
	movss	DWORD PTR p7_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p10_l3[rip]
	mov	BYTE PTR p10_l3[rip], al
	movzx	eax, BYTE PTR _x_p4_l1[rip]
	mov	BYTE PTR p4_l1[rip], al
	movzx	eax, BYTE PTR _x_p13_l0[rip]
	mov	BYTE PTR p13_l0[rip], al
	movzx	eax, BYTE PTR _x_p6_evt[rip]
	mov	BYTE PTR p6_evt[rip], al
	movzx	eax, BYTE PTR _x_p5_l2[rip]
	mov	BYTE PTR p5_l2[rip], al
	movss	xmm0, DWORD PTR _x_p16_c[rip]
	movss	DWORD PTR p16_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p5_l1[rip]
	mov	BYTE PTR p5_l1[rip], al
	movzx	eax, BYTE PTR _x_p7_evt[rip]
	mov	BYTE PTR p7_evt[rip], al
	movzx	eax, BYTE PTR _x_p10_l1[rip]
	mov	BYTE PTR p10_l1[rip], al
	movss	xmm0, DWORD PTR _x_p12_c[rip]
	movss	DWORD PTR p12_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p8_l0[rip]
	mov	BYTE PTR p8_l0[rip], al
	movzx	eax, BYTE PTR _x_p9_l0[rip]
	mov	BYTE PTR p9_l0[rip], al
	movzx	eax, BYTE PTR _x_p14_l0[rip]
	mov	BYTE PTR p14_l0[rip], al
	movzx	eax, BYTE PTR _x_p18_l0[rip]
	mov	BYTE PTR p18_l0[rip], al
	movzx	eax, BYTE PTR _x_p11_evt[rip]
	mov	BYTE PTR p11_evt[rip], al
	movzx	eax, BYTE PTR _x_p2_evt[rip]
	mov	BYTE PTR p2_evt[rip], al
	movzx	eax, BYTE PTR _x_p9_l2[rip]
	mov	BYTE PTR p9_l2[rip], al
	movzx	eax, BYTE PTR _x_p14_l1[rip]
	mov	BYTE PTR p14_l1[rip], al
	movzx	eax, BYTE PTR _x_p18_l1[rip]
	mov	BYTE PTR p18_l1[rip], al
	movzx	eax, BYTE PTR _x_p9_l3[rip]
	mov	BYTE PTR p9_l3[rip], al
	movzx	eax, BYTE PTR _x_p14_l2[rip]
	mov	BYTE PTR p14_l2[rip], al
	movss	xmm0, DWORD PTR _x_p2_c[rip]
	movss	DWORD PTR p2_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p9_l1[rip]
	mov	BYTE PTR p9_l1[rip], al
	movss	xmm0, DWORD PTR _x_p11_c[rip]
	movss	DWORD PTR p11_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p14_l3[rip]
	mov	BYTE PTR p14_l3[rip], al
	movzx	eax, BYTE PTR _x_p2_l0[rip]
	mov	BYTE PTR p2_l0[rip], al
	movss	xmm0, DWORD PTR _x_p4_c[rip]
	movss	DWORD PTR p4_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p11_l0[rip]
	mov	BYTE PTR p11_l0[rip], al
	movzx	eax, BYTE PTR _x_p10_l2[rip]
	mov	BYTE PTR p10_l2[rip], al
	movzx	eax, BYTE PTR _x_p12_evt[rip]
	mov	BYTE PTR p12_evt[rip], al
	movss	xmm0, DWORD PTR _x_p15_c[rip]
	movss	DWORD PTR p15_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p8_evt[rip]
	mov	BYTE PTR p8_evt[rip], al
	movzx	eax, BYTE PTR _x_p15_l0[rip]
	mov	BYTE PTR p15_l0[rip], al
	movss	xmm0, DWORD PTR _x_p17_c[rip]
	movss	DWORD PTR p17_c[rip], xmm0
	movzx	eax, BYTE PTR _x_p15_l1[rip]
	mov	BYTE PTR p15_l1[rip], al
	movzx	eax, BYTE PTR _x_p17_evt[rip]
	mov	BYTE PTR p17_evt[rip], al
	movzx	eax, BYTE PTR _x_p15_l2[rip]
	mov	BYTE PTR p15_l2[rip], al
	movzx	eax, BYTE PTR _x_p15_l3[rip]
	mov	BYTE PTR p15_l3[rip], al
	movzx	eax, BYTE PTR _x_p5_l3[rip]
	mov	BYTE PTR p5_l3[rip], al
	movzx	eax, BYTE PTR _x_p16_evt[rip]
	mov	BYTE PTR p16_evt[rip], al
	movzx	eax, BYTE PTR _x_p16_l3[rip]
	mov	BYTE PTR p16_l3[rip], al
.L333:
	cmp	DWORD PTR -4[rbp], 0
	jne	.L1704
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	main, .-main
	.section	.rodata
	.align 4
.LC1:
	.long	1098907648
	.align 4
.LC3:
	.long	1065353216
	.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	"259914.c"
	.text
	.align	2
	.global	__VERIFIER_nondet_bool
	.syntax unified
	.arm
	.fpu softvfp
	.type	__VERIFIER_nondet_bool, %function
__VERIFIER_nondet_bool:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	__VERIFIER_nondet_int
	mov	r3, r0
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	mov	r0, r3
	pop	{fp, pc}
	.size	__VERIFIER_nondet_bool, .-__VERIFIER_nondet_bool
	.comm	_diverge_delta,4,4
	.comm	_x__diverge_delta,4,4
	.comm	p18_l3,1,1
	.comm	_x_p18_l3,1,1
	.comm	p18_l2,1,1
	.comm	_x_p18_l2,1,1
	.comm	p17_l3,1,1
	.comm	_x_p17_l3,1,1
	.comm	p17_l2,1,1
	.comm	_x_p17_l2,1,1
	.comm	p10_l0,1,1
	.comm	_x_p10_l0,1,1
	.comm	p6_c,4,4
	.comm	_x_p6_c,4,4
	.comm	p4_l0,1,1
	.comm	_x_p4_l0,1,1
	.comm	p4_l2,1,1
	.comm	_x_p4_l2,1,1
	.comm	p13_l1,1,1
	.comm	_x_p13_l1,1,1
	.comm	p1_evt,1,1
	.comm	_x_p1_evt,1,1
	.comm	p1_c,4,4
	.comm	_x_p1_c,4,4
	.comm	p0_l3,1,1
	.comm	_x_p0_l3,1,1
	.comm	proposed7,4,4
	.comm	_x_proposed7,4,4
	.comm	proposed6,4,4
	.comm	_x_proposed6,4,4
	.comm	p12_l3,1,1
	.comm	_x_p12_l3,1,1
	.comm	proposed5,4,4
	.comm	_x_proposed5,4,4
	.comm	proposed4,4,4
	.comm	_x_proposed4,4,4
	.comm	p14_c,4,4
	.comm	_x_p14_c,4,4
	.comm	p12_l1,1,1
	.comm	_x_p12_l1,1,1
	.comm	proposed3,4,4
	.comm	_x_proposed3,4,4
	.comm	p9_c,4,4
	.comm	_x_p9_c,4,4
	.comm	p7_l1,1,1
	.comm	_x_p7_l1,1,1
	.comm	p12_l0,1,1
	.comm	_x_p12_l0,1,1
	.comm	proposed2,4,4
	.comm	_x_proposed2,4,4
	.comm	p7_l0,1,1
	.comm	_x_p7_l0,1,1
	.comm	proposed1,4,4
	.comm	_x_proposed1,4,4
	.comm	proposed0,4,4
	.comm	_x_proposed0,4,4
	.comm	inc_max_prop,1,1
	.comm	_x_inc_max_prop,1,1
	.comm	p8_c,4,4
	.comm	_x_p8_c,4,4
	.comm	max_prop,4,4
	.comm	_x_max_prop,4,4
	.comm	v2,1,1
	.comm	_x_v2,1,1
	.comm	v1,4,4
	.comm	_x_v1,4,4
	.comm	p11_l3,1,1
	.comm	_x_p11_l3,1,1
	.comm	p2_l3,1,1
	.comm	_x_p2_l3,1,1
	.comm	delta,4,4
	.comm	_x_delta,4,4
	.comm	p15_evt,1,1
	.comm	_x_p15_evt,1,1
	.comm	proposed8,4,4
	.comm	_x_proposed8,4,4
	.comm	p12_l2,1,1
	.comm	_x_p12_l2,1,1
	.comm	p14_evt,1,1
	.comm	_x_p14_evt,1,1
	.comm	p3_l0,1,1
	.comm	_x_p3_l0,1,1
	.comm	p5_c,4,4
	.comm	_x_p5_c,4,4
	.comm	p3_l3,1,1
	.comm	_x_p3_l3,1,1
	.comm	p8_l1,1,1
	.comm	_x_p8_l1,1,1
	.comm	p10_c,4,4
	.comm	_x_p10_c,4,4
	.comm	p13_l3,1,1
	.comm	_x_p13_l3,1,1
	.comm	proposed9,4,4
	.comm	_x_proposed9,4,4
	.comm	p3_l1,1,1
	.comm	_x_p3_l1,1,1
	.comm	p5_evt,1,1
	.comm	_x_p5_evt,1,1
	.comm	p17_l0,1,1
	.comm	_x_p17_l0,1,1
	.comm	p8_l2,1,1
	.comm	_x_p8_l2,1,1
	.comm	p10_evt,1,1
	.comm	_x_p10_evt,1,1
	.comm	proposed10,4,4
	.comm	_x_proposed10,4,4
	.comm	proposed11,4,4
	.comm	_x_proposed11,4,4
	.comm	proposed12,4,4
	.comm	_x_proposed12,4,4
	.comm	proposed13,4,4
	.comm	_x_proposed13,4,4
	.comm	p2_l1,1,1
	.comm	_x_p2_l1,1,1
	.comm	p13_c,4,4
	.comm	_x_p13_c,4,4
	.comm	p11_l1,1,1
	.comm	_x_p11_l1,1,1
	.comm	p4_evt,1,1
	.comm	_x_p4_evt,1,1
	.comm	proposed14,4,4
	.comm	_x_proposed14,4,4
	.comm	p3_c,4,4
	.comm	_x_p3_c,4,4
	.comm	p1_l0,1,1
	.comm	_x_p1_l0,1,1
	.comm	proposed15,4,4
	.comm	_x_proposed15,4,4
	.comm	p6_l0,1,1
	.comm	_x_p6_l0,1,1
	.comm	p6_l1,1,1
	.comm	_x_p6_l1,1,1
	.comm	p9_evt,1,1
	.comm	_x_p9_evt,1,1
	.comm	p7_l2,1,1
	.comm	_x_p7_l2,1,1
	.comm	p16_l0,1,1
	.comm	_x_p16_l0,1,1
	.comm	p1_l2,1,1
	.comm	_x_p1_l2,1,1
	.comm	proposed17,4,4
	.comm	_x_proposed17,4,4
	.comm	p6_l2,1,1
	.comm	_x_p6_l2,1,1
	.comm	p18_c,4,4
	.comm	_x_p18_c,4,4
	.comm	p7_l3,1,1
	.comm	_x_p7_l3,1,1
	.comm	p16_l1,1,1
	.comm	_x_p16_l1,1,1
	.comm	p1_l1,1,1
	.comm	_x_p1_l1,1,1
	.comm	proposed16,4,4
	.comm	_x_proposed16,4,4
	.comm	p3_evt,1,1
	.comm	_x_p3_evt,1,1
	.comm	p2_l2,1,1
	.comm	_x_p2_l2,1,1
	.comm	p11_l2,1,1
	.comm	_x_p11_l2,1,1
	.comm	p13_evt,1,1
	.comm	_x_p13_evt,1,1
	.comm	p1_l3,1,1
	.comm	_x_p1_l3,1,1
	.comm	proposed18,4,4
	.comm	_x_proposed18,4,4
	.comm	p6_l3,1,1
	.comm	_x_p6_l3,1,1
	.comm	p18_evt,1,1
	.comm	_x_p18_evt,1,1
	.comm	p16_l2,1,1
	.comm	_x_p16_l2,1,1
	.comm	p3_l2,1,1
	.comm	_x_p3_l2,1,1
	.comm	p17_l1,1,1
	.comm	_x_p17_l1,1,1
	.comm	p8_l3,1,1
	.comm	_x_p8_l3,1,1
	.comm	p4_l3,1,1
	.comm	_x_p4_l3,1,1
	.comm	p13_l2,1,1
	.comm	_x_p13_l2,1,1
	.comm	p0_c,4,4
	.comm	_x_p0_c,4,4
	.comm	p0_l0,1,1
	.comm	_x_p0_l0,1,1
	.comm	p0_evt,1,1
	.comm	_x_p0_evt,1,1
	.comm	p0_l1,1,1
	.comm	_x_p0_l1,1,1
	.comm	p0_l2,1,1
	.comm	_x_p0_l2,1,1
	.comm	p5_l0,1,1
	.comm	_x_p5_l0,1,1
	.comm	p7_c,4,4
	.comm	_x_p7_c,4,4
	.comm	p10_l3,1,1
	.comm	_x_p10_l3,1,1
	.comm	p4_l1,1,1
	.comm	_x_p4_l1,1,1
	.comm	p13_l0,1,1
	.comm	_x_p13_l0,1,1
	.comm	p6_evt,1,1
	.comm	_x_p6_evt,1,1
	.comm	p5_l2,1,1
	.comm	_x_p5_l2,1,1
	.comm	p16_c,4,4
	.comm	_x_p16_c,4,4
	.comm	p5_l1,1,1
	.comm	_x_p5_l1,1,1
	.comm	p7_evt,1,1
	.comm	_x_p7_evt,1,1
	.comm	p10_l1,1,1
	.comm	_x_p10_l1,1,1
	.comm	p12_c,4,4
	.comm	_x_p12_c,4,4
	.comm	p8_l0,1,1
	.comm	_x_p8_l0,1,1
	.comm	p9_l0,1,1
	.comm	_x_p9_l0,1,1
	.comm	p14_l0,1,1
	.comm	_x_p14_l0,1,1
	.comm	p18_l0,1,1
	.comm	_x_p18_l0,1,1
	.comm	p11_evt,1,1
	.comm	_x_p11_evt,1,1
	.comm	p2_evt,1,1
	.comm	_x_p2_evt,1,1
	.comm	p9_l2,1,1
	.comm	_x_p9_l2,1,1
	.comm	p14_l1,1,1
	.comm	_x_p14_l1,1,1
	.comm	p18_l1,1,1
	.comm	_x_p18_l1,1,1
	.comm	p9_l3,1,1
	.comm	_x_p9_l3,1,1
	.comm	p14_l2,1,1
	.comm	_x_p14_l2,1,1
	.comm	p2_c,4,4
	.comm	_x_p2_c,4,4
	.comm	p9_l1,1,1
	.comm	_x_p9_l1,1,1
	.comm	p11_c,4,4
	.comm	_x_p11_c,4,4
	.comm	p14_l3,1,1
	.comm	_x_p14_l3,1,1
	.comm	p2_l0,1,1
	.comm	_x_p2_l0,1,1
	.comm	p4_c,4,4
	.comm	_x_p4_c,4,4
	.comm	p11_l0,1,1
	.comm	_x_p11_l0,1,1
	.comm	p10_l2,1,1
	.comm	_x_p10_l2,1,1
	.comm	p12_evt,1,1
	.comm	_x_p12_evt,1,1
	.comm	p15_c,4,4
	.comm	_x_p15_c,4,4
	.comm	p8_evt,1,1
	.comm	_x_p8_evt,1,1
	.comm	p15_l0,1,1
	.comm	_x_p15_l0,1,1
	.comm	p17_c,4,4
	.comm	_x_p17_c,4,4
	.comm	p15_l1,1,1
	.comm	_x_p15_l1,1,1
	.comm	p17_evt,1,1
	.comm	_x_p17_evt,1,1
	.comm	p15_l2,1,1
	.comm	_x_p15_l2,1,1
	.comm	p15_l3,1,1
	.comm	_x_p15_l3,1,1
	.comm	p5_l3,1,1
	.comm	_x_p5_l3,1,1
	.comm	p16_evt,1,1
	.comm	_x_p16_evt,1,1
	.comm	p16_l3,1,1
	.comm	_x_p16_l3,1,1
	.global	__aeabi_fcmpeq
	.global	__aeabi_fcmple
	.global	__aeabi_fcmpge
	.global	__aeabi_f2d
	.global	__aeabi_dsub
	.global	__aeabi_dadd
	.global	__aeabi_dcmpeq
	.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	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #8
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+4
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+8
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+12
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+16
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+20
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+24
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+28
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+32
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+36
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+40
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+44
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+48
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+52
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+56
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+60
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+64
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+68
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+72
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+76
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+80
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+84
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+88
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+92
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+96
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+100
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+104
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+108
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+112
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+116
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+120
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+124
	strb	r2, [r3]
	bl	__VERIFIER_nondet_int
	mov	r3, r0
	ldr	r2, .L1947+128
	str	r3, [r2]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+132
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+136
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+140
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+144
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+148
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+152
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+156
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+160
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+164
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+168
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+172
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+176
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+564
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+180
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+184
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+188
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+468
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+192
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+196
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+200
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+204
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+208
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+560
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+212
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+556
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+216
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+220
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+528
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+224
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+228
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+504
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+232
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+236
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+240
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+244
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+492
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+248
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+456
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+252
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+256
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+260
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+496
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+264
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+480
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+268
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+272
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+276
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+280
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+284
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+288
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+292
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+296
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+488
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+300
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+472
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+304
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+308
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+568
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+312
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+316
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+320
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+324
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+328
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+332
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+336
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+340
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+344
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+548
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+348
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+352
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+476
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+356
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+360
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+364
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+368
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+372
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+376
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+540
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+380
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+384
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+388
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+392
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+544
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+396
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+400
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+536
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+404
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+408
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+412
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+532
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+416
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+420
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+424
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+428
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+432
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+500
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+436
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+516
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1947+452
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+520
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+440
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+512
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+508
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+444
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+448
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1947+484
	strb	r2, [r3]
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L4
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L4
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L4
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L5
.L4:
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L6
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L6
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L6
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L5
.L6:
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L7
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L7
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L7
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L5
.L7:
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L8
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L8
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L8
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L5
.L8:
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L9
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L9
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L9
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L5
.L9:
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L10
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L10
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L10
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L5
.L10:
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L11
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L11
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L11
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L5
.L11:
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L12
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L12
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L12
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L5
.L12:
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L5:
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+256
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1947+256
	ldr	r3, [r3]	@ float
	ldr	r2, .L1947+288
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L15
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L16
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L16
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L16
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L16:
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L17
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L17
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L17
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L17:
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L18
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L18
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L18
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L18:
	ldr	r3, .L1947+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L15
	ldr	r3, .L1947+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L15
	ldr	r3, .L1947+380
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L15
	ldr	r3, .L1947+396
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L15:
	ldr	r3, .L1947+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L19
	ldr	r3, .L1947+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L19
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L19
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L20
.L19:
	ldr	r3, .L1947+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L21
	ldr	r3, .L1947+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L21
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L21
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L20
.L21:
	ldr	r3, .L1947+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L22
	ldr	r3, .L1947+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L22
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L22
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L20
.L22:
	ldr	r3, .L1947+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L23
	ldr	r3, .L1947+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L23
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L23
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L20
.L23:
	ldr	r3, .L1947+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L24
	ldr	r3, .L1947+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L24
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L24
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L20
.L24:
	ldr	r3, .L1947+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L25
	ldr	r3, .L1947+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L25
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L25
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L20
.L25:
	ldr	r3, .L1947+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L26
	ldr	r3, .L1947+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L26
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L26
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L20
.L26:
	ldr	r3, .L1947+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L27
	ldr	r3, .L1947+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L27
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L27
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L20
.L27:
	ldr	r3, .L1947+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1948
.L1949:
	.align	2
.L1947:
	.word	_diverge_delta
	.word	p18_l3
	.word	p18_l2
	.word	p17_l3
	.word	p17_l2
	.word	p10_l0
	.word	p6_c
	.word	p4_l0
	.word	p4_l2
	.word	p13_l1
	.word	p1_evt
	.word	p1_c
	.word	p0_l3
	.word	proposed7
	.word	proposed6
	.word	p12_l3
	.word	proposed5
	.word	proposed4
	.word	p14_c
	.word	p12_l1
	.word	proposed3
	.word	p9_c
	.word	p7_l1
	.word	p12_l0
	.word	proposed2
	.word	p7_l0
	.word	proposed1
	.word	proposed0
	.word	inc_max_prop
	.word	p8_c
	.word	max_prop
	.word	v2
	.word	v1
	.word	p11_l3
	.word	p2_l3
	.word	delta
	.word	p15_evt
	.word	proposed8
	.word	p12_l2
	.word	p14_evt
	.word	p3_l0
	.word	p5_c
	.word	p3_l3
	.word	p8_l1
	.word	p10_c
	.word	proposed9
	.word	p3_l1
	.word	p5_evt
	.word	p8_l2
	.word	p10_evt
	.word	proposed10
	.word	proposed11
	.word	proposed12
	.word	p2_l1
	.word	p11_l1
	.word	p4_evt
	.word	p3_c
	.word	p1_l0
	.word	p6_l0
	.word	p6_l1
	.word	p9_evt
	.word	p7_l2
	.word	p1_l2
	.word	p6_l2
	.word	p18_c
	.word	p7_l3
	.word	p1_l1
	.word	p3_evt
	.word	p2_l2
	.word	p11_l2
	.word	p13_evt
	.word	p1_l3
	.word	proposed18
	.word	p6_l3
	.word	p18_evt
	.word	p3_l2
	.word	p8_l3
	.word	p4_l3
	.word	p0_c
	.word	p0_l0
	.word	p0_evt
	.word	p0_l1
	.word	p0_l2
	.word	p5_l0
	.word	p7_c
	.word	p10_l3
	.word	p4_l1
	.word	p6_evt
	.word	p5_l2
	.word	p5_l1
	.word	p7_evt
	.word	p10_l1
	.word	p12_c
	.word	p8_l0
	.word	p9_l0
	.word	p18_l0
	.word	p11_evt
	.word	p2_evt
	.word	p9_l2
	.word	p18_l1
	.word	p9_l3
	.word	p2_c
	.word	p9_l1
	.word	p11_c
	.word	p2_l0
	.word	p4_c
	.word	p11_l0
	.word	p10_l2
	.word	p12_evt
	.word	p8_evt
	.word	p17_evt
	.word	p5_l3
	.word	p16_evt
	.word	p17_c
	.word	proposed17
	.word	p17_l3
	.word	p17_l2
	.word	p17_l0
	.word	p17_l1
	.word	p16_c
	.word	proposed16
	.word	p16_l3
	.word	p16_l2
	.word	p16_l0
	.word	p16_l1
	.word	p15_c
	.word	proposed15
	.word	p15_l3
	.word	p15_l2
	.word	p15_l0
	.word	p15_l1
	.word	p14_c
	.word	proposed14
	.word	p14_l3
	.word	p14_l2
	.word	p14_l0
	.word	p14_l1
	.word	p13_l0
	.word	p13_l1
	.word	p13_c
	.word	proposed13
	.word	p13_l3
	.word	p13_l2
.L1948:
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+464
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L20:
	ldr	r3, .L1947+460
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+464
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+452
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1947+452
	ldr	r3, [r3]	@ float
	ldr	r2, .L1947+456
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L29
	ldr	r3, .L1947+460
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L30
	ldr	r3, .L1947+464
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L30
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L30
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L30:
	ldr	r3, .L1947+460
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L31
	ldr	r3, .L1947+464
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L31
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L31
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L31:
	ldr	r3, .L1947+460
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L32
	ldr	r3, .L1947+464
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L32
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L32
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L32:
	ldr	r3, .L1947+460
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L29
	ldr	r3, .L1947+464
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L29
	ldr	r3, .L1947+468
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L29
	ldr	r3, .L1947+472
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L29:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L33
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L33
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L33
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L34
.L33:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L35
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L35
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L35
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L34
.L35:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L36
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L36
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L36
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L34
.L36:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L37
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L37
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L37
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L34
.L37:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L38
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L38
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L38
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L34
.L38:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L39
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L39
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L39
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L34
.L39:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L40
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L40
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L40
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L34
.L40:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L41
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L41
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L41
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L34
.L41:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L34:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+476
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1947+476
	ldr	r3, [r3]	@ float
	ldr	r2, .L1947+480
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L43
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L44
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L44
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L44
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L44:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L45
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L45
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L45
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L45:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L46
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L46
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L46
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L46:
	ldr	r3, .L1947+484
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L43
	ldr	r3, .L1947+488
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L43
	ldr	r3, .L1947+492
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L43
	ldr	r3, .L1947+496
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L43:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L47
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L47
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L47
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L48
.L47:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L49
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L49
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L49
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L48
.L49:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L50
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L50
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L50
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L48
.L50:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L51
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L51
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L51
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L48
.L51:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L52
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L52
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L52
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L48
.L52:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L53
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L53
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L53
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L48
.L53:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L54
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L54
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L54
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L48
.L54:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L55
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L55
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L55
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L48
.L55:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L48:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+500
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1947+500
	ldr	r3, [r3]	@ float
	ldr	r2, .L1947+504
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L57
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L58
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L58
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L58
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L58:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L59
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L59
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L59
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L59:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L60
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L60
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L60
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L60:
	ldr	r3, .L1947+508
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L57
	ldr	r3, .L1947+512
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L57
	ldr	r3, .L1947+516
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L57
	ldr	r3, .L1947+520
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L57:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L61
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L61
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L61
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L62
.L61:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L63
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L63
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L63
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L62
.L63:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L64
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L64
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L64
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L62
.L64:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L65
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L65
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L65
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L62
.L65:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L66
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L66
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L66
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L62
.L66:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L67
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L67
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L67
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L62
.L67:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L68
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L68
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L68
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L62
.L68:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L69
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L69
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L69
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L62
.L69:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L62:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+524
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1947+524
	ldr	r3, [r3]	@ float
	ldr	r2, .L1947+528
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L71
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L72
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L72
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L72
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L72:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L73
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L73
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L73
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L73:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L74
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L74
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L74
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L74:
	ldr	r3, .L1947+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L71
	ldr	r3, .L1947+536
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L71
	ldr	r3, .L1947+540
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L71
	ldr	r3, .L1947+544
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L71:
	ldr	r3, .L1947+564
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L75
	ldr	r3, .L1947+568
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L75
	ldr	r3, .L1947+548
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L75
	ldr	r3, .L1947+552
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L76
.L75:
	ldr	r3, .L1947+564
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L77
	ldr	r3, .L1947+568
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L77
	ldr	r3, .L1947+548
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L77
	ldr	r3, .L1947+552
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L76
.L77:
	ldr	r3, .L1947+564
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L78
	ldr	r3, .L1947+568
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L78
	ldr	r3, .L1947+552
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L78
	ldr	r3, .L1947+548
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L76
.L78:
	ldr	r3, .L1947+564
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L79
	ldr	r3, .L1947+568
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L79
	ldr	r3, .L1947+548
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L79
	ldr	r3, .L1947+552
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L76
.L79:
	ldr	r3, .L1947+564
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L80
	ldr	r3, .L1947+568
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L80
	ldr	r3, .L1947+548
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L80
	ldr	r3, .L1947+552
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L76
.L80:
	ldr	r3, .L1947+564
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L81
	ldr	r3, .L1947+568
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L81
	ldr	r3, .L1947+548
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L81
	ldr	r3, .L1947+552
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L76
.L81:
	ldr	r3, .L1947+564
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L82
	ldr	r3, .L1947+568
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L82
	ldr	r3, .L1947+552
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L82
	ldr	r3, .L1947+548
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L76
.L82:
	ldr	r3, .L1947+564
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L83
	ldr	r3, .L1947+568
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L83
	ldr	r3, .L1947+548
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L83
	ldr	r3, .L1947+552
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L76
.L83:
	ldr	r3, .L1947+564
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+568
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+548
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1947+552
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L76:
	ldr	r3, .L1947+564
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+568
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+548
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+552
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1947+556
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1947+556
	ldr	r3, [r3]	@ float
	ldr	r2, .L1947+560
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L85
	ldr	r3, .L1947+564
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L86
	ldr	r3, .L1947+568
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L86
	ldr	r3, .L1950
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L86
	ldr	r3, .L1950+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L86:
	ldr	r3, .L1950+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L87
	ldr	r3, .L1950+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L87
	ldr	r3, .L1950
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L87
	ldr	r3, .L1950+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L87:
	ldr	r3, .L1950+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L88
	ldr	r3, .L1950+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L88
	ldr	r3, .L1950
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L88
	ldr	r3, .L1950+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L88:
	ldr	r3, .L1950+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L85
	ldr	r3, .L1950+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L85
	ldr	r3, .L1950
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L85
	ldr	r3, .L1950+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L85:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L89
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L89
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L89
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L90
.L89:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L91
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L91
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L91
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L90
.L91:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L92
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L92
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L92
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L90
.L92:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L93
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L93
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L93
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L90
.L93:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L94
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L94
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L94
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L90
.L94:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L95
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L95
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L95
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L90
.L95:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L96
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L96
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L96
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L90
.L96:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L97
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L97
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L97
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L90
.L97:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L90:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+32
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+32
	ldr	r3, [r3]	@ float
	ldr	r2, .L1950+36
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L99
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L100
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L100
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L100
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L100:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L101
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L101
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L101
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L101:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L102
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L102
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L102
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L102:
	ldr	r3, .L1950+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L99
	ldr	r3, .L1950+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L99
	ldr	r3, .L1950+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L99
	ldr	r3, .L1950+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L99:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L103
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L103
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L103
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L104
.L103:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L105
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L105
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L105
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L104
.L105:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L106
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L106
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L106
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L104
.L106:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L107
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L107
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L107
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L104
.L107:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L108
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L108
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L108
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L104
.L108:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L109
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L109
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L109
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L104
.L109:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L110
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L110
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L110
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L104
.L110:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L111
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L111
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L111
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L104
.L111:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L104:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+56
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+56
	ldr	r3, [r3]	@ float
	ldr	r2, .L1950+60
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L113
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L114
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L114
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L114
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L114:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L115
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L115
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L115
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L115:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L116
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L116
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L116
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L116:
	ldr	r3, .L1950+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L113
	ldr	r3, .L1950+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L113
	ldr	r3, .L1950+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L113
	ldr	r3, .L1950+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L113:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L117
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L117
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L117
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L118
.L117:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L119
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L119
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L119
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L118
.L119:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L120
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L120
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L120
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L118
.L120:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L121
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L121
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L121
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L118
.L121:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L122
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L122
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L122
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L118
.L122:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L123
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L123
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L123
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L118
.L123:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L124
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L124
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L124
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L118
.L124:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L125
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L125
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L125
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L118
.L125:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L118:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+80
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+80
	ldr	r3, [r3]	@ float
	ldr	r2, .L1950+84
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L127
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L128
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L128
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L128
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L128:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L129
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L129
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L129
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L129:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L130
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L130
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L130
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L130:
	ldr	r3, .L1950+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L127
	ldr	r3, .L1950+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L127
	ldr	r3, .L1950+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L127
	ldr	r3, .L1950+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L127:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L131
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L131
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L131
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L132
.L131:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L133
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L133
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L133
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L132
.L133:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L134
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L134
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L134
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L132
.L134:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L135
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L135
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L135
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L132
.L135:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L136
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L136
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L136
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L132
.L136:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L137
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L137
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L137
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L132
.L137:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L138
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L138
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L138
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L132
.L138:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L139
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L139
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L139
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L132
.L139:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L132:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+104
	ldr	r3, [r3]	@ float
	ldr	r2, .L1950+108
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L141
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L142
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L142
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L142
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L142:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L143
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L143
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L143
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L143:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L144
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L144
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L144
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L144:
	ldr	r3, .L1950+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L141
	ldr	r3, .L1950+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L141
	ldr	r3, .L1950+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L141
	ldr	r3, .L1950+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	b	.L1951
.L1952:
	.align	2
.L1950:
	.word	p13_l0
	.word	p13_l1
	.word	p13_l3
	.word	p13_l2
	.word	p12_l3
	.word	p12_l2
	.word	p12_l0
	.word	p12_l1
	.word	p12_c
	.word	proposed12
	.word	p11_l3
	.word	p11_l2
	.word	p11_l0
	.word	p11_l1
	.word	p11_c
	.word	proposed11
	.word	p10_l3
	.word	p10_l2
	.word	p10_l0
	.word	p10_l1
	.word	p10_c
	.word	proposed10
	.word	p9_l3
	.word	p9_l2
	.word	p9_l0
	.word	p9_l1
	.word	p9_c
	.word	proposed9
	.word	p8_c
	.word	proposed8
	.word	p8_l3
	.word	p8_l2
	.word	p8_l0
	.word	p8_l1
	.word	p7_c
	.word	proposed7
	.word	p7_l3
	.word	p7_l2
	.word	p7_l0
	.word	p7_l1
	.word	p6_c
	.word	proposed6
	.word	p6_l3
	.word	p6_l2
	.word	p6_l0
	.word	p6_l1
	.word	p5_c
	.word	proposed5
	.word	p5_l3
	.word	p5_l2
	.word	p5_l0
	.word	p5_l1
	.word	p4_l2
	.word	p4_l1
	.word	p4_l0
	.word	p4_l3
.L1951:
	beq	.L13
.L141:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L145
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L145
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L145
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L146
.L145:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L147
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L147
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L147
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L146
.L147:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L148
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L148
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L148
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L146
.L148:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L149
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L149
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L149
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L146
.L149:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L150
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L150
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L150
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L146
.L150:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L151
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L151
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L151
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L146
.L151:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L152
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L152
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L152
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L146
.L152:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L153
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L153
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L153
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L146
.L153:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L146:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+112
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+112
	ldr	r3, [r3]	@ float
	ldr	r2, .L1950+116
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L155
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L156
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L156
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L156
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L156:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L157
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L157
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L157
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L157:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L158
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L158
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L158
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L158:
	ldr	r3, .L1950+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L155
	ldr	r3, .L1950+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L155
	ldr	r3, .L1950+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L155
	ldr	r3, .L1950+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L155:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L159
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L159
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L159
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L160
.L159:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L161
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L161
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L161
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L160
.L161:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L162
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L162
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L162
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L160
.L162:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L163
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L163
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L163
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L160
.L163:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L164
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L164
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L164
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L160
.L164:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L165
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L165
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L165
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L160
.L165:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L166
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L166
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L166
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L160
.L166:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L167
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L167
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L167
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L160
.L167:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L160:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+136
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+136
	ldr	r3, [r3]	@ float
	ldr	r2, .L1950+140
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L169
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L170
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L170
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L170
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L170:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L171
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L171
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L171
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L171:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L172
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L172
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L172
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L172:
	ldr	r3, .L1950+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L169
	ldr	r3, .L1950+148
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L169
	ldr	r3, .L1950+152
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L169
	ldr	r3, .L1950+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L169:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L173
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L173
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L173
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L174
.L173:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L175
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L175
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L175
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L174
.L175:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L176
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L176
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L176
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L174
.L176:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L177
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L177
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L177
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L174
.L177:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L178
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L178
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L178
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L174
.L178:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L179
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L179
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L179
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L174
.L179:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L180
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L180
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L180
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L174
.L180:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L181
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L181
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L181
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L174
.L181:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L174:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+160
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+160
	ldr	r3, [r3]	@ float
	ldr	r2, .L1950+164
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L183
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L184
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L184
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L184
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L184:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L185
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L185
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L185
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L185:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L186
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L186
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L186
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L186:
	ldr	r3, .L1950+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L183
	ldr	r3, .L1950+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L183
	ldr	r3, .L1950+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L183
	ldr	r3, .L1950+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L183:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L187
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L187
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L187
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L188
.L187:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L189
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L189
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L189
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L188
.L189:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L190
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L190
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L190
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L188
.L190:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L191
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L191
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L191
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L188
.L191:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L192
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L192
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L192
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L188
.L192:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L193
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L193
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L193
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L188
.L193:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L194
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L194
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L194
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L188
.L194:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L195
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L195
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L195
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L188
.L195:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L188:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1950+184
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1950+184
	ldr	r3, [r3]	@ float
	ldr	r2, .L1950+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L197
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L198
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L198
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L198
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L198:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L199
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L199
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L199
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L199:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L200
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L200
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L200
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L200:
	ldr	r3, .L1950+192
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L197
	ldr	r3, .L1950+196
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L197
	ldr	r3, .L1950+200
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L197
	ldr	r3, .L1950+204
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L197:
	ldr	r3, .L1950+220
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L201
	ldr	r3, .L1950+208
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L201
	ldr	r3, .L1950+216
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L201
	ldr	r3, .L1950+212
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L202
.L201:
	ldr	r3, .L1950+220
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L203
	ldr	r3, .L1950+208
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L203
	ldr	r3, .L1950+216
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L203
	ldr	r3, .L1950+212
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L202
.L203:
	ldr	r3, .L1950+220
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L204
	ldr	r3, .L1950+208
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L204
	ldr	r3, .L1950+212
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L204
	ldr	r3, .L1950+216
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L202
.L204:
	ldr	r3, .L1950+220
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L205
	ldr	r3, .L1953
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L205
	ldr	r3, .L1953+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L205
	ldr	r3, .L1953+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L202
.L205:
	ldr	r3, .L1953+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L206
	ldr	r3, .L1953
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L206
	ldr	r3, .L1953+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L206
	ldr	r3, .L1953+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L202
.L206:
	ldr	r3, .L1953+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L207
	ldr	r3, .L1953
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L207
	ldr	r3, .L1953+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L207
	ldr	r3, .L1953+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L202
.L207:
	ldr	r3, .L1953+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L208
	ldr	r3, .L1953
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L208
	ldr	r3, .L1953+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L208
	ldr	r3, .L1953+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L202
.L208:
	ldr	r3, .L1953+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L209
	ldr	r3, .L1953
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L209
	ldr	r3, .L1953+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L209
	ldr	r3, .L1953+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L202
.L209:
	ldr	r3, .L1953+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L202:
	ldr	r3, .L1953+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+16
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+16
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+156
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L211
	ldr	r3, .L1953+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L212
	ldr	r3, .L1953
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L212
	ldr	r3, .L1953+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L212
	ldr	r3, .L1953+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L212:
	ldr	r3, .L1953+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L213
	ldr	r3, .L1953
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L213
	ldr	r3, .L1953+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L213
	ldr	r3, .L1953+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L213:
	ldr	r3, .L1953+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L214
	ldr	r3, .L1953
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L214
	ldr	r3, .L1953+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L214
	ldr	r3, .L1953+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L214:
	ldr	r3, .L1953+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L211
	ldr	r3, .L1953
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L211
	ldr	r3, .L1953+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L211
	ldr	r3, .L1953+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L211:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L215
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L215
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L215
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L216
.L215:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L217
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L217
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L217
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L216
.L217:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L218
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L218
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L218
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L216
.L218:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L219
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L219
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L219
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L216
.L219:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L220
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L220
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L220
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L216
.L220:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L221
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L221
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L221
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L216
.L221:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L222
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L222
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L222
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L216
.L222:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L223
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L223
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L223
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L216
.L223:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L216:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+36
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+152
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L225
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L226
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L226
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L226
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L226:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L227
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L227
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L227
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L227:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L228
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L228
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L228
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L228:
	ldr	r3, .L1953+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L225
	ldr	r3, .L1953+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L225
	ldr	r3, .L1953+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L225
	ldr	r3, .L1953+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L225:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L229
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L229
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L229
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L230
.L229:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L231
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L231
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L231
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L230
.L231:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L232
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L232
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L232
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L230
.L232:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L233
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L233
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L233
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L230
.L233:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L234
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L234
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L234
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L230
.L234:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L235
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L235
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L235
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L230
.L235:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L236
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L236
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L236
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L230
.L236:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L237
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L237
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L237
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L230
.L237:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L230:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+56
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+56
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+148
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L239
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L240
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L240
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L240
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L240:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L241
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L241
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L241
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L241:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L242
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L242
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L242
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L242:
	ldr	r3, .L1953+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L239
	ldr	r3, .L1953+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L239
	ldr	r3, .L1953+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L239
	ldr	r3, .L1953+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L239:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L243
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L243
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L243
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L244
.L243:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L245
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L245
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L245
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L244
.L245:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L246
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L246
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L246
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L244
.L246:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L247
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L247
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L247
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L244
.L247:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L248
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L248
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L248
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L244
.L248:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L249
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L249
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L249
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L244
.L249:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L250
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L250
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L250
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L244
.L250:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L251
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L251
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L251
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L244
.L251:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L244:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+76
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+144
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L253
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L254
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L254
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L254
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L254:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L255
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L255
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L255
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L255:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L256
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L256
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L256
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L256:
	ldr	r3, .L1953+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L253
	ldr	r3, .L1953+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L253
	ldr	r3, .L1953+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L253
	ldr	r3, .L1953+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L253:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L257
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L257
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L257
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L258
.L257:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L259
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L259
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L259
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L258
.L259:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L260
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L260
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L260
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L258
.L260:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L261
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L261
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L261
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L258
.L261:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L262
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L262
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L262
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L258
.L262:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L263
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L263
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L263
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L258
.L263:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L264
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L264
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	b	.L1954
.L1955:
	.align	2
.L1953:
	.word	p4_l2
	.word	p4_l0
	.word	p4_l1
	.word	p4_l3
	.word	p4_c
	.word	p3_l3
	.word	p3_l2
	.word	p3_l0
	.word	p3_l1
	.word	p3_c
	.word	p2_l3
	.word	p2_l2
	.word	p2_l0
	.word	p2_l1
	.word	p2_c
	.word	p1_l3
	.word	p1_l2
	.word	p1_l0
	.word	p1_l1
	.word	p1_c
	.word	p0_c
	.word	p0_l3
	.word	p0_l2
	.word	p0_l0
	.word	p0_l1
	.word	inc_max_prop
	.word	v1
	.word	1098907648
	.word	delta
	.word	proposed13
	.word	proposed14
	.word	proposed15
	.word	proposed16
	.word	proposed17
	.word	proposed18
	.word	proposed0
	.word	proposed1
	.word	proposed2
	.word	proposed3
	.word	proposed4
	.word	proposed5
	.word	proposed6
	.word	proposed7
	.word	proposed8
	.word	proposed9
	.word	proposed10
	.word	proposed11
	.word	max_prop
	.word	proposed12
.L1954:
	beq	.L264
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L258
.L264:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L265
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L265
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L265
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L258
.L265:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L258:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
	ldr	r3, .L1953+80
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+80
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+140
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L267
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L268
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L268
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L268
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L268:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L269
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L269
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L269
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L269:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L270
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L270
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L270
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L13
.L270:
	ldr	r3, .L1953+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L267
	ldr	r3, .L1953+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L267
	ldr	r3, .L1953+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L267
	ldr	r3, .L1953+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
.L267:
	ldr	r3, .L1953+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #19
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #18
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #17
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #16
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #15
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #14
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #13
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #12
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #10
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #9
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #8
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #7
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #6
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #5
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #4
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #3
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #2
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L271
	ldr	r3, .L1953+104
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L13
.L271:
	ldr	r3, .L1953+140
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+144
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+148
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+152
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+156
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+160
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+164
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+168
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+172
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+176
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+180
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+184
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+192
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+116
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+120
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+124
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+128
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+132
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+136
	ldr	r3, [r3]	@ float
	ldr	r1, .L1953+108
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+112
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+140
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L292
	mov	r3, #0
	mov	r4, r3
.L292:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+140
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+144
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L294
	mov	r3, #0
	mov	r4, r3
.L294:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+144
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+148
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L296
	mov	r3, #0
	mov	r4, r3
.L296:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+148
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+152
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L298
	mov	r3, #0
	mov	r4, r3
.L298:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+152
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+156
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L300
	mov	r3, #0
	mov	r4, r3
.L300:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+156
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+160
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L302
	mov	r3, #0
	mov	r4, r3
.L302:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+160
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+164
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L304
	mov	r3, #0
	mov	r4, r3
.L304:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+164
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+168
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L306
	mov	r3, #0
	mov	r4, r3
.L306:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+168
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+172
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L308
	mov	r3, #0
	mov	r4, r3
.L308:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+172
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+176
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L310
	mov	r3, #0
	mov	r4, r3
.L310:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+176
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+180
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L312
	mov	r3, #0
	mov	r4, r3
.L312:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+180
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+184
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L314
	mov	r3, #0
	mov	r4, r3
.L314:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+184
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+192
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L316
	mov	r3, #0
	mov	r4, r3
.L316:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+192
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+116
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L318
	mov	r3, #0
	mov	r4, r3
.L318:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+120
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L320
	mov	r3, #0
	mov	r4, r3
.L320:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+120
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+124
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L322
	mov	r3, #0
	mov	r4, r3
.L322:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+124
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+128
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L324
	mov	r3, #0
	mov	r4, r3
.L324:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+128
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+132
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L326
	mov	r3, #0
	mov	r4, r3
.L326:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+132
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+136
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L328
	mov	r3, #0
	mov	r4, r3
.L328:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+136
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+188
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+140
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+144
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+148
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+152
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+156
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+160
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+164
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+168
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+172
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+176
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+180
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+184
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1953+188
	ldr	r3, [r3]	@ float
	ldr	r2, .L1953+192
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1956
	ldr	r3, [r3]	@ float
	ldr	r2, .L1956+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1956
	ldr	r3, [r3]	@ float
	ldr	r2, .L1956+8
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1956
	ldr	r3, [r3]	@ float
	ldr	r2, .L1956+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1956
	ldr	r3, [r3]	@ float
	ldr	r2, .L1956+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1956
	ldr	r3, [r3]	@ float
	ldr	r2, .L1956+20
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L330
	ldr	r3, .L1956
	ldr	r3, [r3]	@ float
	ldr	r2, .L1956+580
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
.L330:
	ldr	r3, .L1956+588
	ldr	r3, [r3]	@ float
	ldr	r2, .L1956+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L13
	mov	r3, #1
	b	.L333
.L13:
	mov	r3, #0
.L333:
	str	r3, [fp, #-24]
	b	.L334
.L1957:
	.align	2
.L1956:
	.word	max_prop
	.word	proposed13
	.word	proposed14
	.word	proposed15
	.word	proposed16
	.word	proposed17
	.word	_diverge_delta
	.word	_x__diverge_delta
	.word	_x_p17_l3
	.word	_x_p17_l2
	.word	_x_p10_l0
	.word	_x_p6_c
	.word	_x_p4_l0
	.word	_x_p4_l2
	.word	_x_p13_l1
	.word	_x_p1_evt
	.word	_x_p1_c
	.word	_x_p0_l3
	.word	_x_proposed7
	.word	_x_proposed6
	.word	_x_p12_l3
	.word	_x_proposed5
	.word	_x_proposed4
	.word	_x_p14_c
	.word	_x_p12_l1
	.word	_x_proposed3
	.word	_x_p9_c
	.word	_x_p7_l1
	.word	_x_p12_l0
	.word	_x_proposed2
	.word	_x_p7_l0
	.word	_x_proposed1
	.word	_x_proposed0
	.word	_x_inc_max_prop
	.word	_x_p8_c
	.word	_x_max_prop
	.word	_x_v1
	.word	_x_p11_l3
	.word	_x_p2_l3
	.word	_x_delta
	.word	_x_p15_evt
	.word	_x_proposed8
	.word	_x_p12_l2
	.word	_x_p14_evt
	.word	_x_p3_l0
	.word	_x_p5_c
	.word	_x_p3_l3
	.word	_x_p8_l1
	.word	_x_p10_c
	.word	_x_p13_l3
	.word	_x_proposed9
	.word	_x_p3_l1
	.word	_x_p5_evt
	.word	_x_p17_l0
	.word	_x_p8_l2
	.word	_x_p10_evt
	.word	_x_proposed10
	.word	_x_proposed11
	.word	_x_proposed12
	.word	_x_proposed13
	.word	_x_p2_l1
	.word	_x_p13_c
	.word	_x_p11_l1
	.word	_x_p4_evt
	.word	_x_proposed14
	.word	_x_p3_c
	.word	_x_p1_l0
	.word	_x_proposed15
	.word	_x_p6_l0
	.word	_x_p6_l1
	.word	_x_p9_evt
	.word	_x_p7_l2
	.word	_x_p16_l0
	.word	_x_p1_l2
	.word	_x_proposed17
	.word	_x_p6_l2
	.word	_x_p7_l3
	.word	_x_p16_l1
	.word	_x_p1_l1
	.word	_x_proposed16
	.word	_x_p3_evt
	.word	_x_p2_l2
	.word	_x_p11_l2
	.word	_x_p13_evt
	.word	_x_p1_l3
	.word	_x_p6_l3
	.word	_x_p18_evt
	.word	_x_p16_l2
	.word	_x_p3_l2
	.word	_x_p17_l1
	.word	_x_p8_l3
	.word	_x_p4_l3
	.word	_x_p13_l2
	.word	_x_p0_c
	.word	_x_p0_l0
	.word	_x_p0_evt
	.word	_x_p0_l1
	.word	_x_p0_l2
	.word	_x_p5_l0
	.word	_x_p7_c
	.word	_x_p10_l3
	.word	_x_p4_l1
	.word	_x_p13_l0
	.word	_x_p6_evt
	.word	_x_p5_l2
	.word	_x_p16_c
	.word	_x_p5_l1
	.word	_x_p7_evt
	.word	_x_p10_l1
	.word	_x_p12_c
	.word	_x_p8_l0
	.word	_x_p9_l0
	.word	_x_p14_l0
	.word	_x_p11_evt
	.word	_x_p2_evt
	.word	_x_p9_l2
	.word	_x_p14_l1
	.word	_x_p9_l3
	.word	_x_p14_l2
	.word	_x_p2_c
	.word	_x_p9_l1
	.word	_x_p11_c
	.word	_x_p14_l3
	.word	_x_p2_l0
	.word	_x_p4_c
	.word	_x_p11_l0
	.word	_x_p10_l2
	.word	_x_p12_evt
	.word	_x_p15_c
	.word	_x_p8_evt
	.word	_x_p15_l0
	.word	_x_p17_c
	.word	_x_p15_l1
	.word	_x_p17_evt
	.word	_x_p15_l2
	.word	_x_p15_l3
	.word	_x_p5_l3
	.word	_x_p16_evt
	.word	_x_p16_l3
	.word	p18_l0
	.word	p18_l1
	.word	p18_l2
	.word	p18_l3
	.word	p18_c
	.word	_x_p18_c
	.word	proposed18
	.word	_x_proposed18
	.word	delta
	.word	p18_evt
	.word	v1
	.word	_x_p18_l3
	.word	_x_p18_l2
	.word	_x_p18_l0
	.word	_x_p18_l1
	.word	v2
	.word	_x_v2
.L1597:
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+28
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+600
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+604
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+32
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+36
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+40
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+44
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+48
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+52
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+56
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+60
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+64
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+68
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+72
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+76
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+80
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+84
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+88
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+92
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+96
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+100
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+104
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+108
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+112
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+116
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+120
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+124
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+128
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+132
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+136
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+140
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+620
	strb	r2, [r3]
	bl	__VERIFIER_nondet_int
	mov	r3, r0
	ldr	r2, .L1956+144
	str	r3, [r2]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+148
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+152
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+156
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+160
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+164
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+168
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+172
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+176
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+180
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+184
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+188
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+192
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+196
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+200
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+204
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+208
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+212
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+216
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+220
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+224
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+228
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+232
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+236
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+240
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+244
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+248
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+252
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+256
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+260
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+264
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+268
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+272
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+276
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+280
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+284
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+288
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+292
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+296
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+300
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+576
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+304
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+308
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+312
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+316
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+320
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+324
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+328
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+332
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+336
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+584
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+340
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+344
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+348
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+352
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+356
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+360
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+364
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+368
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+372
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+376
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+380
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+384
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+388
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+392
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+396
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+400
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+404
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+408
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+412
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+416
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+420
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+424
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+428
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+432
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+436
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+440
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+444
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+448
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+608
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+452
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+456
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+460
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+464
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+612
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+468
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+472
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+476
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+480
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+484
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+488
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+492
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+496
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+500
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+504
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+508
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+512
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+516
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+520
	strb	r2, [r3]
	bl	__VERIFIER_nondet_float
	mov	r3, r0
	ldr	r2, .L1956+524
	str	r3, [r2]	@ float
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+528
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+532
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+536
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+540
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+544
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+548
	strb	r2, [r3]
	bl	__VERIFIER_nondet_bool
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L1956+552
	strb	r2, [r3]
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L335
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L335
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L335
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L336
.L335:
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L337
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L337
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L337
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L336
.L337:
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L338
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L338
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L338
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L336
.L338:
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L339
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L339
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L339
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L336
.L339:
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L340
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L340
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L340
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L336
.L340:
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L341
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L341
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L341
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L336
.L341:
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L342
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L342
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L342
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L336
.L342:
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L343
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L343
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L343
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L336
.L343:
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L336:
	ldr	r3, .L1956+576
	ldr	r3, [r3]	@ float
	ldr	r2, .L1956+584
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L345
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L346
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L346
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L346
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L346:
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L347
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L347
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L347
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L347:
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L348
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L348
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L348
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L348:
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L345
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L345
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L345
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L345:
	ldr	r3, .L1956+556
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L349
	ldr	r3, .L1956+560
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L349
	ldr	r3, .L1956+564
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L349
	ldr	r3, .L1956+568
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L349
	ldr	r3, .L1956+588
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1956+572
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1956+576
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L349
	ldr	r3, .L1956+580
	ldr	r3, [r3]	@ float
	ldr	r2, .L1956+584
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L351
.L349:
	ldr	r3, .L1956+588
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1956+592
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L351:
	ldr	r3, .L1956+596
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L353
	ldr	r3, .L1956+600
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L353
	ldr	r3, .L1956+604
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L353
	ldr	r3, .L1956+608
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L353
	ldr	r3, .L1956+612
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L353
	ldr	r3, .L1956+616
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1956+620
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L353
	ldr	r3, .L1958
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L353
	ldr	r3, .L1958+4
	ldr	r2, [r3]
	ldr	r3, .L1958+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L353
	ldr	r3, .L1958+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L355
.L353:
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L355
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L355
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L355
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L355
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L355
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L355:
	ldr	r3, .L1958+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L356
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L356
	ldr	r3, .L1958
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L356
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L356
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L356
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L356
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L356
	ldr	r3, .L1958+8
	ldr	r3, [r3]
	cmp	r3, #19
	beq	.L359
.L356:
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L359
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L359
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L359
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L359
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L359
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L359:
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L360
	ldr	r3, .L1958+4
	ldr	r2, [r3]
	ldr	r3, .L1958+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L360
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L361
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L361
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L361
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L362
.L361:
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L360
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L360
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L360
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L360
.L362:
	ldr	r3, .L1958+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L363
.L360:
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L363
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L363
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L363
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L363
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L363
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L363:
	ldr	r3, .L1958+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L364
	ldr	r3, .L1958+4
	ldr	r3, [r3]
	cmp	r3, #19
	bne	.L366
.L364:
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L366
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L366
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L366
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L366
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L366
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L366
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L366
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L366
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L366
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L366:
	ldr	r3, .L1958+4
	ldr	r3, [r3]
	cmp	r3, #19
	bne	.L367
	ldr	r3, .L1958+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+64
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L368
	mov	r3, #0
	mov	r4, r3
.L368:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L367
	ldr	r3, .L1958+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+16
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L369
	mov	r3, #0
	mov	r4, r3
.L369:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L370
.L367:
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L370
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L370
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L370
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L370
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L370
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L370
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L370
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L370
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L370
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L370:
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L371
	ldr	r3, .L1958+4
	ldr	r2, [r3]
	ldr	r3, .L1958+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L371
	ldr	r3, .L1958+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L371
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L373
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L373
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L373
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L374
.L373:
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L371
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L371
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L371
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L374
.L371:
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L374
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L374
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L374
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L374
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L374
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L374:
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L375
	ldr	r3, .L1958+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L376
.L375:
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L376
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L376
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L376
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L376
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L376
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L376
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L376
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L376
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L376
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L376:
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L377
	ldr	r3, .L1958
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L378
.L377:
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L378
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L378
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L378
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L378
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L378
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L378
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L378
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L378
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L378
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L378:
	ldr	r3, .L1958+4
	ldr	r2, [r3]
	ldr	r3, .L1958+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L379
	ldr	r3, .L1958+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L379
	ldr	r3, .L1958
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L379
	ldr	r3, .L1958+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L379
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L379
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L379
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L379
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L382
.L379:
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L382
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L382
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L382
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L382
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L382
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L382:
	ldr	r3, .L1958+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L383
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L383
	ldr	r3, .L1958+4
	ldr	r2, [r3]
	ldr	r3, .L1958+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L383
	ldr	r3, .L1958+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L383
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L386
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L386
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L386
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L387
.L386:
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L383
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L383
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L383
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L387
.L383:
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L387
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L387
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L387
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L387
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L387
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L387:
	ldr	r3, .L1958+4
	ldr	r3, [r3]
	cmp	r3, #19
	bne	.L388
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L388
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L388
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L388
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L388
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L388
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L388
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L388
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L388
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L388
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L388:
	ldr	r3, .L1958+4
	ldr	r3, [r3]
	cmp	r3, #19
	beq	.L389
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L389
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L389
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L389
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L389
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L389
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L389
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L389
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L389
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L389
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L389:
	ldr	r3, .L1958+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L390
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L390
	ldr	r3, .L1958+4
	ldr	r2, [r3]
	ldr	r3, .L1958+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L390
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L390
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L390
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L390
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L390
	ldr	r3, .L1958
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L392
.L390:
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L392
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L392
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L392
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L392
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L392
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L392:
	ldr	r3, .L1958+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L393
	ldr	r3, .L1958+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L393
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L393
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L393
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L393
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L393
	ldr	r3, .L1958+4
	ldr	r2, [r3]
	ldr	r3, .L1958+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L393
	ldr	r3, .L1958
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L395
.L393:
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L395
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L395
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L395
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L395
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L395
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L395:
	ldr	r3, .L1958+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L396
	ldr	r3, .L1958+8
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L396
	ldr	r3, .L1958+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L396
	ldr	r3, .L1958+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	b	.L1959
.L1960:
	.align	2
.L1958:
	.word	_x_p18_c
	.word	v1
	.word	_x_v1
	.word	proposed18
	.word	_x_proposed18
	.word	_x_p18_l3
	.word	_x_p18_l2
	.word	_x_p18_l0
	.word	_x_p18_l1
	.word	p18_c
	.word	_x_p18_c
	.word	p18_l3
	.word	p18_l2
	.word	p18_l0
	.word	p18_l1
	.word	p18_evt
	.word	max_prop
	.word	_x_v2
	.word	proposed17
	.word	_x_proposed17
	.word	p17_c
	.word	v2
	.word	_x_p17_c
	.word	delta
	.word	p17_evt
	.word	p17_l3
	.word	p17_l2
	.word	p17_l0
	.word	p17_l1
	.word	_x_p17_l3
	.word	_x_p17_l2
	.word	_x_p17_l0
	.word	_x_p17_l1
	.word	v1
	.word	_x_v1
.L1959:
	bne	.L396
	ldr	r3, .L1958+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L396
	ldr	r3, .L1958+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L396
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L396
	ldr	r3, .L1958+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+40
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L398
.L396:
	ldr	r3, .L1958+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L398
	ldr	r3, .L1958+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L398
	ldr	r3, .L1958+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L398
	ldr	r3, .L1958+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L398
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L398
	ldr	r3, .L1958+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L398:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L399
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L399
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L399
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L400
.L399:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L401
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L401
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L401
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L400
.L401:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L402
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L402
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L402
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L400
.L402:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L403
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L403
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L403
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L400
.L403:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L404
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L404
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L404
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L400
.L404:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L405
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L405
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L405
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L400
.L405:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L406
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L406
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L406
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L400
.L406:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L407
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L407
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L407
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L400
.L407:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L400:
	ldr	r3, .L1958+88
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L408
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L409
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L409
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L409
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L409:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L410
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L410
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L410
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L410:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L411
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L411
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L411
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L411:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L408
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L408
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L408
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L408:
	ldr	r3, .L1958+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L412
	ldr	r3, .L1958+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L412
	ldr	r3, .L1958+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L412
	ldr	r3, .L1958+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L412
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1958+80
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1958+88
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L412
	ldr	r3, .L1958+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L414
.L412:
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1958+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L414:
	ldr	r3, .L1958+132
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L416
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L416
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L416
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L416
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L416
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L416
	ldr	r3, .L1958+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L416
	ldr	r3, .L1958+132
	ldr	r2, [r3]
	ldr	r3, .L1958+136
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L416
	ldr	r3, .L1958+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L418
.L416:
	ldr	r3, .L1958+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L418
	ldr	r3, .L1958+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L418
	ldr	r3, .L1958+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L418
	ldr	r3, .L1958+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L418
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L418
	ldr	r3, .L1958+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L418:
	ldr	r3, .L1958+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L419
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L419
	ldr	r3, .L1958+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L419
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L419
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L419
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L419
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L419
	ldr	r3, .L1958+136
	ldr	r3, [r3]
	cmp	r3, #18
	beq	.L422
.L419:
	ldr	r3, .L1958+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L422
	ldr	r3, .L1958+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L422
	ldr	r3, .L1958+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L422
	ldr	r3, .L1958+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L422
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L422
	ldr	r3, .L1958+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L422:
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L423
	ldr	r3, .L1958+132
	ldr	r2, [r3]
	ldr	r3, .L1958+136
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L423
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L424
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L424
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L424
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L425
.L424:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L423
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L423
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L423
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L423
.L425:
	ldr	r3, .L1958+80
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+88
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L426
.L423:
	ldr	r3, .L1958+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L426
	ldr	r3, .L1958+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L426
	ldr	r3, .L1958+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L426
	ldr	r3, .L1958+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L426
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L426
	ldr	r3, .L1958+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L426:
	ldr	r3, .L1958+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L427
	ldr	r3, .L1958+132
	ldr	r3, [r3]
	cmp	r3, #18
	bne	.L429
.L427:
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L429
	ldr	r3, .L1958+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L429
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L429
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L429
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L429
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L429
	ldr	r3, .L1958+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L429
	ldr	r3, .L1958+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L429
	ldr	r3, .L1958+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L429
	ldr	r3, .L1958+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L429:
	ldr	r3, .L1958+132
	ldr	r3, [r3]
	cmp	r3, #18
	bne	.L430
	ldr	r3, .L1958+80
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+64
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L431
	mov	r3, #0
	mov	r4, r3
.L431:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L430
	ldr	r3, .L1958+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+76
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L432
	mov	r3, #0
	mov	r4, r3
.L432:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L433
.L430:
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L433
	ldr	r3, .L1958+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L433
	ldr	r3, .L1958+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L433
	ldr	r3, .L1958+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L433
	ldr	r3, .L1958+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L433
	ldr	r3, .L1958+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L433
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L433
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L433
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L433
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L433:
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1958+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L434
	ldr	r3, .L1958+132
	ldr	r2, [r3]
	ldr	r3, .L1958+136
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L434
	ldr	r3, .L1958+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L434
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L436
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L436
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L436
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L437
.L436:
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L434
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L434
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L434
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L437
.L434:
	ldr	r3, .L1958+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L437
	ldr	r3, .L1958+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L437
	ldr	r3, .L1958+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L437
	ldr	r3, .L1958+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L437
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L437
	ldr	r3, .L1958+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L437:
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L438
	ldr	r3, .L1958+80
	ldr	r3, [r3]	@ float
	ldr	r2, .L1958+88
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L439
.L438:
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L439
	ldr	r3, .L1958+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L439
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L439
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L439
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L439
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L439
	ldr	r3, .L1958+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L439
	ldr	r3, .L1958+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L439
	ldr	r3, .L1958+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L439
	ldr	r3, .L1958+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L439:
	ldr	r3, .L1958+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L440
	ldr	r3, .L1958+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L441
.L440:
	ldr	r3, .L1958+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L441
	ldr	r3, .L1958+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L441
	ldr	r3, .L1958+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L441
	ldr	r3, .L1958+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L441
	ldr	r3, .L1958+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L441
	ldr	r3, .L1958+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L441
	ldr	r3, .L1958+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L441
	ldr	r3, .L1958+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L441
	ldr	r3, .L1958+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L441
	ldr	r3, .L1958+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L441:
	ldr	r3, .L1958+132
	ldr	r2, [r3]
	ldr	r3, .L1958+136
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L442
	ldr	r3, .L1961
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L442
	ldr	r3, .L1961+8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L442
	ldr	r3, .L1961+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L442
	ldr	r3, .L1961+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L442
	ldr	r3, .L1961+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L442
	ldr	r3, .L1961+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L442
	ldr	r3, .L1961+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L445
.L442:
	ldr	r3, .L1961+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L445
	ldr	r3, .L1961+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L445
	ldr	r3, .L1961+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L445
	ldr	r3, .L1961+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L445
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L445
	ldr	r3, .L1961+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L445:
	ldr	r3, .L1961
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L446
	ldr	r3, .L1961+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L446
	ldr	r3, .L1961+60
	ldr	r2, [r3]
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L446
	ldr	r3, .L1961+52
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+8
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L446
	ldr	r3, .L1961+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L449
	ldr	r3, .L1961+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L449
	ldr	r3, .L1961+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L449
	ldr	r3, .L1961+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L450
.L449:
	ldr	r3, .L1961+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L446
	ldr	r3, .L1961+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L446
	ldr	r3, .L1961+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L446
	ldr	r3, .L1961+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L450
.L446:
	ldr	r3, .L1961+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L450
	ldr	r3, .L1961+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L450
	ldr	r3, .L1961+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L450
	ldr	r3, .L1961+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L450
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L450
	ldr	r3, .L1961+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L450:
	ldr	r3, .L1961+60
	ldr	r3, [r3]
	cmp	r3, #18
	bne	.L451
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L451
	ldr	r3, .L1961+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L451
	ldr	r3, .L1961+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L451
	ldr	r3, .L1961+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L451
	ldr	r3, .L1961+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L451
	ldr	r3, .L1961+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L451
	ldr	r3, .L1961+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L451
	ldr	r3, .L1961+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L451
	ldr	r3, .L1961+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L451
	ldr	r3, .L1961+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L451:
	ldr	r3, .L1961+60
	ldr	r3, [r3]
	cmp	r3, #18
	beq	.L452
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L452
	ldr	r3, .L1961+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L452
	ldr	r3, .L1961+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L452
	ldr	r3, .L1961+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L452
	ldr	r3, .L1961+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L452
	ldr	r3, .L1961+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L452
	ldr	r3, .L1961+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L452
	ldr	r3, .L1961+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L452
	ldr	r3, .L1961+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L452
	ldr	r3, .L1961+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L452:
	ldr	r3, .L1961
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L453
	ldr	r3, .L1961+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L453
	ldr	r3, .L1961+60
	ldr	r2, [r3]
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L453
	ldr	r3, .L1961+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L453
	ldr	r3, .L1961+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L453
	ldr	r3, .L1961+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L453
	ldr	r3, .L1961+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L453
	ldr	r3, .L1961+8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L455
.L453:
	ldr	r3, .L1961+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L455
	ldr	r3, .L1961+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L1961+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L1961+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L455
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L1961+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L455:
	ldr	r3, .L1961
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L456
	ldr	r3, .L1961+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L456
	ldr	r3, .L1961+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L456
	ldr	r3, .L1961+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L456
	ldr	r3, .L1961+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L456
	ldr	r3, .L1961+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L456
	ldr	r3, .L1961+60
	ldr	r2, [r3]
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L456
	ldr	r3, .L1961+8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L458
.L456:
	ldr	r3, .L1961+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L458
	ldr	r3, .L1961+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L458
	ldr	r3, .L1961+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L458
	ldr	r3, .L1961+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L458
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L458
	ldr	r3, .L1961+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L458:
	ldr	r3, .L1961
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L459
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L459
	ldr	r3, .L1961+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L459
	ldr	r3, .L1961+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L459
	ldr	r3, .L1961+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L459
	ldr	r3, .L1961+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L459
	ldr	r3, .L1961+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L459
	ldr	r3, .L1961+52
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+8
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L461
.L459:
	ldr	r3, .L1961+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L461
	ldr	r3, .L1961+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L461
	ldr	r3, .L1961+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L461
	ldr	r3, .L1961+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L461
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L461
	ldr	r3, .L1961+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L461:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L462
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L462
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L462
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L463
.L462:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L464
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L464
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L464
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L463
.L464:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L465
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L465
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L465
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L463
.L465:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L466
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L466
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L466
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L463
.L466:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L467
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L467
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L467
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L463
.L467:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L468
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L468
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L468
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L463
.L468:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L469
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L469
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L469
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L463
.L469:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L470
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L470
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L470
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L463
.L470:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L463:
	ldr	r3, .L1961+104
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L471
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L472
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L472
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L472
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L472:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L473
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L473
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L473
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L473:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L474
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L474
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L474
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L474:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L471
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L471
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L471
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L471:
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L475
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L475
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L475
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L475
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1961+100
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1961+104
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L475
	ldr	r3, .L1961+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L477
.L475:
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L477:
	ldr	r3, .L1961+60
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L479
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L479
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L479
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L479
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L479
	ldr	r3, .L1961+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L479
	ldr	r3, .L1961+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L479
	ldr	r3, .L1961+60
	ldr	r2, [r3]
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L479
	ldr	r3, .L1961+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L481
.L479:
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L481
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L481
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L481
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L481
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L481
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L481:
	ldr	r3, .L1961+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L482
	ldr	r3, .L1961+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L482
	ldr	r3, .L1961+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L482
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L482
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L482
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L482
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L482
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r3, #17
	beq	.L485
.L482:
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L485
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L485
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L485
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L485
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L485
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L485:
	ldr	r3, .L1961+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	b	.L1962
.L1963:
	.align	2
.L1961:
	.word	proposed17
	.word	_x_proposed17
	.word	_x_p17_c
	.word	_x_v2
	.word	_x_p17_l3
	.word	_x_p17_l2
	.word	_x_p17_l0
	.word	_x_p17_l1
	.word	p17_l3
	.word	p17_l2
	.word	p17_l0
	.word	p17_l1
	.word	p17_evt
	.word	p17_c
	.word	max_prop
	.word	v1
	.word	proposed16
	.word	_x_proposed16
	.word	_x_v1
	.word	_x_p16_l3
	.word	_x_p16_l2
	.word	_x_p16_l0
	.word	_x_p16_l1
	.word	v2
	.word	_x_v2
	.word	p16_c
	.word	_x_p16_c
	.word	p16_l3
	.word	p16_l2
	.word	p16_l0
	.word	p16_l1
	.word	delta
	.word	p16_evt
	.word	_x_p15_l3
	.word	_x_p15_l2
	.word	_x_p15_l0
	.word	_x_p15_l1
.L1962:
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L486
	ldr	r3, .L1961+60
	ldr	r2, [r3]
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L486
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L487
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L487
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L487
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L488
.L487:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L486
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L486
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L486
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L486
.L488:
	ldr	r3, .L1961+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+104
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L489
.L486:
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L489
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L489
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L489
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L489
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L489
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L489:
	ldr	r3, .L1961+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L490
	ldr	r3, .L1961+60
	ldr	r3, [r3]
	cmp	r3, #17
	bne	.L492
.L490:
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L492
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L492
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L492
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L492
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L492
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L492
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L492
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L492
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L492
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L492:
	ldr	r3, .L1961+60
	ldr	r3, [r3]
	cmp	r3, #17
	bne	.L493
	ldr	r3, .L1961+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+56
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L494
	mov	r3, #0
	mov	r4, r3
.L494:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L493
	ldr	r3, .L1961+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+68
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L495
	mov	r3, #0
	mov	r4, r3
.L495:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L496
.L493:
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L496
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L496
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L496
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L496
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L496
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L496
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L496
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L496
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L496
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L496:
	ldr	r3, .L1961+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L497
	ldr	r3, .L1961+60
	ldr	r2, [r3]
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L497
	ldr	r3, .L1961+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L497
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L499
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L499
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L499
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L500
.L499:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L497
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L497
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L497
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L500
.L497:
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L500
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L500
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L500
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L500
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L500
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L500:
	ldr	r3, .L1961+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L501
	ldr	r3, .L1961+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+104
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L502
.L501:
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L502
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L502
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L502
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L502
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L502
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L502
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L502
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L502
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L502
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L502:
	ldr	r3, .L1961+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L503
	ldr	r3, .L1961+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L504
.L503:
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L504
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L504
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L504
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L504
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L504
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L504
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L504
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L504
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L504
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L504:
	ldr	r3, .L1961+60
	ldr	r2, [r3]
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L505
	ldr	r3, .L1961+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L505
	ldr	r3, .L1961+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L505
	ldr	r3, .L1961+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L505
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L505
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L505
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L505
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L508
.L505:
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L508
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L508
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L508
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L508
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L508
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L508:
	ldr	r3, .L1961+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L509
	ldr	r3, .L1961+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L509
	ldr	r3, .L1961+60
	ldr	r2, [r3]
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L509
	ldr	r3, .L1961+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+104
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L509
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L512
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L512
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L512
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L513
.L512:
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L509
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L509
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L509
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L513
.L509:
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L513
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L513
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L513
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L513
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L513
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L513:
	ldr	r3, .L1961+60
	ldr	r3, [r3]
	cmp	r3, #17
	bne	.L514
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L514
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L514
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L514
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L514
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L514
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L514
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L514
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L514
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L514
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L514:
	ldr	r3, .L1961+60
	ldr	r3, [r3]
	cmp	r3, #17
	beq	.L515
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L515
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L515
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L515
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L515
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L515
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L515
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L515
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L515
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L515
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L515:
	ldr	r3, .L1961+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L516
	ldr	r3, .L1961+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L516
	ldr	r3, .L1961+60
	ldr	r2, [r3]
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L516
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L516
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L516
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L516
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L516
	ldr	r3, .L1961+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L518
.L516:
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L518
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L518
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L518
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L518
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L518
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L518:
	ldr	r3, .L1961+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L519
	ldr	r3, .L1961+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L519
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L519
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L519
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L519
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L519
	ldr	r3, .L1961+60
	ldr	r2, [r3]
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L519
	ldr	r3, .L1961+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L521
.L519:
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L521
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L521
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L521
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L521
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L521
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L521:
	ldr	r3, .L1961+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L522
	ldr	r3, .L1961+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L522
	ldr	r3, .L1961+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L522
	ldr	r3, .L1961+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L522
	ldr	r3, .L1961+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L522
	ldr	r3, .L1961+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L522
	ldr	r3, .L1961+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1961+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L522
	ldr	r3, .L1961+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1961+104
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L524
.L522:
	ldr	r3, .L1961+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L524
	ldr	r3, .L1961+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L524
	ldr	r3, .L1961+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L524
	ldr	r3, .L1961+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L524
	ldr	r3, .L1961+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L524
	ldr	r3, .L1961+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L524:
	ldr	r3, .L1961+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L525
	ldr	r3, .L1961+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L525
	ldr	r3, .L1961+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L525
	ldr	r3, .L1961+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L526
.L525:
	ldr	r3, .L1961+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L527
	ldr	r3, .L1961+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L527
	ldr	r3, .L1961+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L527
	ldr	r3, .L1961+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L526
.L527:
	ldr	r3, .L1961+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L528
	ldr	r3, .L1961+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L528
	ldr	r3, .L1961+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L528
	ldr	r3, .L1961+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L526
.L528:
	ldr	r3, .L1961+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L529
	ldr	r3, .L1961+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L529
	ldr	r3, .L1961+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L529
	ldr	r3, .L1961+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L526
.L529:
	ldr	r3, .L1961+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L530
	ldr	r3, .L1961+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L530
	ldr	r3, .L1961+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L530
	ldr	r3, .L1961+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L526
.L530:
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L531
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L531
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L531
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L526
.L531:
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L532
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L532
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L532
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L526
.L532:
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L533
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L533
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L533
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L526
.L533:
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L526:
	ldr	r3, .L1964+48
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L534
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L535
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L535
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L535
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L535:
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L536
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L536
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L536
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L536:
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L537
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L537
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L537
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L537:
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L534
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L534
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L534
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L534:
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L538
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L538
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L538
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L538
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1964+44
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1964+48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L538
	ldr	r3, .L1964+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L540
.L538:
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L540:
	ldr	r3, .L1964+140
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L542
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L542
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L542
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L542
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L542
	ldr	r3, .L1964+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L542
	ldr	r3, .L1964+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L542
	ldr	r3, .L1964+140
	ldr	r2, [r3]
	ldr	r3, .L1964+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L542
	ldr	r3, .L1964+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L544
.L542:
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L544
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L544
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L544
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L544
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L544
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L544:
	ldr	r3, .L1964+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L545
	ldr	r3, .L1964+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L545
	ldr	r3, .L1964+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L545
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L545
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L545
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L545
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L545
	ldr	r3, .L1964+80
	ldr	r3, [r3]
	cmp	r3, #16
	beq	.L548
.L545:
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L548
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L548
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L548
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L548
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L548
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L548:
	ldr	r3, .L1964+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L549
	ldr	r3, .L1964+140
	ldr	r2, [r3]
	ldr	r3, .L1964+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L549
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L550
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L550
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L550
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L551
.L550:
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L549
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L549
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L549
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L549
.L551:
	ldr	r3, .L1964+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+48
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L552
.L549:
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L552
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L552
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L552
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L552
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L552
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L552:
	ldr	r3, .L1964+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L553
	ldr	r3, .L1964+140
	ldr	r3, [r3]
	cmp	r3, #16
	bne	.L555
.L553:
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L555
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L555
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L555
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L555
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L555
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L555
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L555
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L555
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L555
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L555:
	ldr	r3, .L1964+140
	ldr	r3, [r3]
	cmp	r3, #16
	bne	.L556
	ldr	r3, .L1964+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+16
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L557
	mov	r3, #0
	mov	r4, r3
.L557:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L556
	ldr	r3, .L1964+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+24
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L558
	mov	r3, #0
	mov	r4, r3
.L558:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L559
.L556:
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L559
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L559
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L559
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L559
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L559
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L559
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L559
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L559
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L559
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L559:
	ldr	r3, .L1964+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L560
	ldr	r3, .L1964+140
	ldr	r2, [r3]
	ldr	r3, .L1964+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L560
	ldr	r3, .L1964+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L560
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L562
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L562
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L562
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L563
.L562:
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L560
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L560
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L560
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L563
.L560:
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L563
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L563
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L563
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L563
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L563
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L563:
	ldr	r3, .L1964+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L564
	ldr	r3, .L1964+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+48
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L565
.L564:
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L565
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L565
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L565
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L565
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L565
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L565
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L565
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L565
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L565
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L565:
	ldr	r3, .L1964+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L566
	ldr	r3, .L1964+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L567
.L566:
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L567
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L567
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L567
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L567
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L567
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L567
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L567
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L567
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L567
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L567:
	ldr	r3, .L1964+140
	ldr	r2, [r3]
	ldr	r3, .L1964+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L568
	ldr	r3, .L1964+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L568
	ldr	r3, .L1964+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L568
	ldr	r3, .L1964+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L568
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L568
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L568
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L568
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L571
.L568:
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L571
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L571
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L571
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L571
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L571
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L571:
	ldr	r3, .L1964+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L572
	ldr	r3, .L1964+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L572
	ldr	r3, .L1964+140
	ldr	r2, [r3]
	ldr	r3, .L1964+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L572
	ldr	r3, .L1964+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+48
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L572
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L575
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L575
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L575
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L576
.L575:
	ldr	r3, .L1964
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L572
	ldr	r3, .L1964+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L572
	ldr	r3, .L1964+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L572
	ldr	r3, .L1964+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L576
.L572:
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L576
	b	.L1965
.L1966:
	.align	2
.L1964:
	.word	_x_p15_l3
	.word	_x_p15_l2
	.word	_x_p15_l0
	.word	_x_p15_l1
	.word	max_prop
	.word	proposed15
	.word	_x_proposed15
	.word	_x_p15_l3
	.word	_x_p15_l2
	.word	_x_p15_l0
	.word	_x_p15_l1
	.word	p15_c
	.word	_x_p15_c
	.word	p15_l3
	.word	p15_l2
	.word	p15_l0
	.word	p15_l1
	.word	p15_evt
	.word	v2
	.word	_x_v2
	.word	_x_v1
	.word	p14_c
	.word	_x_p14_c
	.word	proposed14
	.word	_x_proposed14
	.word	delta
	.word	p14_evt
	.word	_x_p14_l3
	.word	_x_p14_l2
	.word	_x_p14_l0
	.word	_x_p14_l1
	.word	p14_l3
	.word	p14_l2
	.word	p14_l1
	.word	p14_l0
	.word	v1
.L1965:
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L576
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L576
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L576
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L576
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L576:
	ldr	r3, .L1964+140
	ldr	r3, [r3]
	cmp	r3, #16
	bne	.L577
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L577
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L577
	ldr	r3, .L1964+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L577
	ldr	r3, .L1964+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L577
	ldr	r3, .L1964+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L577
	ldr	r3, .L1964+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L577
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L577
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L577
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L577
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L577:
	ldr	r3, .L1964+140
	ldr	r3, [r3]
	cmp	r3, #16
	beq	.L578
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L578
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L578
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L578
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L578
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L578
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L578
	ldr	r3, .L1964+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L578
	ldr	r3, .L1964+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L578
	ldr	r3, .L1964+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L578
	ldr	r3, .L1964+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L578:
	ldr	r3, .L1964+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L579
	ldr	r3, .L1964+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L579
	ldr	r3, .L1964+140
	ldr	r2, [r3]
	ldr	r3, .L1964+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L579
	ldr	r3, .L1964+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L579
	ldr	r3, .L1964+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L579
	ldr	r3, .L1964+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L579
	ldr	r3, .L1964+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L579
	ldr	r3, .L1964+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L581
.L579:
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L581
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L581
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L581
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L581
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L581
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L581:
	ldr	r3, .L1964+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L582
	ldr	r3, .L1964+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L582
	ldr	r3, .L1964+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L582
	ldr	r3, .L1964+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L582
	ldr	r3, .L1964+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L582
	ldr	r3, .L1964+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L582
	ldr	r3, .L1964+140
	ldr	r2, [r3]
	ldr	r3, .L1964+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L582
	ldr	r3, .L1964+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L584
.L582:
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L584
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L584
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L584
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L584
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L584
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L584:
	ldr	r3, .L1964+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L585
	ldr	r3, .L1964+80
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L585
	ldr	r3, .L1964+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L585
	ldr	r3, .L1964+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L585
	ldr	r3, .L1964+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L585
	ldr	r3, .L1964+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L585
	ldr	r3, .L1964+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L585
	ldr	r3, .L1964+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+48
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L587
.L585:
	ldr	r3, .L1964+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L587
	ldr	r3, .L1964+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L587
	ldr	r3, .L1964+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L587
	ldr	r3, .L1964+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L587
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L587
	ldr	r3, .L1964+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L587:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L588
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L588
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L588
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L589
.L588:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L590
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L590
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L590
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L589
.L590:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L591
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L591
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L591
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L589
.L591:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L592
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L592
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L592
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L589
.L592:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L593
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L593
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L593
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L589
.L593:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L594
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L594
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L594
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L589
.L594:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L595
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L595
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L595
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L589
.L595:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L596
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L596
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L596
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L589
.L596:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L589:
	ldr	r3, .L1964+88
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L597
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L598
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L598
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L598
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L598:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L599
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L599
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L599
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L599:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L600
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L600
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L600
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L600:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L597
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L597
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L597
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L597:
	ldr	r3, .L1964+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L601
	ldr	r3, .L1964+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L601
	ldr	r3, .L1964+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L601
	ldr	r3, .L1964+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L601
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1964+84
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1964+88
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L601
	ldr	r3, .L1964+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L603
.L601:
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1964+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L603:
	ldr	r3, .L1964+140
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L605
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L605
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L605
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L605
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L605
	ldr	r3, .L1964+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L605
	ldr	r3, .L1964+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L605
	ldr	r3, .L1964+140
	ldr	r2, [r3]
	ldr	r3, .L1964+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L605
	ldr	r3, .L1964+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L607
.L605:
	ldr	r3, .L1964+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L607
	ldr	r3, .L1964+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L607
	ldr	r3, .L1964+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L607
	ldr	r3, .L1964+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L607
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L607
	ldr	r3, .L1964+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L607:
	ldr	r3, .L1964+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L608
	ldr	r3, .L1964+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L608
	ldr	r3, .L1964+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L608
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L608
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L608
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L608
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L608
	ldr	r3, .L1964+80
	ldr	r3, [r3]
	cmp	r3, #15
	beq	.L611
.L608:
	ldr	r3, .L1964+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L611
	ldr	r3, .L1964+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L611
	ldr	r3, .L1964+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L611
	ldr	r3, .L1964+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L611
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L611
	ldr	r3, .L1964+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L611:
	ldr	r3, .L1964+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1964+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L612
	ldr	r3, .L1964+140
	ldr	r2, [r3]
	ldr	r3, .L1964+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L612
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L613
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L613
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L613
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L614
.L613:
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L612
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L612
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L612
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L612
.L614:
	ldr	r3, .L1964+84
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+88
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L615
.L612:
	ldr	r3, .L1964+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L615
	ldr	r3, .L1964+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L615
	ldr	r3, .L1964+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L615
	ldr	r3, .L1964+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L615
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L615
	ldr	r3, .L1964+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L615:
	ldr	r3, .L1964+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1964+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L616
	ldr	r3, .L1964+140
	ldr	r3, [r3]
	cmp	r3, #15
	bne	.L618
.L616:
	ldr	r3, .L1964+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L618
	ldr	r3, .L1964+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L618
	ldr	r3, .L1964+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L618
	ldr	r3, .L1964+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L618
	ldr	r3, .L1964+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L618
	ldr	r3, .L1964+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L618
	ldr	r3, .L1964+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L618
	ldr	r3, .L1964+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L618
	ldr	r3, .L1964+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L618
	ldr	r3, .L1964+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L618:
	ldr	r3, .L1964+140
	ldr	r3, [r3]
	cmp	r3, #15
	bne	.L619
	ldr	r3, .L1967
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+4
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L620
	mov	r3, #0
	mov	r4, r3
.L620:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L619
	ldr	r3, .L1967+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+12
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L621
	mov	r3, #0
	mov	r4, r3
.L621:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L622
.L619:
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L622
	ldr	r3, .L1967+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L622
	ldr	r3, .L1967+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L622
	ldr	r3, .L1967+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L622
	ldr	r3, .L1967+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L622
	ldr	r3, .L1967+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L622
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L622
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L622
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L622
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L622:
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L623
	ldr	r3, .L1967+72
	ldr	r2, [r3]
	ldr	r3, .L1967+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L623
	ldr	r3, .L1967+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L623
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L625
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L625
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L625
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L626
.L625:
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L623
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L623
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L623
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L626
.L623:
	ldr	r3, .L1967+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L626
	ldr	r3, .L1967+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L626
	ldr	r3, .L1967+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L626
	ldr	r3, .L1967+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L626
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L626
	ldr	r3, .L1967+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L626:
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L627
	ldr	r3, .L1967
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L628
.L627:
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L628
	ldr	r3, .L1967+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L628
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L628
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L628
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L628
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L628
	ldr	r3, .L1967+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L628
	ldr	r3, .L1967+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L628
	ldr	r3, .L1967+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L628
	ldr	r3, .L1967+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L628:
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L629
	ldr	r3, .L1967+52
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L630
.L629:
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L630
	ldr	r3, .L1967+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L630
	ldr	r3, .L1967+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L630
	ldr	r3, .L1967+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L630
	ldr	r3, .L1967+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L630
	ldr	r3, .L1967+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L630
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L630
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L630
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L630
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L630:
	ldr	r3, .L1967+72
	ldr	r2, [r3]
	ldr	r3, .L1967+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L631
	ldr	r3, .L1967+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L631
	ldr	r3, .L1967+52
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L631
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L631
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L631
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L631
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L631
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L634
.L631:
	ldr	r3, .L1967+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L634
	ldr	r3, .L1967+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L634
	ldr	r3, .L1967+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L634
	ldr	r3, .L1967+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L634
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L634
	ldr	r3, .L1967+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L634:
	ldr	r3, .L1967+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L635
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L635
	ldr	r3, .L1967+72
	ldr	r2, [r3]
	ldr	r3, .L1967+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L635
	ldr	r3, .L1967
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L635
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L638
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L638
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L638
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L639
.L638:
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L635
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L635
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L635
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L639
.L635:
	ldr	r3, .L1967+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L639
	ldr	r3, .L1967+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L639
	ldr	r3, .L1967+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L639
	ldr	r3, .L1967+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L639
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L639
	ldr	r3, .L1967+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L639:
	ldr	r3, .L1967+72
	ldr	r3, [r3]
	cmp	r3, #15
	bne	.L640
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L640
	ldr	r3, .L1967+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L640
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L640
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L640
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L640
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L640
	ldr	r3, .L1967+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L640
	ldr	r3, .L1967+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L640
	ldr	r3, .L1967+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L640
	ldr	r3, .L1967+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L640:
	ldr	r3, .L1967+72
	ldr	r3, [r3]
	cmp	r3, #15
	beq	.L641
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L641
	ldr	r3, .L1967+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L641
	ldr	r3, .L1967+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L641
	ldr	r3, .L1967+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L641
	ldr	r3, .L1967+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L641
	ldr	r3, .L1967+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L641
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L641
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L641
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L641
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L641:
	ldr	r3, .L1967+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L642
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L642
	ldr	r3, .L1967+72
	ldr	r2, [r3]
	ldr	r3, .L1967+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L642
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L642
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L642
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L642
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L642
	ldr	r3, .L1967+52
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L644
.L642:
	ldr	r3, .L1967+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L644
	ldr	r3, .L1967+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L644
	ldr	r3, .L1967+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L644
	ldr	r3, .L1967+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L644
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L644
	ldr	r3, .L1967+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L644:
	ldr	r3, .L1967+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L645
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L645
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L645
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L645
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L645
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L645
	ldr	r3, .L1967+72
	ldr	r2, [r3]
	ldr	r3, .L1967+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L645
	ldr	r3, .L1967+52
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L647
.L645:
	ldr	r3, .L1967+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L647
	ldr	r3, .L1967+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L647
	ldr	r3, .L1967+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L647
	ldr	r3, .L1967+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L647
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L647
	ldr	r3, .L1967+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L647:
	ldr	r3, .L1967+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L648
	ldr	r3, .L1967+60
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L648
	ldr	r3, .L1967+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L648
	ldr	r3, .L1967+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L648
	ldr	r3, .L1967+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L648
	ldr	r3, .L1967+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L648
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L648
	ldr	r3, .L1967
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L650
.L648:
	ldr	r3, .L1967+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L650
	ldr	r3, .L1967+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L650
	ldr	r3, .L1967+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L650
	ldr	r3, .L1967+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L650
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L650
	ldr	r3, .L1967+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L650:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L651
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L651
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L651
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L652
.L651:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L653
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L653
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L653
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L652
.L653:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L654
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L654
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L654
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L652
.L654:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L655
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L655
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L655
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L652
.L655:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L656
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L656
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L656
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L652
.L656:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L657
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L657
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L657
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L652
.L657:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L658
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L658
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L658
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L652
.L658:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L659
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L659
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L659
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L652
.L659:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L652:
	ldr	r3, .L1967+68
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L660
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L661
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L661
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L661
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L661:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L662
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L662
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L662
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L662:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L663
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L663
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L663
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L663:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L660
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L660
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L660
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L660:
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	b	.L1968
.L1969:
	.align	2
.L1967:
	.word	p14_c
	.word	max_prop
	.word	proposed14
	.word	_x_proposed14
	.word	p14_evt
	.word	p14_l3
	.word	p14_l2
	.word	p14_l1
	.word	p14_l0
	.word	_x_p14_l3
	.word	_x_p14_l2
	.word	_x_p14_l0
	.word	_x_p14_l1
	.word	_x_p14_c
	.word	max_prop
	.word	_x_v1
	.word	p13_c
	.word	_x_p13_c
	.word	v1
	.word	delta
	.word	p13_evt
	.word	p13_l3
	.word	p13_l2
	.word	p13_l0
	.word	p13_l1
	.word	_x_p13_l3
	.word	_x_p13_l2
	.word	_x_p13_l1
	.word	_x_p13_l0
	.word	proposed13
	.word	_x_proposed13
	.word	v2
	.word	_x_v2
.L1968:
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L664
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L664
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L664
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L664
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1967+64
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1967+68
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L664
	ldr	r3, .L1967+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L666
.L664:
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L666:
	ldr	r3, .L1967+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L668
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L668
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L668
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L668
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L668
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L668
	ldr	r3, .L1967+68
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L668
	ldr	r3, .L1967+72
	ldr	r2, [r3]
	ldr	r3, .L1967+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L668
	ldr	r3, .L1967+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L670
.L668:
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L670
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L670
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L670
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L670
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L670
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L670:
	ldr	r3, .L1967+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L671
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L671
	ldr	r3, .L1967+68
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L671
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L671
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L671
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L671
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L671
	ldr	r3, .L1967+60
	ldr	r3, [r3]
	cmp	r3, #14
	beq	.L674
.L671:
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L674
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L674
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L674
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L674
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L674
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L674:
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L675
	ldr	r3, .L1967+72
	ldr	r2, [r3]
	ldr	r3, .L1967+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L675
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L676
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L676
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L676
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L677
.L676:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L675
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L675
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L675
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L675
.L677:
	ldr	r3, .L1967+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L678
.L675:
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L678
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L678
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L678
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L678
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L678
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L678:
	ldr	r3, .L1967+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L679
	ldr	r3, .L1967+72
	ldr	r3, [r3]
	cmp	r3, #14
	bne	.L681
.L679:
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L681
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L681
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L681
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L681
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L681
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L681
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L681
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L681
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L681
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L681:
	ldr	r3, .L1967+72
	ldr	r3, [r3]
	cmp	r3, #14
	bne	.L682
	ldr	r3, .L1967+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+56
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L683
	mov	r3, #0
	mov	r4, r3
.L683:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L682
	ldr	r3, .L1967+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+120
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L684
	mov	r3, #0
	mov	r4, r3
.L684:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L685
.L682:
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L685
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L685
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L685
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L685
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L685
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L685
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L685
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L685
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L685
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L685:
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L686
	ldr	r3, .L1967+72
	ldr	r2, [r3]
	ldr	r3, .L1967+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L686
	ldr	r3, .L1967+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L686
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L688
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L688
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L688
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L689
.L688:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L686
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L686
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L686
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L689
.L686:
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L689
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L689
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L689
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L689
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L689
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L689:
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L690
	ldr	r3, .L1967+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L691
.L690:
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L691
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L691
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L691
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L691
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L691
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L691
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L691
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L691
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L691
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L691:
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L692
	ldr	r3, .L1967+68
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L693
.L692:
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L693
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L693
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L693
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L693
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L693
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L693
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L693
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L693
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L693
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L693:
	ldr	r3, .L1967+72
	ldr	r2, [r3]
	ldr	r3, .L1967+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L694
	ldr	r3, .L1967+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L694
	ldr	r3, .L1967+68
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L694
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L694
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L694
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L694
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L694
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L697
.L694:
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L697
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L697
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L697
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L697
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L697
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L697:
	ldr	r3, .L1967+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L698
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L698
	ldr	r3, .L1967+72
	ldr	r2, [r3]
	ldr	r3, .L1967+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L698
	ldr	r3, .L1967+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L698
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L701
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L701
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L701
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L702
.L701:
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L698
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L698
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L698
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L702
.L698:
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L702
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L702
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L702
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L702
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L702
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L702:
	ldr	r3, .L1967+72
	ldr	r3, [r3]
	cmp	r3, #14
	bne	.L703
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L703
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L703
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L703
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L703
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L703
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L703
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L703
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L703
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L703
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L703:
	ldr	r3, .L1967+72
	ldr	r3, [r3]
	cmp	r3, #14
	beq	.L704
	ldr	r3, .L1967+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L704
	ldr	r3, .L1967+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L704
	ldr	r3, .L1967+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L704
	ldr	r3, .L1967+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L704
	ldr	r3, .L1967+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L704
	ldr	r3, .L1967+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L704
	ldr	r3, .L1967+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L704
	ldr	r3, .L1967+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L704
	ldr	r3, .L1967+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L704
	ldr	r3, .L1967+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L704:
	ldr	r3, .L1967+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1967+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L705
	ldr	r3, .L1967+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1967+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L705
	ldr	r3, .L1970
	ldr	r2, [r3]
	ldr	r3, .L1970+4
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L705
	ldr	r3, .L1970+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L705
	ldr	r3, .L1970+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L705
	ldr	r3, .L1970+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L705
	ldr	r3, .L1970+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L705
	ldr	r3, .L1970+24
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L707
.L705:
	ldr	r3, .L1970+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L707
	ldr	r3, .L1970+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L707
	ldr	r3, .L1970+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L707
	ldr	r3, .L1970+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L707
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L707
	ldr	r3, .L1970+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L707:
	ldr	r3, .L1970+48
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L708
	ldr	r3, .L1970+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L708
	ldr	r3, .L1970+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L708
	ldr	r3, .L1970+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L708
	ldr	r3, .L1970+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L708
	ldr	r3, .L1970+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L708
	ldr	r3, .L1970
	ldr	r2, [r3]
	ldr	r3, .L1970+4
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L708
	ldr	r3, .L1970+24
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L710
.L708:
	ldr	r3, .L1970+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L710
	ldr	r3, .L1970+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L710
	ldr	r3, .L1970+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L710
	ldr	r3, .L1970+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L710
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L710
	ldr	r3, .L1970+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L710:
	ldr	r3, .L1970+48
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L711
	ldr	r3, .L1970+4
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L711
	ldr	r3, .L1970+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L711
	ldr	r3, .L1970+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L711
	ldr	r3, .L1970+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L711
	ldr	r3, .L1970+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L711
	ldr	r3, .L1970+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L711
	ldr	r3, .L1970+56
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L713
.L711:
	ldr	r3, .L1970+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L713
	ldr	r3, .L1970+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L713
	ldr	r3, .L1970+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L713
	ldr	r3, .L1970+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L713
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L713
	ldr	r3, .L1970+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L713:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L714
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L714
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L714
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L715
.L714:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L716
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L716
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L716
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L715
.L716:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L717
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L717
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L717
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L715
.L717:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L718
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L718
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L718
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L715
.L718:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L719
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L719
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L719
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L715
.L719:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L720
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L720
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L720
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L715
.L720:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L721
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L721
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L721
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L715
.L721:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L722
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L722
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L722
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L715
.L722:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L715:
	ldr	r3, .L1970+96
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L723
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L724
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L724
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L724
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L724:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L725
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L725
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L725
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L725:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L726
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L726
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L726
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L726:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L723
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L723
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L723
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L723:
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L727
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L727
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L727
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L727
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1970+92
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1970+96
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L727
	ldr	r3, .L1970+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L729
.L727:
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L729:
	ldr	r3, .L1970
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L731
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L731
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L731
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L731
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L731
	ldr	r3, .L1970+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L731
	ldr	r3, .L1970+96
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L731
	ldr	r3, .L1970
	ldr	r2, [r3]
	ldr	r3, .L1970+4
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L731
	ldr	r3, .L1970+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L733
.L731:
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L733
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L733
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L733
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L733
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L733
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L733:
	ldr	r3, .L1970+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L734
	ldr	r3, .L1970+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L734
	ldr	r3, .L1970+96
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L734
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L734
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L734
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L734
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L734
	ldr	r3, .L1970+4
	ldr	r3, [r3]
	cmp	r3, #13
	beq	.L737
.L734:
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L737
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L737
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L737
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L737
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L737
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L737:
	ldr	r3, .L1970+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L738
	ldr	r3, .L1970
	ldr	r2, [r3]
	ldr	r3, .L1970+4
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L738
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L739
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L739
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L739
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L740
.L739:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L738
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L738
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L738
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L738
.L740:
	ldr	r3, .L1970+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L741
.L738:
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L741
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L741
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L741
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L741
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L741
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L741:
	ldr	r3, .L1970+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L742
	ldr	r3, .L1970
	ldr	r3, [r3]
	cmp	r3, #13
	bne	.L744
.L742:
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L744
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L744
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L744
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L744
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L744
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L744
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L744
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L744
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L744
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L744:
	ldr	r3, .L1970
	ldr	r3, [r3]
	cmp	r3, #13
	bne	.L745
	ldr	r3, .L1970+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+60
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L746
	mov	r3, #0
	mov	r4, r3
.L746:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L745
	ldr	r3, .L1970+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+68
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L747
	mov	r3, #0
	mov	r4, r3
.L747:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L748
.L745:
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L748
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L748
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L748
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L748
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L748
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L748
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L748
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L748
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L748
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L748:
	ldr	r3, .L1970+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L749
	ldr	r3, .L1970
	ldr	r2, [r3]
	ldr	r3, .L1970+4
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L749
	ldr	r3, .L1970+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L749
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L751
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L751
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L751
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L752
.L751:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L749
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L749
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L749
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	b	.L1971
.L1972:
	.align	2
.L1970:
	.word	v1
	.word	_x_v1
	.word	_x_p13_l3
	.word	_x_p13_l2
	.word	_x_p13_l0
	.word	_x_p13_l1
	.word	_x_p13_c
	.word	p13_l3
	.word	p13_l2
	.word	p13_l1
	.word	p13_l0
	.word	p13_evt
	.word	proposed13
	.word	_x_proposed13
	.word	p13_c
	.word	max_prop
	.word	proposed12
	.word	_x_proposed12
	.word	_x_v1
	.word	_x_p12_l3
	.word	_x_p12_l2
	.word	_x_p12_l0
	.word	_x_p12_l1
	.word	p12_c
	.word	_x_p12_c
	.word	p12_l3
	.word	p12_l2
	.word	p12_l0
	.word	p12_l1
	.word	p12_evt
	.word	p11_l0
	.word	p11_l1
	.word	p11_l2
	.word	p11_l3
	.word	p11_c
	.word	_x_p11_c
	.word	proposed11
	.word	_x_proposed11
	.word	delta
	.word	p11_evt
	.word	v1
	.word	_x_p11_l3
	.word	_x_p11_l2
	.word	_x_p11_l0
	.word	_x_p11_l1
	.word	v2
	.word	_x_v2
.L1971:
	beq	.L752
.L749:
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L752
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L752
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L752
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L752
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L752
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L752:
	ldr	r3, .L1970+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L753
	ldr	r3, .L1970+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L754
.L753:
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L754
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L754
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L754
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L754
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L754
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L754
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L754
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L754
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L754
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L754:
	ldr	r3, .L1970+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L755
	ldr	r3, .L1970+96
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L756
.L755:
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L756
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L756
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L756
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L756
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L756
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L756
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L756
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L756
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L756
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L756:
	ldr	r3, .L1970+160
	ldr	r2, [r3]
	ldr	r3, .L1970+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L757
	ldr	r3, .L1970+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L757
	ldr	r3, .L1970+96
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L757
	ldr	r3, .L1970+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L757
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L757
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L757
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L757
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L760
.L757:
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L760
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L760
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L760
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L760
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L760
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L760:
	ldr	r3, .L1970+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L761
	ldr	r3, .L1970+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L761
	ldr	r3, .L1970+160
	ldr	r2, [r3]
	ldr	r3, .L1970+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L761
	ldr	r3, .L1970+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L761
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L764
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L764
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L764
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L765
.L764:
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L761
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L761
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L761
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L765
.L761:
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L765
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L765
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L765
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L765
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L765
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L765:
	ldr	r3, .L1970+160
	ldr	r3, [r3]
	cmp	r3, #13
	bne	.L766
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L766
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L766
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L766
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L766
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L766
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L766
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L766
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L766
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L766
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L766:
	ldr	r3, .L1970+160
	ldr	r3, [r3]
	cmp	r3, #13
	beq	.L767
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L767
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L767
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L767
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L767
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L767
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L767
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L767
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L767
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L767
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L767:
	ldr	r3, .L1970+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L768
	ldr	r3, .L1970+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L768
	ldr	r3, .L1970+160
	ldr	r2, [r3]
	ldr	r3, .L1970+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L768
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L768
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L768
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L768
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L768
	ldr	r3, .L1970+96
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L770
.L768:
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L770
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L770
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L770
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L770
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L770
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L770:
	ldr	r3, .L1970+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L771
	ldr	r3, .L1970+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L771
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L771
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L771
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L771
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L771
	ldr	r3, .L1970+160
	ldr	r2, [r3]
	ldr	r3, .L1970+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L771
	ldr	r3, .L1970+96
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L773
.L771:
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L773
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L773
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L773
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L773
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L773
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L773:
	ldr	r3, .L1970+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L774
	ldr	r3, .L1970+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L774
	ldr	r3, .L1970+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L774
	ldr	r3, .L1970+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L774
	ldr	r3, .L1970+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L774
	ldr	r3, .L1970+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L774
	ldr	r3, .L1970+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L774
	ldr	r3, .L1970+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L776
.L774:
	ldr	r3, .L1970+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L776
	ldr	r3, .L1970+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L776
	ldr	r3, .L1970+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L776
	ldr	r3, .L1970+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L776
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L776
	ldr	r3, .L1970+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L776:
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L777
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L777
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L777
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L778
.L777:
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L779
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L779
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L779
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L778
.L779:
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L780
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L780
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L780
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L778
.L780:
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L781
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L781
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L781
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L778
.L781:
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L782
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L782
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L782
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L778
.L782:
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L783
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L783
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L783
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L778
.L783:
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L784
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L784
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L784
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L778
.L784:
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L785
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L785
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L785
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L778
.L785:
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L778:
	ldr	r3, .L1970+140
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+148
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L786
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L787
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L787
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L787
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L787:
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L788
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L788
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L788
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L788:
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L789
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L789
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L789
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L789:
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L786
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L786
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L786
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L786:
	ldr	r3, .L1970+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L790
	ldr	r3, .L1970+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L790
	ldr	r3, .L1970+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L790
	ldr	r3, .L1970+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L790
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1970+136
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1970+140
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L790
	ldr	r3, .L1970+144
	ldr	r3, [r3]	@ float
	ldr	r2, .L1970+148
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L792
.L790:
	ldr	r3, .L1970+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1970+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L792:
	ldr	r3, .L1970+160
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L794
	ldr	r3, .L1970+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L794
	ldr	r3, .L1970+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L794
	ldr	r3, .L1970+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L794
	ldr	r3, .L1970+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L794
	ldr	r3, .L1970+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1970+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L794
	ldr	r3, .L1973
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L794
	ldr	r3, .L1973+4
	ldr	r2, [r3]
	ldr	r3, .L1973+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L794
	ldr	r3, .L1973+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L796
.L794:
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L796
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L796
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L796
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L796
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L796
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L796:
	ldr	r3, .L1973+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L797
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L797
	ldr	r3, .L1973
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L797
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L797
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L797
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L797
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L797
	ldr	r3, .L1973+8
	ldr	r3, [r3]
	cmp	r3, #12
	beq	.L800
.L797:
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L800
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L800
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L800
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L800
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L800
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L800:
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L801
	ldr	r3, .L1973+4
	ldr	r2, [r3]
	ldr	r3, .L1973+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L801
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L802
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L802
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L802
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L803
.L802:
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L801
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L801
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L801
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L801
.L803:
	ldr	r3, .L1973+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L804
.L801:
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L804
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L804
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L804
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L804
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L804
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L804:
	ldr	r3, .L1973+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L805
	ldr	r3, .L1973+4
	ldr	r3, [r3]
	cmp	r3, #12
	bne	.L807
.L805:
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L807
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L807
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L807
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L807
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L807
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L807
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L807
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L807
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L807
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L807:
	ldr	r3, .L1973+4
	ldr	r3, [r3]
	cmp	r3, #12
	bne	.L808
	ldr	r3, .L1973+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+64
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L809
	mov	r3, #0
	mov	r4, r3
.L809:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L808
	ldr	r3, .L1973+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+16
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L810
	mov	r3, #0
	mov	r4, r3
.L810:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L811
.L808:
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L811
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L811
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L811
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L811
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L811
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L811
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L811
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L811
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L811
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L811:
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L812
	ldr	r3, .L1973+4
	ldr	r2, [r3]
	ldr	r3, .L1973+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L812
	ldr	r3, .L1973+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L812
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L814
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L814
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L814
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L815
.L814:
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L812
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L812
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L812
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L815
.L812:
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L815
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L815
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L815
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L815
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L815
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L815:
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L816
	ldr	r3, .L1973+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L817
.L816:
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L817
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L817
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L817
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L817
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L817
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L817
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L817
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L817
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L817
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L817:
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L818
	ldr	r3, .L1973
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L819
.L818:
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L819
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L819
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L819
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L819
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L819
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L819
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L819
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L819
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L819
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L819:
	ldr	r3, .L1973+4
	ldr	r2, [r3]
	ldr	r3, .L1973+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L820
	ldr	r3, .L1973+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L820
	ldr	r3, .L1973
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L820
	ldr	r3, .L1973+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L820
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L820
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L820
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L820
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L823
.L820:
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L823
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L823
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L823
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L823
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L823
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L823:
	ldr	r3, .L1973+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L824
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L824
	ldr	r3, .L1973+4
	ldr	r2, [r3]
	ldr	r3, .L1973+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L824
	ldr	r3, .L1973+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L824
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L827
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L827
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L827
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L828
.L827:
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L824
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L824
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L824
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L828
.L824:
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L828
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L828
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L828
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L828
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L828
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L828:
	ldr	r3, .L1973+4
	ldr	r3, [r3]
	cmp	r3, #12
	bne	.L829
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L829
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L829
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L829
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L829
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L829
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L829
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L829
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L829
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L829
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L829:
	ldr	r3, .L1973+4
	ldr	r3, [r3]
	cmp	r3, #12
	beq	.L830
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L830
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L830
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L830
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L830
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L830
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L830
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L830
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L830
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L830
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L830:
	ldr	r3, .L1973+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L831
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L831
	ldr	r3, .L1973+4
	ldr	r2, [r3]
	ldr	r3, .L1973+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L831
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L831
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L831
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L831
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L831
	ldr	r3, .L1973
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L833
.L831:
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L833
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L833
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L833
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L833
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L833
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L833:
	ldr	r3, .L1973+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L834
	ldr	r3, .L1973+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L834
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L834
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L834
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L834
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L834
	ldr	r3, .L1973+4
	ldr	r2, [r3]
	ldr	r3, .L1973+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L834
	ldr	r3, .L1973
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L836
.L834:
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L836
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L836
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L836
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L836
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L836
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L836:
	ldr	r3, .L1973+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L837
	ldr	r3, .L1973+8
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L837
	ldr	r3, .L1973+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L837
	ldr	r3, .L1973+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	b	.L1974
.L1975:
	.align	2
.L1973:
	.word	_x_p11_c
	.word	v1
	.word	_x_v1
	.word	proposed11
	.word	_x_proposed11
	.word	_x_p11_l3
	.word	_x_p11_l2
	.word	_x_p11_l0
	.word	_x_p11_l1
	.word	p11_c
	.word	_x_p11_c
	.word	p11_l3
	.word	p11_l2
	.word	p11_l0
	.word	p11_l1
	.word	p11_evt
	.word	max_prop
	.word	_x_v2
	.word	proposed10
	.word	_x_proposed10
	.word	p10_c
	.word	v2
	.word	_x_p10_c
	.word	delta
	.word	p10_evt
	.word	p10_l3
	.word	p10_l2
	.word	p10_l0
	.word	p10_l1
	.word	_x_p10_l3
	.word	_x_p10_l2
	.word	_x_p10_l0
	.word	_x_p10_l1
	.word	v1
	.word	_x_v1
.L1974:
	bne	.L837
	ldr	r3, .L1973+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L837
	ldr	r3, .L1973+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L837
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L837
	ldr	r3, .L1973+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+40
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L839
.L837:
	ldr	r3, .L1973+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L839
	ldr	r3, .L1973+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L839
	ldr	r3, .L1973+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L839
	ldr	r3, .L1973+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L839
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L839
	ldr	r3, .L1973+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L839:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L840
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L840
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L840
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L841
.L840:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L842
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L842
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L842
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L841
.L842:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L843
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L843
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L843
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L841
.L843:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L844
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L844
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L844
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L841
.L844:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L845
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L845
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L845
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L841
.L845:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L846
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L846
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L846
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L841
.L846:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L847
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L847
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L847
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L841
.L847:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L848
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L848
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L848
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L841
.L848:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L841:
	ldr	r3, .L1973+88
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L849
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L850
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L850
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L850
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L850:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L851
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L851
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L851
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L851:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L852
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L852
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L852
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L852:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L849
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L849
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L849
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L849:
	ldr	r3, .L1973+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L853
	ldr	r3, .L1973+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L853
	ldr	r3, .L1973+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L853
	ldr	r3, .L1973+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L853
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1973+80
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1973+88
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L853
	ldr	r3, .L1973+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L855
.L853:
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1973+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L855:
	ldr	r3, .L1973+132
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L857
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L857
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L857
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L857
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L857
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L857
	ldr	r3, .L1973+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L857
	ldr	r3, .L1973+132
	ldr	r2, [r3]
	ldr	r3, .L1973+136
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L857
	ldr	r3, .L1973+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L859
.L857:
	ldr	r3, .L1973+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L859
	ldr	r3, .L1973+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L859
	ldr	r3, .L1973+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L859
	ldr	r3, .L1973+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L859
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L859
	ldr	r3, .L1973+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L859:
	ldr	r3, .L1973+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L860
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L860
	ldr	r3, .L1973+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L860
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L860
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L860
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L860
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L860
	ldr	r3, .L1973+136
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L863
.L860:
	ldr	r3, .L1973+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L863
	ldr	r3, .L1973+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L863
	ldr	r3, .L1973+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L863
	ldr	r3, .L1973+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L863
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L863
	ldr	r3, .L1973+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L863:
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L864
	ldr	r3, .L1973+132
	ldr	r2, [r3]
	ldr	r3, .L1973+136
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L864
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L865
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L865
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L865
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L866
.L865:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L864
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L864
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L864
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L864
.L866:
	ldr	r3, .L1973+80
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+88
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L867
.L864:
	ldr	r3, .L1973+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L867
	ldr	r3, .L1973+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L867
	ldr	r3, .L1973+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L867
	ldr	r3, .L1973+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L867
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L867
	ldr	r3, .L1973+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L867:
	ldr	r3, .L1973+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L868
	ldr	r3, .L1973+132
	ldr	r3, [r3]
	cmp	r3, #11
	bne	.L870
.L868:
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L870
	ldr	r3, .L1973+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L870
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L870
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L870
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L870
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L870
	ldr	r3, .L1973+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L870
	ldr	r3, .L1973+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L870
	ldr	r3, .L1973+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L870
	ldr	r3, .L1973+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L870:
	ldr	r3, .L1973+132
	ldr	r3, [r3]
	cmp	r3, #11
	bne	.L871
	ldr	r3, .L1973+80
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+64
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L872
	mov	r3, #0
	mov	r4, r3
.L872:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L871
	ldr	r3, .L1973+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+76
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L873
	mov	r3, #0
	mov	r4, r3
.L873:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L874
.L871:
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L874
	ldr	r3, .L1973+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L874
	ldr	r3, .L1973+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L874
	ldr	r3, .L1973+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L874
	ldr	r3, .L1973+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L874
	ldr	r3, .L1973+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L874
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L874
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L874
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L874
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L874:
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1973+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L875
	ldr	r3, .L1973+132
	ldr	r2, [r3]
	ldr	r3, .L1973+136
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L875
	ldr	r3, .L1973+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L875
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L877
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L877
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L877
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L878
.L877:
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L875
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L875
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L875
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L878
.L875:
	ldr	r3, .L1973+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L878
	ldr	r3, .L1973+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L878
	ldr	r3, .L1973+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L878
	ldr	r3, .L1973+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L878
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L878
	ldr	r3, .L1973+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L878:
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L879
	ldr	r3, .L1973+80
	ldr	r3, [r3]	@ float
	ldr	r2, .L1973+88
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L880
.L879:
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L880
	ldr	r3, .L1973+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L880
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L880
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L880
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L880
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L880
	ldr	r3, .L1973+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L880
	ldr	r3, .L1973+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L880
	ldr	r3, .L1973+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L880
	ldr	r3, .L1973+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L880:
	ldr	r3, .L1973+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L881
	ldr	r3, .L1973+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L882
.L881:
	ldr	r3, .L1973+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L882
	ldr	r3, .L1973+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L882
	ldr	r3, .L1973+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L882
	ldr	r3, .L1973+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L882
	ldr	r3, .L1973+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L882
	ldr	r3, .L1973+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L882
	ldr	r3, .L1973+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L882
	ldr	r3, .L1973+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L882
	ldr	r3, .L1973+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L882
	ldr	r3, .L1973+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L882:
	ldr	r3, .L1973+132
	ldr	r2, [r3]
	ldr	r3, .L1973+136
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L883
	ldr	r3, .L1976
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L883
	ldr	r3, .L1976+8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L883
	ldr	r3, .L1976+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L883
	ldr	r3, .L1976+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L883
	ldr	r3, .L1976+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L883
	ldr	r3, .L1976+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L883
	ldr	r3, .L1976+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L886
.L883:
	ldr	r3, .L1976+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L886
	ldr	r3, .L1976+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L886
	ldr	r3, .L1976+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L886
	ldr	r3, .L1976+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L886
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L886
	ldr	r3, .L1976+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L886:
	ldr	r3, .L1976
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L887
	ldr	r3, .L1976+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L887
	ldr	r3, .L1976+60
	ldr	r2, [r3]
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L887
	ldr	r3, .L1976+52
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+8
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L887
	ldr	r3, .L1976+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L890
	ldr	r3, .L1976+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L890
	ldr	r3, .L1976+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L890
	ldr	r3, .L1976+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L891
.L890:
	ldr	r3, .L1976+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L887
	ldr	r3, .L1976+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L887
	ldr	r3, .L1976+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L887
	ldr	r3, .L1976+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L891
.L887:
	ldr	r3, .L1976+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L891
	ldr	r3, .L1976+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L891
	ldr	r3, .L1976+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L891
	ldr	r3, .L1976+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L891
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L891
	ldr	r3, .L1976+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L891:
	ldr	r3, .L1976+60
	ldr	r3, [r3]
	cmp	r3, #11
	bne	.L892
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L892
	ldr	r3, .L1976+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L892
	ldr	r3, .L1976+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L892
	ldr	r3, .L1976+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L892
	ldr	r3, .L1976+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L892
	ldr	r3, .L1976+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L892
	ldr	r3, .L1976+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L892
	ldr	r3, .L1976+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L892
	ldr	r3, .L1976+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L892
	ldr	r3, .L1976+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L892:
	ldr	r3, .L1976+60
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L893
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L893
	ldr	r3, .L1976+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L893
	ldr	r3, .L1976+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L893
	ldr	r3, .L1976+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L893
	ldr	r3, .L1976+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L893
	ldr	r3, .L1976+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L893
	ldr	r3, .L1976+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L893
	ldr	r3, .L1976+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L893
	ldr	r3, .L1976+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L893
	ldr	r3, .L1976+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L893:
	ldr	r3, .L1976
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L894
	ldr	r3, .L1976+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L894
	ldr	r3, .L1976+60
	ldr	r2, [r3]
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L894
	ldr	r3, .L1976+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L894
	ldr	r3, .L1976+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L894
	ldr	r3, .L1976+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L894
	ldr	r3, .L1976+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L894
	ldr	r3, .L1976+8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L896
.L894:
	ldr	r3, .L1976+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L896
	ldr	r3, .L1976+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L896
	ldr	r3, .L1976+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L896
	ldr	r3, .L1976+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L896
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L896
	ldr	r3, .L1976+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L896:
	ldr	r3, .L1976
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L897
	ldr	r3, .L1976+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L897
	ldr	r3, .L1976+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L897
	ldr	r3, .L1976+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L897
	ldr	r3, .L1976+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L897
	ldr	r3, .L1976+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L897
	ldr	r3, .L1976+60
	ldr	r2, [r3]
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L897
	ldr	r3, .L1976+8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L899
.L897:
	ldr	r3, .L1976+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L899
	ldr	r3, .L1976+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L899
	ldr	r3, .L1976+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L899
	ldr	r3, .L1976+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L899
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L899
	ldr	r3, .L1976+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L899:
	ldr	r3, .L1976
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L900
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L900
	ldr	r3, .L1976+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L900
	ldr	r3, .L1976+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L900
	ldr	r3, .L1976+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L900
	ldr	r3, .L1976+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L900
	ldr	r3, .L1976+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L900
	ldr	r3, .L1976+52
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+8
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L902
.L900:
	ldr	r3, .L1976+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L902
	ldr	r3, .L1976+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L902
	ldr	r3, .L1976+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L902
	ldr	r3, .L1976+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L902
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L902
	ldr	r3, .L1976+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L902:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L903
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L903
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L903
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L904
.L903:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L905
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L905
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L905
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L904
.L905:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L906
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L906
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L906
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L904
.L906:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L907
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L907
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L907
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L904
.L907:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L908
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L908
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L908
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L904
.L908:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L909
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L909
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L909
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L904
.L909:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L910
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L910
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L910
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L904
.L910:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L911
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L911
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L911
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L904
.L911:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L904:
	ldr	r3, .L1976+104
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L912
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L913
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L913
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L913
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L913:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L914
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L914
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L914
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L914:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L915
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L915
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L915
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L915:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L912
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L912
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L912
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L912:
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L916
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L916
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L916
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L916
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1976+100
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1976+104
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L916
	ldr	r3, .L1976+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L918
.L916:
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L918:
	ldr	r3, .L1976+60
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L920
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L920
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L920
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L920
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L920
	ldr	r3, .L1976+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L920
	ldr	r3, .L1976+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L920
	ldr	r3, .L1976+60
	ldr	r2, [r3]
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L920
	ldr	r3, .L1976+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L922
.L920:
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L922
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L922
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L922
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L922
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L922
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L922:
	ldr	r3, .L1976+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L923
	ldr	r3, .L1976+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L923
	ldr	r3, .L1976+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L923
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L923
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L923
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L923
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L923
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r3, #10
	beq	.L926
.L923:
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L926
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L926
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L926
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L926
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L926
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L926:
	ldr	r3, .L1976+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	b	.L1977
.L1978:
	.align	2
.L1976:
	.word	proposed10
	.word	_x_proposed10
	.word	_x_p10_c
	.word	_x_v2
	.word	_x_p10_l3
	.word	_x_p10_l2
	.word	_x_p10_l0
	.word	_x_p10_l1
	.word	p10_l3
	.word	p10_l2
	.word	p10_l0
	.word	p10_l1
	.word	p10_evt
	.word	p10_c
	.word	max_prop
	.word	v1
	.word	proposed9
	.word	_x_proposed9
	.word	_x_v1
	.word	_x_p9_l3
	.word	_x_p9_l2
	.word	_x_p9_l0
	.word	_x_p9_l1
	.word	v2
	.word	_x_v2
	.word	p9_c
	.word	_x_p9_c
	.word	p9_l3
	.word	p9_l2
	.word	p9_l0
	.word	p9_l1
	.word	delta
	.word	p9_evt
	.word	_x_p8_l3
	.word	_x_p8_l2
	.word	_x_p8_l0
	.word	_x_p8_l1
.L1977:
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L927
	ldr	r3, .L1976+60
	ldr	r2, [r3]
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L927
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L928
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L928
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L928
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L929
.L928:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L927
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L927
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L927
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L927
.L929:
	ldr	r3, .L1976+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+104
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L930
.L927:
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L930
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L930
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L930
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L930
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L930
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L930:
	ldr	r3, .L1976+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L931
	ldr	r3, .L1976+60
	ldr	r3, [r3]
	cmp	r3, #10
	bne	.L933
.L931:
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L933
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L933
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L933
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L933
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L933
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L933
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L933
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L933
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L933
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L933:
	ldr	r3, .L1976+60
	ldr	r3, [r3]
	cmp	r3, #10
	bne	.L934
	ldr	r3, .L1976+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+56
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L935
	mov	r3, #0
	mov	r4, r3
.L935:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L934
	ldr	r3, .L1976+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+68
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L936
	mov	r3, #0
	mov	r4, r3
.L936:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L937
.L934:
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L937
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L937
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L937
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L937
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L937
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L937
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L937
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L937
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L937
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L937:
	ldr	r3, .L1976+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L938
	ldr	r3, .L1976+60
	ldr	r2, [r3]
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L938
	ldr	r3, .L1976+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L938
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L940
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L940
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L940
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L941
.L940:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L938
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L938
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L938
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L941
.L938:
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L941
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L941
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L941
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L941
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L941
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L941:
	ldr	r3, .L1976+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L942
	ldr	r3, .L1976+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+104
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L943
.L942:
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L943
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L943
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L943
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L943
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L943
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L943
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L943
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L943
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L943
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L943:
	ldr	r3, .L1976+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L944
	ldr	r3, .L1976+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L945
.L944:
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L945
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L945
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L945
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L945
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L945
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L945
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L945
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L945
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L945
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L945:
	ldr	r3, .L1976+60
	ldr	r2, [r3]
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L946
	ldr	r3, .L1976+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L946
	ldr	r3, .L1976+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L946
	ldr	r3, .L1976+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L946
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L946
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L946
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L946
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L949
.L946:
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L949
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L949
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L949
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L949
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L949
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L949:
	ldr	r3, .L1976+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L950
	ldr	r3, .L1976+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L950
	ldr	r3, .L1976+60
	ldr	r2, [r3]
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L950
	ldr	r3, .L1976+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+104
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L950
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L953
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L953
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L953
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L954
.L953:
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L950
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L950
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L950
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L954
.L950:
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L954
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L954
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L954
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L954
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L954
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L954:
	ldr	r3, .L1976+60
	ldr	r3, [r3]
	cmp	r3, #10
	bne	.L955
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L955
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L955
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L955
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L955
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L955
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L955
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L955
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L955
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L955
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L955:
	ldr	r3, .L1976+60
	ldr	r3, [r3]
	cmp	r3, #10
	beq	.L956
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L956
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L956
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L956
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L956
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L956
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L956
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L956
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L956
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L956
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L956:
	ldr	r3, .L1976+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L957
	ldr	r3, .L1976+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L957
	ldr	r3, .L1976+60
	ldr	r2, [r3]
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L957
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L957
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L957
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L957
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L957
	ldr	r3, .L1976+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L959
.L957:
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L959
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L959
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L959
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L959
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L959
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L959:
	ldr	r3, .L1976+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L960
	ldr	r3, .L1976+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L960
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L960
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L960
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L960
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L960
	ldr	r3, .L1976+60
	ldr	r2, [r3]
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L960
	ldr	r3, .L1976+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L962
.L960:
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L962
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L962
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L962
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L962
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L962
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L962:
	ldr	r3, .L1976+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L963
	ldr	r3, .L1976+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L963
	ldr	r3, .L1976+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L963
	ldr	r3, .L1976+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L963
	ldr	r3, .L1976+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L963
	ldr	r3, .L1976+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L963
	ldr	r3, .L1976+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1976+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L963
	ldr	r3, .L1976+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1976+104
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L965
.L963:
	ldr	r3, .L1976+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L965
	ldr	r3, .L1976+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L965
	ldr	r3, .L1976+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L965
	ldr	r3, .L1976+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L965
	ldr	r3, .L1976+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L965
	ldr	r3, .L1976+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L965:
	ldr	r3, .L1976+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L966
	ldr	r3, .L1976+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L966
	ldr	r3, .L1976+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L966
	ldr	r3, .L1976+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L967
.L966:
	ldr	r3, .L1976+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L968
	ldr	r3, .L1976+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L968
	ldr	r3, .L1976+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L968
	ldr	r3, .L1976+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L967
.L968:
	ldr	r3, .L1976+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L969
	ldr	r3, .L1976+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L969
	ldr	r3, .L1976+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L969
	ldr	r3, .L1976+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L967
.L969:
	ldr	r3, .L1976+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L970
	ldr	r3, .L1976+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L970
	ldr	r3, .L1976+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L970
	ldr	r3, .L1976+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L967
.L970:
	ldr	r3, .L1976+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L971
	ldr	r3, .L1976+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L971
	ldr	r3, .L1976+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L971
	ldr	r3, .L1976+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L967
.L971:
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L972
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L972
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L972
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L967
.L972:
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L973
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L973
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L973
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L967
.L973:
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L974
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L974
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L974
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L967
.L974:
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L967:
	ldr	r3, .L1979+48
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L975
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L976
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L976
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L976
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L976:
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L977
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L977
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L977
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L977:
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L978
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L978
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L978
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L978:
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L975
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L975
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L975
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L975:
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L979
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L979
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L979
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L979
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1979+44
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1979+48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L979
	ldr	r3, .L1979+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L981
.L979:
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L981:
	ldr	r3, .L1979+140
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L983
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L983
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L983
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L983
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L983
	ldr	r3, .L1979+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L983
	ldr	r3, .L1979+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L983
	ldr	r3, .L1979+140
	ldr	r2, [r3]
	ldr	r3, .L1979+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L983
	ldr	r3, .L1979+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L985
.L983:
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L985
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L985
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L985
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L985
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L985
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L985:
	ldr	r3, .L1979+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L986
	ldr	r3, .L1979+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L986
	ldr	r3, .L1979+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L986
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L986
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L986
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L986
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L986
	ldr	r3, .L1979+80
	ldr	r3, [r3]
	cmp	r3, #9
	beq	.L989
.L986:
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L989
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L989
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L989
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L989
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L989
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L989:
	ldr	r3, .L1979+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L990
	ldr	r3, .L1979+140
	ldr	r2, [r3]
	ldr	r3, .L1979+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L990
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L991
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L991
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L991
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L992
.L991:
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L990
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L990
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L990
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L990
.L992:
	ldr	r3, .L1979+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+48
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L993
.L990:
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L993
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L993
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L993
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L993
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L993
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L993:
	ldr	r3, .L1979+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L994
	ldr	r3, .L1979+140
	ldr	r3, [r3]
	cmp	r3, #9
	bne	.L996
.L994:
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L996
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L996
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L996
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L996
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L996
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L996
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L996
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L996
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L996
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L996:
	ldr	r3, .L1979+140
	ldr	r3, [r3]
	cmp	r3, #9
	bne	.L997
	ldr	r3, .L1979+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+16
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L998
	mov	r3, #0
	mov	r4, r3
.L998:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L997
	ldr	r3, .L1979+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+24
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L999
	mov	r3, #0
	mov	r4, r3
.L999:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L1000
.L997:
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1000
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1000
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1000
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1000
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1000
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1000
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1000
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1000
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1000
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1000:
	ldr	r3, .L1979+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1001
	ldr	r3, .L1979+140
	ldr	r2, [r3]
	ldr	r3, .L1979+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1001
	ldr	r3, .L1979+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1001
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1003
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1003
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1003
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1004
.L1003:
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1001
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1001
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1001
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1004
.L1001:
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1004
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1004
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1004
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1004
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1004
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1004:
	ldr	r3, .L1979+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1005
	ldr	r3, .L1979+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+48
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1006
.L1005:
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1006
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1006
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1006
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1006
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1006
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1006
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1006
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1006
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1006
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1006:
	ldr	r3, .L1979+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1007
	ldr	r3, .L1979+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1008
.L1007:
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1008
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1008
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1008
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1008
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1008
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1008
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1008
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1008
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1008
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1008:
	ldr	r3, .L1979+140
	ldr	r2, [r3]
	ldr	r3, .L1979+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1009
	ldr	r3, .L1979+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1009
	ldr	r3, .L1979+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1009
	ldr	r3, .L1979+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1009
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1009
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1009
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1009
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1012
.L1009:
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1012
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1012
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1012
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1012
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1012
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1012:
	ldr	r3, .L1979+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1013
	ldr	r3, .L1979+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1013
	ldr	r3, .L1979+140
	ldr	r2, [r3]
	ldr	r3, .L1979+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1013
	ldr	r3, .L1979+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+48
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1013
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1016
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1016
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1016
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1017
.L1016:
	ldr	r3, .L1979
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1013
	ldr	r3, .L1979+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1013
	ldr	r3, .L1979+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1013
	ldr	r3, .L1979+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1017
.L1013:
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1017
	b	.L1980
.L1981:
	.align	2
.L1979:
	.word	_x_p8_l3
	.word	_x_p8_l2
	.word	_x_p8_l0
	.word	_x_p8_l1
	.word	max_prop
	.word	proposed8
	.word	_x_proposed8
	.word	_x_p8_l3
	.word	_x_p8_l2
	.word	_x_p8_l0
	.word	_x_p8_l1
	.word	p8_c
	.word	_x_p8_c
	.word	p8_l3
	.word	p8_l2
	.word	p8_l0
	.word	p8_l1
	.word	p8_evt
	.word	v2
	.word	_x_v2
	.word	_x_v1
	.word	p7_c
	.word	_x_p7_c
	.word	proposed7
	.word	_x_proposed7
	.word	delta
	.word	p7_evt
	.word	_x_p7_l3
	.word	_x_p7_l2
	.word	_x_p7_l0
	.word	_x_p7_l1
	.word	p7_l3
	.word	p7_l2
	.word	p7_l1
	.word	p7_l0
	.word	v1
.L1980:
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1017
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1017
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1017
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1017
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1017:
	ldr	r3, .L1979+140
	ldr	r3, [r3]
	cmp	r3, #9
	bne	.L1018
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1018
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1018
	ldr	r3, .L1979+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1018
	ldr	r3, .L1979+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1018
	ldr	r3, .L1979+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1018
	ldr	r3, .L1979+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1018
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1018
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1018
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1018
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1018:
	ldr	r3, .L1979+140
	ldr	r3, [r3]
	cmp	r3, #9
	beq	.L1019
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1019
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1019
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1019
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1019
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1019
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1019
	ldr	r3, .L1979+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1019
	ldr	r3, .L1979+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1019
	ldr	r3, .L1979+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1019
	ldr	r3, .L1979+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1019:
	ldr	r3, .L1979+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1020
	ldr	r3, .L1979+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1020
	ldr	r3, .L1979+140
	ldr	r2, [r3]
	ldr	r3, .L1979+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1020
	ldr	r3, .L1979+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1020
	ldr	r3, .L1979+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1020
	ldr	r3, .L1979+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1020
	ldr	r3, .L1979+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1020
	ldr	r3, .L1979+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1022
.L1020:
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1022
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1022
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1022
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1022
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1022
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1022:
	ldr	r3, .L1979+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1023
	ldr	r3, .L1979+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1023
	ldr	r3, .L1979+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1023
	ldr	r3, .L1979+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1023
	ldr	r3, .L1979+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1023
	ldr	r3, .L1979+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1023
	ldr	r3, .L1979+140
	ldr	r2, [r3]
	ldr	r3, .L1979+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1023
	ldr	r3, .L1979+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1025
.L1023:
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1025
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1025
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1025
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1025
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1025
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1025:
	ldr	r3, .L1979+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1026
	ldr	r3, .L1979+80
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1026
	ldr	r3, .L1979+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1026
	ldr	r3, .L1979+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1026
	ldr	r3, .L1979+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1026
	ldr	r3, .L1979+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1026
	ldr	r3, .L1979+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1026
	ldr	r3, .L1979+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+48
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1028
.L1026:
	ldr	r3, .L1979+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1028
	ldr	r3, .L1979+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1028
	ldr	r3, .L1979+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1028
	ldr	r3, .L1979+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1028
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1028
	ldr	r3, .L1979+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1028:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1029
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1029
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1029
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1030
.L1029:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1031
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1031
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1031
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1030
.L1031:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1032
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1032
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1032
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1030
.L1032:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1033
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1033
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1033
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1030
.L1033:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1034
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1034
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1034
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1030
.L1034:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1035
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1035
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1035
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1030
.L1035:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1036
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1036
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1036
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1030
.L1036:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1037
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1037
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1037
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1030
.L1037:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1030:
	ldr	r3, .L1979+88
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1038
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1039
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1039
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1039
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1039:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1040
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1040
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1040
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1040:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1041
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1041
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1041
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1041:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1038
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1038
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1038
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1038:
	ldr	r3, .L1979+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1042
	ldr	r3, .L1979+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1042
	ldr	r3, .L1979+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1042
	ldr	r3, .L1979+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1042
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1979+84
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1979+88
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1042
	ldr	r3, .L1979+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1044
.L1042:
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1979+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1044:
	ldr	r3, .L1979+140
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1046
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1046
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1046
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1046
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1046
	ldr	r3, .L1979+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1046
	ldr	r3, .L1979+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1046
	ldr	r3, .L1979+140
	ldr	r2, [r3]
	ldr	r3, .L1979+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1046
	ldr	r3, .L1979+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1048
.L1046:
	ldr	r3, .L1979+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1048
	ldr	r3, .L1979+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1048
	ldr	r3, .L1979+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1048
	ldr	r3, .L1979+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1048
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1048
	ldr	r3, .L1979+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1048:
	ldr	r3, .L1979+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1049
	ldr	r3, .L1979+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1049
	ldr	r3, .L1979+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1049
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1049
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1049
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1049
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1049
	ldr	r3, .L1979+80
	ldr	r3, [r3]
	cmp	r3, #8
	beq	.L1052
.L1049:
	ldr	r3, .L1979+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1052
	ldr	r3, .L1979+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1052
	ldr	r3, .L1979+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1052
	ldr	r3, .L1979+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1052
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1052
	ldr	r3, .L1979+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1052:
	ldr	r3, .L1979+72
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1979+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1053
	ldr	r3, .L1979+140
	ldr	r2, [r3]
	ldr	r3, .L1979+80
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1053
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1054
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1054
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1054
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1055
.L1054:
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1053
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1053
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1053
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1053
.L1055:
	ldr	r3, .L1979+84
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+88
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1056
.L1053:
	ldr	r3, .L1979+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1056
	ldr	r3, .L1979+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1056
	ldr	r3, .L1979+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1056
	ldr	r3, .L1979+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1056
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1056
	ldr	r3, .L1979+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1056:
	ldr	r3, .L1979+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1979+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1057
	ldr	r3, .L1979+140
	ldr	r3, [r3]
	cmp	r3, #8
	bne	.L1059
.L1057:
	ldr	r3, .L1979+100
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1059
	ldr	r3, .L1979+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1059
	ldr	r3, .L1979+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1059
	ldr	r3, .L1979+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1059
	ldr	r3, .L1979+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1059
	ldr	r3, .L1979+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1059
	ldr	r3, .L1979+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1059
	ldr	r3, .L1979+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1059
	ldr	r3, .L1979+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1059
	ldr	r3, .L1979+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1059:
	ldr	r3, .L1979+140
	ldr	r3, [r3]
	cmp	r3, #8
	bne	.L1060
	ldr	r3, .L1982
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+4
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1061
	mov	r3, #0
	mov	r4, r3
.L1061:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1060
	ldr	r3, .L1982+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+12
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1062
	mov	r3, #0
	mov	r4, r3
.L1062:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L1063
.L1060:
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1063
	ldr	r3, .L1982+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1063
	ldr	r3, .L1982+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1063
	ldr	r3, .L1982+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1063
	ldr	r3, .L1982+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1063
	ldr	r3, .L1982+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1063
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1063
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1063
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1063
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1063:
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1064
	ldr	r3, .L1982+72
	ldr	r2, [r3]
	ldr	r3, .L1982+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1064
	ldr	r3, .L1982+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1064
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1066
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1066
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1066
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1067
.L1066:
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1064
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1064
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1064
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1067
.L1064:
	ldr	r3, .L1982+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1067
	ldr	r3, .L1982+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1067
	ldr	r3, .L1982+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1067
	ldr	r3, .L1982+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1067
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1067
	ldr	r3, .L1982+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1067:
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1068
	ldr	r3, .L1982
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1069
.L1068:
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1069
	ldr	r3, .L1982+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1069
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1069
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1069
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1069
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1069
	ldr	r3, .L1982+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1069
	ldr	r3, .L1982+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1069
	ldr	r3, .L1982+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1069
	ldr	r3, .L1982+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1069:
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1070
	ldr	r3, .L1982+52
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1071
.L1070:
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1071
	ldr	r3, .L1982+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1071
	ldr	r3, .L1982+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1071
	ldr	r3, .L1982+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1071
	ldr	r3, .L1982+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1071
	ldr	r3, .L1982+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1071
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1071
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1071
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1071
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1071:
	ldr	r3, .L1982+72
	ldr	r2, [r3]
	ldr	r3, .L1982+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1072
	ldr	r3, .L1982+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1072
	ldr	r3, .L1982+52
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1072
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1072
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1072
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1072
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1072
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1075
.L1072:
	ldr	r3, .L1982+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1075
	ldr	r3, .L1982+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1075
	ldr	r3, .L1982+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1075
	ldr	r3, .L1982+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1075
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1075
	ldr	r3, .L1982+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1075:
	ldr	r3, .L1982+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1076
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1076
	ldr	r3, .L1982+72
	ldr	r2, [r3]
	ldr	r3, .L1982+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1076
	ldr	r3, .L1982
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1076
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1079
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1079
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1079
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1080
.L1079:
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1076
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1076
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1076
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1080
.L1076:
	ldr	r3, .L1982+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1080
	ldr	r3, .L1982+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1080
	ldr	r3, .L1982+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1080
	ldr	r3, .L1982+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1080
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1080
	ldr	r3, .L1982+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1080:
	ldr	r3, .L1982+72
	ldr	r3, [r3]
	cmp	r3, #8
	bne	.L1081
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1081
	ldr	r3, .L1982+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1081
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1081
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1081
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1081
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1081
	ldr	r3, .L1982+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1081
	ldr	r3, .L1982+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1081
	ldr	r3, .L1982+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1081
	ldr	r3, .L1982+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1081:
	ldr	r3, .L1982+72
	ldr	r3, [r3]
	cmp	r3, #8
	beq	.L1082
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1082
	ldr	r3, .L1982+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1082
	ldr	r3, .L1982+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1082
	ldr	r3, .L1982+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1082
	ldr	r3, .L1982+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1082
	ldr	r3, .L1982+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1082
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1082
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1082
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1082
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1082:
	ldr	r3, .L1982+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1083
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1083
	ldr	r3, .L1982+72
	ldr	r2, [r3]
	ldr	r3, .L1982+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1083
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1083
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1083
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1083
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1083
	ldr	r3, .L1982+52
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1085
.L1083:
	ldr	r3, .L1982+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1085
	ldr	r3, .L1982+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1085
	ldr	r3, .L1982+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1085
	ldr	r3, .L1982+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1085
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1085
	ldr	r3, .L1982+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1085:
	ldr	r3, .L1982+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1086
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1086
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1086
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1086
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1086
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1086
	ldr	r3, .L1982+72
	ldr	r2, [r3]
	ldr	r3, .L1982+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1086
	ldr	r3, .L1982+52
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1088
.L1086:
	ldr	r3, .L1982+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1088
	ldr	r3, .L1982+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1088
	ldr	r3, .L1982+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1088
	ldr	r3, .L1982+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1088
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1088
	ldr	r3, .L1982+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1088:
	ldr	r3, .L1982+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1089
	ldr	r3, .L1982+60
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1089
	ldr	r3, .L1982+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1089
	ldr	r3, .L1982+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1089
	ldr	r3, .L1982+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1089
	ldr	r3, .L1982+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1089
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1089
	ldr	r3, .L1982
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1091
.L1089:
	ldr	r3, .L1982+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1091
	ldr	r3, .L1982+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1091
	ldr	r3, .L1982+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1091
	ldr	r3, .L1982+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1091
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1091
	ldr	r3, .L1982+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1091:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1092
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1092
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1092
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1093
.L1092:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1094
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1094
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1094
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1093
.L1094:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1095
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1095
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1095
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1093
.L1095:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1096
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1096
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1096
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1093
.L1096:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1097
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1097
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1097
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1093
.L1097:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1098
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1098
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1098
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1093
.L1098:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1099
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1099
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1099
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1093
.L1099:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1100
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1100
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1100
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1093
.L1100:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1093:
	ldr	r3, .L1982+68
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1101
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1102
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1102
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1102
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1102:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1103
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1103
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1103
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1103:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1104
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1104
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1104
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1104:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1101
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1101
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1101
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1101:
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	b	.L1983
.L1984:
	.align	2
.L1982:
	.word	p7_c
	.word	max_prop
	.word	proposed7
	.word	_x_proposed7
	.word	p7_evt
	.word	p7_l3
	.word	p7_l2
	.word	p7_l1
	.word	p7_l0
	.word	_x_p7_l3
	.word	_x_p7_l2
	.word	_x_p7_l0
	.word	_x_p7_l1
	.word	_x_p7_c
	.word	max_prop
	.word	_x_v1
	.word	p6_c
	.word	_x_p6_c
	.word	v1
	.word	delta
	.word	p6_evt
	.word	p6_l3
	.word	p6_l2
	.word	p6_l0
	.word	p6_l1
	.word	_x_p6_l3
	.word	_x_p6_l2
	.word	_x_p6_l1
	.word	_x_p6_l0
	.word	proposed6
	.word	_x_proposed6
	.word	v2
	.word	_x_v2
.L1983:
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1105
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1105
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1105
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1105
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1982+64
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1982+68
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1105
	ldr	r3, .L1982+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1107
.L1105:
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1107:
	ldr	r3, .L1982+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1109
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1109
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1109
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1109
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1109
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1109
	ldr	r3, .L1982+68
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1109
	ldr	r3, .L1982+72
	ldr	r2, [r3]
	ldr	r3, .L1982+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1109
	ldr	r3, .L1982+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1111
.L1109:
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1111
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1111
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1111
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1111
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1111
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1111:
	ldr	r3, .L1982+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1112
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1112
	ldr	r3, .L1982+68
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1112
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1112
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1112
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1112
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1112
	ldr	r3, .L1982+60
	ldr	r3, [r3]
	cmp	r3, #7
	beq	.L1115
.L1112:
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1115
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1115
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1115
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1115
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1115
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1115:
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1116
	ldr	r3, .L1982+72
	ldr	r2, [r3]
	ldr	r3, .L1982+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1116
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1117
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1117
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1117
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1118
.L1117:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1116
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1116
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1116
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1116
.L1118:
	ldr	r3, .L1982+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1119
.L1116:
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1119
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1119
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1119
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1119
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1119
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1119:
	ldr	r3, .L1982+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1120
	ldr	r3, .L1982+72
	ldr	r3, [r3]
	cmp	r3, #7
	bne	.L1122
.L1120:
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1122
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1122
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1122
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1122
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1122
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1122
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1122
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1122
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1122
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1122:
	ldr	r3, .L1982+72
	ldr	r3, [r3]
	cmp	r3, #7
	bne	.L1123
	ldr	r3, .L1982+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+56
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1124
	mov	r3, #0
	mov	r4, r3
.L1124:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1123
	ldr	r3, .L1982+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+120
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1125
	mov	r3, #0
	mov	r4, r3
.L1125:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L1126
.L1123:
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1126
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1126
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1126
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1126
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1126
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1126
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1126
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1126
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1126
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1126:
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1127
	ldr	r3, .L1982+72
	ldr	r2, [r3]
	ldr	r3, .L1982+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1127
	ldr	r3, .L1982+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1127
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1129
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1129
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1129
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1130
.L1129:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1127
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1127
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1127
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1130
.L1127:
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1130
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1130
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1130
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1130
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1130
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1130:
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1131
	ldr	r3, .L1982+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1132
.L1131:
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1132
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1132
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1132
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1132
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1132
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1132
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1132
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1132
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1132
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1132:
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1133
	ldr	r3, .L1982+68
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1134
.L1133:
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1134
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1134
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1134
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1134
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1134
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1134
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1134
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1134
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1134
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1134:
	ldr	r3, .L1982+72
	ldr	r2, [r3]
	ldr	r3, .L1982+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1135
	ldr	r3, .L1982+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1135
	ldr	r3, .L1982+68
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1135
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1135
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1135
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1135
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1135
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1138
.L1135:
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1138
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1138
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1138
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1138
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1138
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1138:
	ldr	r3, .L1982+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1139
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1139
	ldr	r3, .L1982+72
	ldr	r2, [r3]
	ldr	r3, .L1982+60
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1139
	ldr	r3, .L1982+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1139
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1142
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1142
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1142
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1143
.L1142:
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1139
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1139
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1139
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1143
.L1139:
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1143
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1143
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1143
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1143
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1143
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1143:
	ldr	r3, .L1982+72
	ldr	r3, [r3]
	cmp	r3, #7
	bne	.L1144
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1144
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1144
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1144
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1144
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1144
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1144
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1144
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1144
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1144
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1144:
	ldr	r3, .L1982+72
	ldr	r3, [r3]
	cmp	r3, #7
	beq	.L1145
	ldr	r3, .L1982+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1145
	ldr	r3, .L1982+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1145
	ldr	r3, .L1982+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1145
	ldr	r3, .L1982+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1145
	ldr	r3, .L1982+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1145
	ldr	r3, .L1982+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1145
	ldr	r3, .L1982+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1145
	ldr	r3, .L1982+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1145
	ldr	r3, .L1982+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1145
	ldr	r3, .L1982+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1145:
	ldr	r3, .L1982+116
	ldr	r3, [r3]	@ float
	ldr	r2, .L1982+120
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1146
	ldr	r3, .L1982+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1982+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1146
	ldr	r3, .L1985
	ldr	r2, [r3]
	ldr	r3, .L1985+4
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1146
	ldr	r3, .L1985+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1146
	ldr	r3, .L1985+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1146
	ldr	r3, .L1985+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1146
	ldr	r3, .L1985+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1146
	ldr	r3, .L1985+24
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1148
.L1146:
	ldr	r3, .L1985+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1148
	ldr	r3, .L1985+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1148
	ldr	r3, .L1985+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1148
	ldr	r3, .L1985+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1148
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1148
	ldr	r3, .L1985+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1148:
	ldr	r3, .L1985+48
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1149
	ldr	r3, .L1985+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1149
	ldr	r3, .L1985+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1149
	ldr	r3, .L1985+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1149
	ldr	r3, .L1985+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1149
	ldr	r3, .L1985+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1149
	ldr	r3, .L1985
	ldr	r2, [r3]
	ldr	r3, .L1985+4
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1149
	ldr	r3, .L1985+24
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1151
.L1149:
	ldr	r3, .L1985+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1151
	ldr	r3, .L1985+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1151
	ldr	r3, .L1985+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1151
	ldr	r3, .L1985+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1151
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1151
	ldr	r3, .L1985+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1151:
	ldr	r3, .L1985+48
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1152
	ldr	r3, .L1985+4
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1152
	ldr	r3, .L1985+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1152
	ldr	r3, .L1985+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1152
	ldr	r3, .L1985+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1152
	ldr	r3, .L1985+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1152
	ldr	r3, .L1985+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1152
	ldr	r3, .L1985+56
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1154
.L1152:
	ldr	r3, .L1985+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1154
	ldr	r3, .L1985+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1154
	ldr	r3, .L1985+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1154
	ldr	r3, .L1985+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1154
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1154
	ldr	r3, .L1985+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1154:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1155
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1155
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1155
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1156
.L1155:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1157
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1157
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1157
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1156
.L1157:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1158
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1158
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1158
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1156
.L1158:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1159
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1159
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1159
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1156
.L1159:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1160
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1160
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1160
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1156
.L1160:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1161
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1161
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1161
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1156
.L1161:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1162
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1162
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1162
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1156
.L1162:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1163
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1163
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1163
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1156
.L1163:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1156:
	ldr	r3, .L1985+96
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1164
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1165
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1165
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1165
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1165:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1166
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1166
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1166
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1166:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1167
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1167
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1167
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1167:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1164
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1164
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1164
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1164:
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1168
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1168
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1168
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1168
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1985+92
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1985+96
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1168
	ldr	r3, .L1985+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1170
.L1168:
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1170:
	ldr	r3, .L1985
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1172
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1172
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1172
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1172
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1172
	ldr	r3, .L1985+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1172
	ldr	r3, .L1985+96
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1172
	ldr	r3, .L1985
	ldr	r2, [r3]
	ldr	r3, .L1985+4
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1172
	ldr	r3, .L1985+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1174
.L1172:
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1174
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1174
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1174
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1174
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1174
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1174:
	ldr	r3, .L1985+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1175
	ldr	r3, .L1985+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1175
	ldr	r3, .L1985+96
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1175
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1175
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1175
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1175
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1175
	ldr	r3, .L1985+4
	ldr	r3, [r3]
	cmp	r3, #6
	beq	.L1178
.L1175:
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1178
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1178
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1178
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1178
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1178
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1178:
	ldr	r3, .L1985+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1179
	ldr	r3, .L1985
	ldr	r2, [r3]
	ldr	r3, .L1985+4
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1179
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1180
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1180
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1180
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1181
.L1180:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1179
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1179
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1179
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1179
.L1181:
	ldr	r3, .L1985+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1182
.L1179:
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1182
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1182
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1182
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1182
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1182
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1182:
	ldr	r3, .L1985+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1183
	ldr	r3, .L1985
	ldr	r3, [r3]
	cmp	r3, #6
	bne	.L1185
.L1183:
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1185
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1185
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1185
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1185
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1185
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1185
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1185
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1185
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1185
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1185:
	ldr	r3, .L1985
	ldr	r3, [r3]
	cmp	r3, #6
	bne	.L1186
	ldr	r3, .L1985+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+60
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1187
	mov	r3, #0
	mov	r4, r3
.L1187:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1186
	ldr	r3, .L1985+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+68
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1188
	mov	r3, #0
	mov	r4, r3
.L1188:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L1189
.L1186:
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1189
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1189
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1189
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1189
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1189
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1189
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1189
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1189
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1189
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1189:
	ldr	r3, .L1985+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1190
	ldr	r3, .L1985
	ldr	r2, [r3]
	ldr	r3, .L1985+4
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1190
	ldr	r3, .L1985+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1190
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1192
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1192
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1192
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1193
.L1192:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1190
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1190
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1190
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	b	.L1986
.L1987:
	.align	2
.L1985:
	.word	v1
	.word	_x_v1
	.word	_x_p6_l3
	.word	_x_p6_l2
	.word	_x_p6_l0
	.word	_x_p6_l1
	.word	_x_p6_c
	.word	p6_l3
	.word	p6_l2
	.word	p6_l1
	.word	p6_l0
	.word	p6_evt
	.word	proposed6
	.word	_x_proposed6
	.word	p6_c
	.word	max_prop
	.word	proposed5
	.word	_x_proposed5
	.word	_x_v1
	.word	_x_p5_l3
	.word	_x_p5_l2
	.word	_x_p5_l0
	.word	_x_p5_l1
	.word	p5_c
	.word	_x_p5_c
	.word	p5_l3
	.word	p5_l2
	.word	p5_l0
	.word	p5_l1
	.word	p5_evt
	.word	p4_l0
	.word	p4_l1
	.word	p4_l2
	.word	p4_l3
	.word	p4_c
	.word	_x_p4_c
	.word	proposed4
	.word	_x_proposed4
	.word	delta
	.word	p4_evt
	.word	v1
	.word	_x_p4_l3
	.word	_x_p4_l2
	.word	_x_p4_l0
	.word	_x_p4_l1
	.word	v2
	.word	_x_v2
.L1986:
	beq	.L1193
.L1190:
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1193
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1193
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1193
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1193
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1193
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1193:
	ldr	r3, .L1985+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1194
	ldr	r3, .L1985+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1195
.L1194:
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1195
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1195
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1195
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1195
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1195
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1195
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1195
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1195
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1195
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1195:
	ldr	r3, .L1985+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1196
	ldr	r3, .L1985+96
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1197
.L1196:
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1197
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1197
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1197
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1197
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1197
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1197
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1197
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1197
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1197
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1197:
	ldr	r3, .L1985+160
	ldr	r2, [r3]
	ldr	r3, .L1985+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1198
	ldr	r3, .L1985+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1198
	ldr	r3, .L1985+96
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1198
	ldr	r3, .L1985+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1198
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1198
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1198
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1198
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1201
.L1198:
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1201
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1201
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1201
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1201
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1201
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1201:
	ldr	r3, .L1985+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1202
	ldr	r3, .L1985+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1202
	ldr	r3, .L1985+160
	ldr	r2, [r3]
	ldr	r3, .L1985+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1202
	ldr	r3, .L1985+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1202
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1205
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1205
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1205
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1206
.L1205:
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1202
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1202
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1202
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1206
.L1202:
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1206
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1206
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1206
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1206
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1206
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1206:
	ldr	r3, .L1985+160
	ldr	r3, [r3]
	cmp	r3, #6
	bne	.L1207
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1207
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1207
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1207
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1207
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1207
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1207
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1207
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1207
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1207
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1207:
	ldr	r3, .L1985+160
	ldr	r3, [r3]
	cmp	r3, #6
	beq	.L1208
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1208
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1208
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1208
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1208
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1208
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1208
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1208
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1208
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1208
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1208:
	ldr	r3, .L1985+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1209
	ldr	r3, .L1985+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1209
	ldr	r3, .L1985+160
	ldr	r2, [r3]
	ldr	r3, .L1985+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1209
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1209
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1209
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1209
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1209
	ldr	r3, .L1985+96
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1211
.L1209:
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1211
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1211
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1211
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1211
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1211
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1211:
	ldr	r3, .L1985+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1212
	ldr	r3, .L1985+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1212
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1212
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1212
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1212
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1212
	ldr	r3, .L1985+160
	ldr	r2, [r3]
	ldr	r3, .L1985+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1212
	ldr	r3, .L1985+96
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1214
.L1212:
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1214
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1214
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1214
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1214
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1214
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1214:
	ldr	r3, .L1985+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1215
	ldr	r3, .L1985+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1215
	ldr	r3, .L1985+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1215
	ldr	r3, .L1985+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1215
	ldr	r3, .L1985+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1215
	ldr	r3, .L1985+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1215
	ldr	r3, .L1985+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1215
	ldr	r3, .L1985+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1217
.L1215:
	ldr	r3, .L1985+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1217
	ldr	r3, .L1985+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1217
	ldr	r3, .L1985+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1217
	ldr	r3, .L1985+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1217
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1217
	ldr	r3, .L1985+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1217:
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1218
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1218
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1218
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1219
.L1218:
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1220
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1220
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1220
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1219
.L1220:
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1221
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1221
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1221
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1219
.L1221:
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1222
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1222
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1222
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1219
.L1222:
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1223
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1223
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1223
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1219
.L1223:
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1224
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1224
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1224
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1219
.L1224:
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1225
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1225
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1225
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1219
.L1225:
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1226
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1226
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1226
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1219
.L1226:
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1219:
	ldr	r3, .L1985+140
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+148
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1227
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1228
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1228
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1228
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1228:
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1229
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1229
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1229
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1229:
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1230
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1230
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1230
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1230:
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1227
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1227
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1227
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1227:
	ldr	r3, .L1985+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1231
	ldr	r3, .L1985+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1231
	ldr	r3, .L1985+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1231
	ldr	r3, .L1985+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1231
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1985+136
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1985+140
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1231
	ldr	r3, .L1985+144
	ldr	r3, [r3]	@ float
	ldr	r2, .L1985+148
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1233
.L1231:
	ldr	r3, .L1985+152
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1985+156
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1233:
	ldr	r3, .L1985+160
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1235
	ldr	r3, .L1985+164
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1235
	ldr	r3, .L1985+168
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1235
	ldr	r3, .L1985+172
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1235
	ldr	r3, .L1985+176
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1235
	ldr	r3, .L1985+180
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1985+184
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1235
	ldr	r3, .L1988
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1235
	ldr	r3, .L1988+4
	ldr	r2, [r3]
	ldr	r3, .L1988+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1235
	ldr	r3, .L1988+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1237
.L1235:
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1237
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1237
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1237
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1237
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1237
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1237:
	ldr	r3, .L1988+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1238
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1238
	ldr	r3, .L1988
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1238
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1238
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1238
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1238
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1238
	ldr	r3, .L1988+8
	ldr	r3, [r3]
	cmp	r3, #5
	beq	.L1241
.L1238:
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1241
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1241
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1241
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1241
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1241
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1241:
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1242
	ldr	r3, .L1988+4
	ldr	r2, [r3]
	ldr	r3, .L1988+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1242
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1243
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1243
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1243
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1244
.L1243:
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1242
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1242
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1242
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1242
.L1244:
	ldr	r3, .L1988+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1245
.L1242:
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1245
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1245
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1245
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1245
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1245
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1245:
	ldr	r3, .L1988+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1246
	ldr	r3, .L1988+4
	ldr	r3, [r3]
	cmp	r3, #5
	bne	.L1248
.L1246:
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1248
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1248
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1248
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1248
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1248
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1248
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1248
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1248
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1248
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1248:
	ldr	r3, .L1988+4
	ldr	r3, [r3]
	cmp	r3, #5
	bne	.L1249
	ldr	r3, .L1988+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+64
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1250
	mov	r3, #0
	mov	r4, r3
.L1250:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1249
	ldr	r3, .L1988+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+16
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1251
	mov	r3, #0
	mov	r4, r3
.L1251:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L1252
.L1249:
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1252
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1252
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1252
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1252
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1252
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1252
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1252
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1252
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1252
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1252:
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1253
	ldr	r3, .L1988+4
	ldr	r2, [r3]
	ldr	r3, .L1988+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1253
	ldr	r3, .L1988+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1253
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1255
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1255
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1255
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1256
.L1255:
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1253
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1253
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1253
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1256
.L1253:
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1256
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1256
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1256
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1256
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1256
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1256:
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1257
	ldr	r3, .L1988+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1258
.L1257:
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1258
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1258
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1258
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1258
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1258
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1258
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1258
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1258
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1258
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1258:
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1259
	ldr	r3, .L1988
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1260
.L1259:
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1260
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1260
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1260
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1260
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1260
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1260
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1260
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1260
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1260
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1260:
	ldr	r3, .L1988+4
	ldr	r2, [r3]
	ldr	r3, .L1988+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1261
	ldr	r3, .L1988+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1261
	ldr	r3, .L1988
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1261
	ldr	r3, .L1988+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1261
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1261
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1261
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1261
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1264
.L1261:
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1264
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1264
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1264
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1264
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1264
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1264:
	ldr	r3, .L1988+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1265
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1265
	ldr	r3, .L1988+4
	ldr	r2, [r3]
	ldr	r3, .L1988+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1265
	ldr	r3, .L1988+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1265
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1268
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1268
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1268
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1269
.L1268:
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1265
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1265
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1265
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1269
.L1265:
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1269
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1269
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1269
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1269
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1269
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1269:
	ldr	r3, .L1988+4
	ldr	r3, [r3]
	cmp	r3, #5
	bne	.L1270
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1270
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1270
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1270
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1270
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1270
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1270
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1270
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1270
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1270
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1270:
	ldr	r3, .L1988+4
	ldr	r3, [r3]
	cmp	r3, #5
	beq	.L1271
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1271
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1271
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1271
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1271
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1271
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1271
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1271
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1271
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1271
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1271:
	ldr	r3, .L1988+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1272
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1272
	ldr	r3, .L1988+4
	ldr	r2, [r3]
	ldr	r3, .L1988+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1272
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1272
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1272
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1272
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1272
	ldr	r3, .L1988
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1274
.L1272:
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1274
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1274
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1274
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1274
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1274
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1274:
	ldr	r3, .L1988+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1275
	ldr	r3, .L1988+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1275
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1275
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1275
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1275
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1275
	ldr	r3, .L1988+4
	ldr	r2, [r3]
	ldr	r3, .L1988+8
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1275
	ldr	r3, .L1988
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1277
.L1275:
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1277
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1277
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1277
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1277
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1277
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1277:
	ldr	r3, .L1988+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+16
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1278
	ldr	r3, .L1988+8
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1278
	ldr	r3, .L1988+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1278
	ldr	r3, .L1988+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	b	.L1989
.L1990:
	.align	2
.L1988:
	.word	_x_p4_c
	.word	v1
	.word	_x_v1
	.word	proposed4
	.word	_x_proposed4
	.word	_x_p4_l3
	.word	_x_p4_l2
	.word	_x_p4_l0
	.word	_x_p4_l1
	.word	p4_c
	.word	_x_p4_c
	.word	p4_l3
	.word	p4_l2
	.word	p4_l0
	.word	p4_l1
	.word	p4_evt
	.word	max_prop
	.word	_x_v2
	.word	proposed3
	.word	_x_proposed3
	.word	p3_c
	.word	v2
	.word	_x_p3_c
	.word	delta
	.word	p3_evt
	.word	p3_l3
	.word	p3_l2
	.word	p3_l0
	.word	p3_l1
	.word	_x_p3_l3
	.word	_x_p3_l2
	.word	_x_p3_l0
	.word	_x_p3_l1
	.word	v1
	.word	_x_v1
.L1989:
	bne	.L1278
	ldr	r3, .L1988+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1278
	ldr	r3, .L1988+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1278
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1278
	ldr	r3, .L1988+36
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+40
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1280
.L1278:
	ldr	r3, .L1988+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1280
	ldr	r3, .L1988+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1280
	ldr	r3, .L1988+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1280
	ldr	r3, .L1988+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1280
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1280
	ldr	r3, .L1988+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1280:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1281
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1281
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1281
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1282
.L1281:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1283
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1283
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1283
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1282
.L1283:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1284
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1284
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1284
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1282
.L1284:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1285
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1285
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1285
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1282
.L1285:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1286
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1286
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1286
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1282
.L1286:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1287
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1287
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1287
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1282
.L1287:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1288
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1288
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1288
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1282
.L1288:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1289
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1289
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1289
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1282
.L1289:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1282:
	ldr	r3, .L1988+88
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1290
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1291
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1291
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1291
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1291:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1292
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1292
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1292
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1292:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1293
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1293
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1293
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1293:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1290
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1290
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1290
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1290:
	ldr	r3, .L1988+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1294
	ldr	r3, .L1988+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1294
	ldr	r3, .L1988+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1294
	ldr	r3, .L1988+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1294
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1988+80
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1988+88
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1294
	ldr	r3, .L1988+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1296
.L1294:
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1988+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1296:
	ldr	r3, .L1988+132
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1298
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1298
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1298
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1298
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1298
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1298
	ldr	r3, .L1988+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1298
	ldr	r3, .L1988+132
	ldr	r2, [r3]
	ldr	r3, .L1988+136
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1298
	ldr	r3, .L1988+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1300
.L1298:
	ldr	r3, .L1988+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1300
	ldr	r3, .L1988+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1300
	ldr	r3, .L1988+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1300
	ldr	r3, .L1988+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1300
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1300
	ldr	r3, .L1988+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1300:
	ldr	r3, .L1988+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1301
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1301
	ldr	r3, .L1988+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1301
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1301
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1301
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1301
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1301
	ldr	r3, .L1988+136
	ldr	r3, [r3]
	cmp	r3, #4
	beq	.L1304
.L1301:
	ldr	r3, .L1988+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1304
	ldr	r3, .L1988+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1304
	ldr	r3, .L1988+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1304
	ldr	r3, .L1988+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1304
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1304
	ldr	r3, .L1988+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1304:
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1305
	ldr	r3, .L1988+132
	ldr	r2, [r3]
	ldr	r3, .L1988+136
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1305
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1306
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1306
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1306
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1307
.L1306:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1305
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1305
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1305
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1305
.L1307:
	ldr	r3, .L1988+80
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+88
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1308
.L1305:
	ldr	r3, .L1988+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1308
	ldr	r3, .L1988+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1308
	ldr	r3, .L1988+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1308
	ldr	r3, .L1988+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1308
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1308
	ldr	r3, .L1988+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1308:
	ldr	r3, .L1988+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1309
	ldr	r3, .L1988+132
	ldr	r3, [r3]
	cmp	r3, #4
	bne	.L1311
.L1309:
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1311
	ldr	r3, .L1988+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1311
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1311
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1311
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1311
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1311
	ldr	r3, .L1988+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1311
	ldr	r3, .L1988+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1311
	ldr	r3, .L1988+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1311
	ldr	r3, .L1988+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1311:
	ldr	r3, .L1988+132
	ldr	r3, [r3]
	cmp	r3, #4
	bne	.L1312
	ldr	r3, .L1988+80
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+64
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1313
	mov	r3, #0
	mov	r4, r3
.L1313:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1312
	ldr	r3, .L1988+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+76
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1314
	mov	r3, #0
	mov	r4, r3
.L1314:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L1315
.L1312:
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1315
	ldr	r3, .L1988+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1315
	ldr	r3, .L1988+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1315
	ldr	r3, .L1988+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1315
	ldr	r3, .L1988+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1315
	ldr	r3, .L1988+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1315
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1315
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1315
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1315
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1315:
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1988+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1316
	ldr	r3, .L1988+132
	ldr	r2, [r3]
	ldr	r3, .L1988+136
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1316
	ldr	r3, .L1988+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1316
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1318
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1318
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1318
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1319
.L1318:
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1316
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1316
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1316
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1319
.L1316:
	ldr	r3, .L1988+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1319
	ldr	r3, .L1988+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1319
	ldr	r3, .L1988+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1319
	ldr	r3, .L1988+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1319
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1319
	ldr	r3, .L1988+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1319:
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1320
	ldr	r3, .L1988+80
	ldr	r3, [r3]	@ float
	ldr	r2, .L1988+88
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1321
.L1320:
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1321
	ldr	r3, .L1988+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1321
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1321
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1321
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1321
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1321
	ldr	r3, .L1988+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1321
	ldr	r3, .L1988+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1321
	ldr	r3, .L1988+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1321
	ldr	r3, .L1988+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1321:
	ldr	r3, .L1988+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1322
	ldr	r3, .L1988+88
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1323
.L1322:
	ldr	r3, .L1988+92
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1323
	ldr	r3, .L1988+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1323
	ldr	r3, .L1988+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1323
	ldr	r3, .L1988+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1323
	ldr	r3, .L1988+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1323
	ldr	r3, .L1988+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1323
	ldr	r3, .L1988+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1323
	ldr	r3, .L1988+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1323
	ldr	r3, .L1988+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1323
	ldr	r3, .L1988+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1323:
	ldr	r3, .L1988+132
	ldr	r2, [r3]
	ldr	r3, .L1988+136
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1324
	ldr	r3, .L1991
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1324
	ldr	r3, .L1991+8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1324
	ldr	r3, .L1991+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1324
	ldr	r3, .L1991+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1324
	ldr	r3, .L1991+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1324
	ldr	r3, .L1991+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1324
	ldr	r3, .L1991+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1327
.L1324:
	ldr	r3, .L1991+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1327
	ldr	r3, .L1991+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1327
	ldr	r3, .L1991+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1327
	ldr	r3, .L1991+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1327
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1327
	ldr	r3, .L1991+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1327:
	ldr	r3, .L1991
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1328
	ldr	r3, .L1991+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1328
	ldr	r3, .L1991+60
	ldr	r2, [r3]
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1328
	ldr	r3, .L1991+52
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+8
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1328
	ldr	r3, .L1991+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1331
	ldr	r3, .L1991+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1331
	ldr	r3, .L1991+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1331
	ldr	r3, .L1991+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1332
.L1331:
	ldr	r3, .L1991+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1328
	ldr	r3, .L1991+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1328
	ldr	r3, .L1991+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1328
	ldr	r3, .L1991+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1332
.L1328:
	ldr	r3, .L1991+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1332
	ldr	r3, .L1991+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1332
	ldr	r3, .L1991+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1332
	ldr	r3, .L1991+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1332
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1332
	ldr	r3, .L1991+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1332:
	ldr	r3, .L1991+60
	ldr	r3, [r3]
	cmp	r3, #4
	bne	.L1333
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1333
	ldr	r3, .L1991+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1333
	ldr	r3, .L1991+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1333
	ldr	r3, .L1991+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1333
	ldr	r3, .L1991+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1333
	ldr	r3, .L1991+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1333
	ldr	r3, .L1991+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1333
	ldr	r3, .L1991+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1333
	ldr	r3, .L1991+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1333
	ldr	r3, .L1991+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1333:
	ldr	r3, .L1991+60
	ldr	r3, [r3]
	cmp	r3, #4
	beq	.L1334
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1334
	ldr	r3, .L1991+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1334
	ldr	r3, .L1991+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1334
	ldr	r3, .L1991+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1334
	ldr	r3, .L1991+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1334
	ldr	r3, .L1991+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1334
	ldr	r3, .L1991+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1334
	ldr	r3, .L1991+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1334
	ldr	r3, .L1991+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1334
	ldr	r3, .L1991+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1334:
	ldr	r3, .L1991
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1335
	ldr	r3, .L1991+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1335
	ldr	r3, .L1991+60
	ldr	r2, [r3]
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1335
	ldr	r3, .L1991+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1335
	ldr	r3, .L1991+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1335
	ldr	r3, .L1991+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1335
	ldr	r3, .L1991+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1335
	ldr	r3, .L1991+8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1337
.L1335:
	ldr	r3, .L1991+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1337
	ldr	r3, .L1991+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1337
	ldr	r3, .L1991+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1337
	ldr	r3, .L1991+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1337
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1337
	ldr	r3, .L1991+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1337:
	ldr	r3, .L1991
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1338
	ldr	r3, .L1991+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1338
	ldr	r3, .L1991+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1338
	ldr	r3, .L1991+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1338
	ldr	r3, .L1991+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1338
	ldr	r3, .L1991+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1338
	ldr	r3, .L1991+60
	ldr	r2, [r3]
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1338
	ldr	r3, .L1991+8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1340
.L1338:
	ldr	r3, .L1991+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1340
	ldr	r3, .L1991+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1340
	ldr	r3, .L1991+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1340
	ldr	r3, .L1991+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1340
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1340
	ldr	r3, .L1991+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1340:
	ldr	r3, .L1991
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+4
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1341
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1341
	ldr	r3, .L1991+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1341
	ldr	r3, .L1991+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1341
	ldr	r3, .L1991+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1341
	ldr	r3, .L1991+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1341
	ldr	r3, .L1991+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1341
	ldr	r3, .L1991+52
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+8
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1343
.L1341:
	ldr	r3, .L1991+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1343
	ldr	r3, .L1991+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1343
	ldr	r3, .L1991+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1343
	ldr	r3, .L1991+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1343
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1343
	ldr	r3, .L1991+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1343:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1344
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1344
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1344
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1345
.L1344:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1346
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1346
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1346
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1345
.L1346:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1347
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1347
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1347
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1345
.L1347:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1348
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1348
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1348
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1345
.L1348:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1349
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1349
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1349
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1345
.L1349:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1350
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1350
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1350
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1345
.L1350:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1351
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1351
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1351
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1345
.L1351:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1352
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1352
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1352
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1345
.L1352:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1345:
	ldr	r3, .L1991+104
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1353
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1354
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1354
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1354
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1354:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1355
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1355
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1355
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1355:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1356
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1356
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1356
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1356:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1353
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1353
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1353
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1353:
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1357
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1357
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1357
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1357
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1991+100
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1991+104
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1357
	ldr	r3, .L1991+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1359
.L1357:
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1359:
	ldr	r3, .L1991+60
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1361
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1361
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1361
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1361
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1361
	ldr	r3, .L1991+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1361
	ldr	r3, .L1991+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1361
	ldr	r3, .L1991+60
	ldr	r2, [r3]
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1361
	ldr	r3, .L1991+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1363
.L1361:
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1363
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1363
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1363
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1363
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1363
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1363:
	ldr	r3, .L1991+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1364
	ldr	r3, .L1991+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1364
	ldr	r3, .L1991+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1364
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1364
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1364
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1364
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1364
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r3, #3
	beq	.L1367
.L1364:
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1367
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1367
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1367
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1367
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1367
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1367:
	ldr	r3, .L1991+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	b	.L1992
.L1993:
	.align	2
.L1991:
	.word	proposed3
	.word	_x_proposed3
	.word	_x_p3_c
	.word	_x_v2
	.word	_x_p3_l3
	.word	_x_p3_l2
	.word	_x_p3_l0
	.word	_x_p3_l1
	.word	p3_l3
	.word	p3_l2
	.word	p3_l0
	.word	p3_l1
	.word	p3_evt
	.word	p3_c
	.word	max_prop
	.word	v1
	.word	proposed2
	.word	_x_proposed2
	.word	_x_v1
	.word	_x_p2_l3
	.word	_x_p2_l2
	.word	_x_p2_l0
	.word	_x_p2_l1
	.word	v2
	.word	_x_v2
	.word	p2_c
	.word	_x_p2_c
	.word	p2_l3
	.word	p2_l2
	.word	p2_l0
	.word	p2_l1
	.word	delta
	.word	p2_evt
	.word	_x_p1_l3
	.word	_x_p1_l2
	.word	_x_p1_l0
	.word	_x_p1_l1
.L1992:
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1368
	ldr	r3, .L1991+60
	ldr	r2, [r3]
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1368
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1369
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1369
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1369
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1370
.L1369:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1368
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1368
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1368
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1368
.L1370:
	ldr	r3, .L1991+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+104
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1371
.L1368:
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1371
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1371
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1371
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1371
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1371
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1371:
	ldr	r3, .L1991+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1372
	ldr	r3, .L1991+60
	ldr	r3, [r3]
	cmp	r3, #3
	bne	.L1374
.L1372:
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1374
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1374
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1374
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1374
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1374
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1374
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1374
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1374
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1374
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1374:
	ldr	r3, .L1991+60
	ldr	r3, [r3]
	cmp	r3, #3
	bne	.L1375
	ldr	r3, .L1991+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+56
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1376
	mov	r3, #0
	mov	r4, r3
.L1376:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1375
	ldr	r3, .L1991+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+68
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1377
	mov	r3, #0
	mov	r4, r3
.L1377:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L1378
.L1375:
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1378
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1378
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1378
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1378
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1378
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1378
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1378
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1378
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1378
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1378:
	ldr	r3, .L1991+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1379
	ldr	r3, .L1991+60
	ldr	r2, [r3]
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1379
	ldr	r3, .L1991+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1379
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1381
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1381
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1381
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1382
.L1381:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1379
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1379
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1379
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1382
.L1379:
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1382
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1382
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1382
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1382
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1382
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1382:
	ldr	r3, .L1991+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1383
	ldr	r3, .L1991+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+104
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1384
.L1383:
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1384
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1384
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1384
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1384
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1384
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1384
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1384
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1384
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1384
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1384:
	ldr	r3, .L1991+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1385
	ldr	r3, .L1991+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1386
.L1385:
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1386
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1386
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1386
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1386
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1386
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1386
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1386
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1386
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1386
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1386:
	ldr	r3, .L1991+60
	ldr	r2, [r3]
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1387
	ldr	r3, .L1991+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1387
	ldr	r3, .L1991+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1387
	ldr	r3, .L1991+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1387
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1387
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1387
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1387
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1390
.L1387:
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1390
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1390
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1390
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1390
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1390
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1390:
	ldr	r3, .L1991+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1391
	ldr	r3, .L1991+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1391
	ldr	r3, .L1991+60
	ldr	r2, [r3]
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1391
	ldr	r3, .L1991+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+104
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1391
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1394
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1394
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1394
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1395
.L1394:
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1391
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1391
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1391
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1395
.L1391:
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1395
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1395
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1395
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1395
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1395
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1395:
	ldr	r3, .L1991+60
	ldr	r3, [r3]
	cmp	r3, #3
	bne	.L1396
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1396
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1396
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1396
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1396
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1396
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1396
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1396
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1396
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1396
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1396:
	ldr	r3, .L1991+60
	ldr	r3, [r3]
	cmp	r3, #3
	beq	.L1397
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1397
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1397
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1397
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1397
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1397
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1397
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1397
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1397
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1397
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1397:
	ldr	r3, .L1991+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1398
	ldr	r3, .L1991+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1398
	ldr	r3, .L1991+60
	ldr	r2, [r3]
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1398
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1398
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1398
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1398
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1398
	ldr	r3, .L1991+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1400
.L1398:
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1400
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1400
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1400
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1400
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1400
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1400:
	ldr	r3, .L1991+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1401
	ldr	r3, .L1991+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1401
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1401
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1401
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1401
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1401
	ldr	r3, .L1991+60
	ldr	r2, [r3]
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1401
	ldr	r3, .L1991+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1403
.L1401:
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1403
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1403
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1403
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1403
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1403
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1403:
	ldr	r3, .L1991+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1404
	ldr	r3, .L1991+72
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1404
	ldr	r3, .L1991+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1404
	ldr	r3, .L1991+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1404
	ldr	r3, .L1991+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1404
	ldr	r3, .L1991+88
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1404
	ldr	r3, .L1991+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1991+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1404
	ldr	r3, .L1991+100
	ldr	r3, [r3]	@ float
	ldr	r2, .L1991+104
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1406
.L1404:
	ldr	r3, .L1991+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1406
	ldr	r3, .L1991+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1406
	ldr	r3, .L1991+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1406
	ldr	r3, .L1991+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1406
	ldr	r3, .L1991+124
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1406
	ldr	r3, .L1991+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1406:
	ldr	r3, .L1991+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1407
	ldr	r3, .L1991+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1407
	ldr	r3, .L1991+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1407
	ldr	r3, .L1991+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1408
.L1407:
	ldr	r3, .L1991+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1409
	ldr	r3, .L1991+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1409
	ldr	r3, .L1991+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1409
	ldr	r3, .L1991+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1408
.L1409:
	ldr	r3, .L1991+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1410
	ldr	r3, .L1991+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1410
	ldr	r3, .L1991+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1410
	ldr	r3, .L1991+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1408
.L1410:
	ldr	r3, .L1991+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1411
	ldr	r3, .L1991+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1411
	ldr	r3, .L1991+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1411
	ldr	r3, .L1991+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1408
.L1411:
	ldr	r3, .L1991+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1412
	ldr	r3, .L1991+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1412
	ldr	r3, .L1991+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1412
	ldr	r3, .L1991+144
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1408
.L1412:
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1413
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1413
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1413
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1408
.L1413:
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1414
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1414
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1414
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1408
.L1414:
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1415
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1415
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1415
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1408
.L1415:
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1408:
	ldr	r3, .L1994+48
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1416
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1417
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1417
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1417
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1417:
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1418
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1418
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1418
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1418:
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1419
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1419
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1419
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1419:
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1416
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1416
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1416
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1416:
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1420
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1420
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1420
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1420
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1994+44
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1994+48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1420
	ldr	r3, .L1994+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1422
.L1420:
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1422:
	ldr	r3, .L1994+140
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1424
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1424
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1424
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1424
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1424
	ldr	r3, .L1994+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1424
	ldr	r3, .L1994+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1424
	ldr	r3, .L1994+140
	ldr	r2, [r3]
	ldr	r3, .L1994+88
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1424
	ldr	r3, .L1994+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1426
.L1424:
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1426
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1426
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1426
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1426
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1426
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1426:
	ldr	r3, .L1994+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1427
	ldr	r3, .L1994+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1427
	ldr	r3, .L1994+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1427
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1427
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1427
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1427
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1427
	ldr	r3, .L1994+88
	ldr	r3, [r3]
	cmp	r3, #2
	beq	.L1430
.L1427:
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1430
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1430
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1430
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1430
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1430
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1430:
	ldr	r3, .L1994+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1431
	ldr	r3, .L1994+140
	ldr	r2, [r3]
	ldr	r3, .L1994+88
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1431
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1432
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1432
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1432
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1433
.L1432:
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1431
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1431
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1431
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1431
.L1433:
	ldr	r3, .L1994+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+48
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1434
.L1431:
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1434
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1434
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1434
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1434
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1434
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1434:
	ldr	r3, .L1994+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1435
	ldr	r3, .L1994+140
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L1437
.L1435:
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1437
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1437
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1437
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1437
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1437
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1437
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1437
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1437
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1437
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1437:
	ldr	r3, .L1994+140
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L1438
	ldr	r3, .L1994+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+16
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1439
	mov	r3, #0
	mov	r4, r3
.L1439:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1438
	ldr	r3, .L1994+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+24
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1440
	mov	r3, #0
	mov	r4, r3
.L1440:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L1441
.L1438:
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1441
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1441
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1441
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1441
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1441
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1441
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1441
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1441
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1441
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1441:
	ldr	r3, .L1994+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1442
	ldr	r3, .L1994+140
	ldr	r2, [r3]
	ldr	r3, .L1994+88
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1442
	ldr	r3, .L1994+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1442
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1444
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1444
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1444
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1445
.L1444:
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1442
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1442
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1442
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1445
.L1442:
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1445
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1445
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1445
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1445
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1445
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1445:
	ldr	r3, .L1994+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1446
	ldr	r3, .L1994+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+48
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1447
.L1446:
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1447
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1447
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1447
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1447
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1447
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1447
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1447
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1447
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1447
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1447:
	ldr	r3, .L1994+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1448
	ldr	r3, .L1994+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1449
.L1448:
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1449
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1449
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1449
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1449
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1449
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1449
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1449
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1449
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1449
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1449:
	ldr	r3, .L1994+140
	ldr	r2, [r3]
	ldr	r3, .L1994+88
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1450
	ldr	r3, .L1994+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1450
	ldr	r3, .L1994+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1450
	ldr	r3, .L1994+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1450
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1450
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1450
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1450
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1453
.L1450:
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1453
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1453
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1453
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1453
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1453
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1453:
	ldr	r3, .L1994+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1454
	ldr	r3, .L1994+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1454
	ldr	r3, .L1994+140
	ldr	r2, [r3]
	ldr	r3, .L1994+88
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1454
	ldr	r3, .L1994+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+48
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1454
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1457
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1457
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1457
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1458
.L1457:
	ldr	r3, .L1994
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1454
	ldr	r3, .L1994+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1454
	ldr	r3, .L1994+12
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1454
	ldr	r3, .L1994+8
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1458
.L1454:
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1458
	b	.L1995
.L1996:
	.align	2
.L1994:
	.word	_x_p1_l3
	.word	_x_p1_l2
	.word	_x_p1_l0
	.word	_x_p1_l1
	.word	max_prop
	.word	proposed1
	.word	_x_proposed1
	.word	_x_p1_l3
	.word	_x_p1_l2
	.word	_x_p1_l0
	.word	_x_p1_l1
	.word	p1_c
	.word	_x_p1_c
	.word	p1_l3
	.word	p1_l2
	.word	p1_l0
	.word	p1_l1
	.word	p1_evt
	.word	p0_c
	.word	_x_p0_c
	.word	v2
	.word	_x_v2
	.word	_x_v1
	.word	proposed0
	.word	_x_proposed0
	.word	p0_evt
	.word	delta
	.word	_x_p0_l3
	.word	_x_p0_l2
	.word	_x_p0_l0
	.word	_x_p0_l1
	.word	p0_l3
	.word	p0_l2
	.word	p0_l1
	.word	p0_l0
	.word	v1
.L1995:
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1458
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1458
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1458
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1458
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1458:
	ldr	r3, .L1994+140
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L1459
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1459
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1459
	ldr	r3, .L1994+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1459
	ldr	r3, .L1994+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1459
	ldr	r3, .L1994+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1459
	ldr	r3, .L1994+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1459
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1459
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1459
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1459
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1459:
	ldr	r3, .L1994+140
	ldr	r3, [r3]
	cmp	r3, #2
	beq	.L1460
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1460
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1460
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1460
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1460
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1460
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1460
	ldr	r3, .L1994+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1460
	ldr	r3, .L1994+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1460
	ldr	r3, .L1994+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1460
	ldr	r3, .L1994+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1460:
	ldr	r3, .L1994+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1461
	ldr	r3, .L1994+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1461
	ldr	r3, .L1994+140
	ldr	r2, [r3]
	ldr	r3, .L1994+88
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1461
	ldr	r3, .L1994+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1461
	ldr	r3, .L1994+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1461
	ldr	r3, .L1994+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1461
	ldr	r3, .L1994+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1461
	ldr	r3, .L1994+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1463
.L1461:
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1463
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1463
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1463
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1463
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1463
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1463:
	ldr	r3, .L1994+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1464
	ldr	r3, .L1994+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1464
	ldr	r3, .L1994+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1464
	ldr	r3, .L1994+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1464
	ldr	r3, .L1994+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1464
	ldr	r3, .L1994+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1464
	ldr	r3, .L1994+140
	ldr	r2, [r3]
	ldr	r3, .L1994+88
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1464
	ldr	r3, .L1994+48
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1466
.L1464:
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1466
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1466
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1466
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1466
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1466
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1466:
	ldr	r3, .L1994+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+24
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1467
	ldr	r3, .L1994+88
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1467
	ldr	r3, .L1994+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1467
	ldr	r3, .L1994+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1467
	ldr	r3, .L1994+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1467
	ldr	r3, .L1994+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1467
	ldr	r3, .L1994+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1467
	ldr	r3, .L1994+44
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+48
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1469
.L1467:
	ldr	r3, .L1994+52
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1469
	ldr	r3, .L1994+56
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1469
	ldr	r3, .L1994+60
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1469
	ldr	r3, .L1994+64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1469
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1469
	ldr	r3, .L1994+68
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1469:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1470
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1470
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1470
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1471
.L1470:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1472
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1472
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1472
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1471
.L1472:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1473
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1473
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1473
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1471
.L1473:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1474
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1474
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1474
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1471
.L1474:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1475
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1475
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1475
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1471
.L1475:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1476
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1476
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1476
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1471
.L1476:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1477
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1477
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1477
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1471
.L1477:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1478
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1478
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1478
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1471
.L1478:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1471:
	ldr	r3, .L1994+76
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1479
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1480
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1480
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1480
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1480:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1481
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1481
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1481
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1481:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1482
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1482
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1482
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1482:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1479
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1479
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1479
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1479:
	ldr	r3, .L1994+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1483
	ldr	r3, .L1994+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1483
	ldr	r3, .L1994+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1483
	ldr	r3, .L1994+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1483
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1994+72
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1994+76
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1483
	ldr	r3, .L1994+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1485
.L1483:
	ldr	r3, .L1994+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
.L1485:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1487
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1487
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1487
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1487
	ldr	r3, .L1994+140
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1487
	ldr	r3, .L1994+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1487
	ldr	r3, .L1994+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1487
	ldr	r3, .L1994+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1487
	ldr	r3, .L1994+140
	ldr	r2, [r3]
	ldr	r3, .L1994+88
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L1490
.L1487:
	ldr	r3, .L1994+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1490
	ldr	r3, .L1994+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1490
	ldr	r3, .L1994+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1490
	ldr	r3, .L1994+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1490
	ldr	r3, .L1994+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1490
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L344
.L1490:
	ldr	r3, .L1994+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1492
	ldr	r3, .L1994+76
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1492
	ldr	r3, .L1994+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1492
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1492
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1492
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1492
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1492
	ldr	r3, .L1994+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L1495
.L1492:
	ldr	r3, .L1994+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1495
	ldr	r3, .L1994+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1495
	ldr	r3, .L1994+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1495
	ldr	r3, .L1994+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1495
	ldr	r3, .L1994+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1495
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L344
.L1495:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1497
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1497
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1497
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1498
.L1497:
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1499
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1499
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1499
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1499
.L1498:
	ldr	r3, .L1994+72
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+76
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1499
	ldr	r3, .L1994+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1994+84
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1499
	ldr	r3, .L1994+140
	ldr	r2, [r3]
	ldr	r3, .L1994+88
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L1501
.L1499:
	ldr	r3, .L1994+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1501
	ldr	r3, .L1994+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1501
	ldr	r3, .L1994+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1501
	ldr	r3, .L1994+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1501
	ldr	r3, .L1994+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1501
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L344
.L1501:
	ldr	r3, .L1994+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L1994+96
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1503
	ldr	r3, .L1994+140
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L1505
.L1503:
	ldr	r3, .L1994+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1505
	ldr	r3, .L1994+104
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1505
	ldr	r3, .L1994+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1505
	ldr	r3, .L1994+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1505
	ldr	r3, .L1994+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1505
	ldr	r3, .L1994+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1505
	ldr	r3, .L1994+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1505
	ldr	r3, .L1994+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1505
	ldr	r3, .L1994+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1505
	ldr	r3, .L1994+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1505:
	ldr	r3, .L1994+140
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L1506
	ldr	r3, .L1997
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+4
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1507
	mov	r3, #0
	mov	r4, r3
.L1507:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1506
	ldr	r3, .L1997+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+12
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r4, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1508
	mov	r3, #0
	mov	r4, r3
.L1508:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L1509
.L1506:
	ldr	r3, .L1997+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1509
	ldr	r3, .L1997+72
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1509
	ldr	r3, .L1997+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1509
	ldr	r3, .L1997+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1509
	ldr	r3, .L1997+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1509
	ldr	r3, .L1997+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1509
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1509
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1509
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1509
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1509:
	ldr	r3, .L1997+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1997+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1510
	ldr	r3, .L1997+84
	ldr	r2, [r3]
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1510
	ldr	r3, .L1997+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1510
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1512
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1512
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1512
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1513
.L1512:
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1510
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1510
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1510
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1513
.L1510:
	ldr	r3, .L1997+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1513
	ldr	r3, .L1997+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1513
	ldr	r3, .L1997+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1513
	ldr	r3, .L1997+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1513
	ldr	r3, .L1997+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1513
	ldr	r3, .L1997+72
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L344
.L1513:
	ldr	r3, .L1997+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1515
	ldr	r3, .L1997
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1516
.L1515:
	ldr	r3, .L1997+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1516
	ldr	r3, .L1997+72
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1516
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1516
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1516
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1516
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1516
	ldr	r3, .L1997+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1516
	ldr	r3, .L1997+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1516
	ldr	r3, .L1997+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1516
	ldr	r3, .L1997+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L344
.L1516:
	ldr	r3, .L1997+52
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1517
	ldr	r3, .L1997+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1519
.L1517:
	ldr	r3, .L1997+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1519
	ldr	r3, .L1997+72
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1519
	ldr	r3, .L1997+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1519
	ldr	r3, .L1997+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1519
	ldr	r3, .L1997+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1519
	ldr	r3, .L1997+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1519
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1519
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1519
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1519
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1519:
	ldr	r3, .L1997+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1520
	ldr	r3, .L1997+84
	ldr	r2, [r3]
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1520
	ldr	r3, .L1997+52
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1520
	ldr	r3, .L1997+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1520
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1520
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1520
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1520
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1523
.L1520:
	ldr	r3, .L1997+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1523
	ldr	r3, .L1997+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1523
	ldr	r3, .L1997+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1523
	ldr	r3, .L1997+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1523
	ldr	r3, .L1997+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1523
	ldr	r3, .L1997+72
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L344
.L1523:
	ldr	r3, .L1997+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1525
	ldr	r3, .L1997+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1997+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1525
	ldr	r3, .L1997+84
	ldr	r2, [r3]
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1525
	ldr	r3, .L1997
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1525
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1528
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1528
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1528
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1529
.L1528:
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1525
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1525
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1525
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1529
.L1525:
	ldr	r3, .L1997+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1529
	ldr	r3, .L1997+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1529
	ldr	r3, .L1997+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1529
	ldr	r3, .L1997+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1529
	ldr	r3, .L1997+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1529
	ldr	r3, .L1997+72
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L344
.L1529:
	ldr	r3, .L1997+84
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L1531
	ldr	r3, .L1997+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1531
	ldr	r3, .L1997+72
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1531
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1531
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1531
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1531
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1531
	ldr	r3, .L1997+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1531
	ldr	r3, .L1997+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1531
	ldr	r3, .L1997+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1531
	ldr	r3, .L1997+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1531:
	ldr	r3, .L1997+84
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L1532
	ldr	r3, .L1997+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1532
	ldr	r3, .L1997+72
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1532
	ldr	r3, .L1997+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1532
	ldr	r3, .L1997+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1532
	ldr	r3, .L1997+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1532
	ldr	r3, .L1997+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1532
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1532
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1532
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1532
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L344
.L1532:
	ldr	r3, .L1997+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1533
	ldr	r3, .L1997+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1997+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1533
	ldr	r3, .L1997+84
	ldr	r2, [r3]
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L1533
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1533
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1533
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1533
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1533
	ldr	r3, .L1997+52
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1535
.L1533:
	ldr	r3, .L1997+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1535
	ldr	r3, .L1997+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1535
	ldr	r3, .L1997+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1535
	ldr	r3, .L1997+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1535
	ldr	r3, .L1997+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1535
	ldr	r3, .L1997+72
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L344
.L1535:
	ldr	r3, .L1997+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1537
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1537
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1537
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1537
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1537
	ldr	r3, .L1997+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1537
	ldr	r3, .L1997+52
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1537
	ldr	r3, .L1997+84
	ldr	r2, [r3]
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L1540
.L1537:
	ldr	r3, .L1997+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1540
	ldr	r3, .L1997+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1540
	ldr	r3, .L1997+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1540
	ldr	r3, .L1997+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1540
	ldr	r3, .L1997+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1540
	ldr	r3, .L1997+72
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L344
.L1540:
	ldr	r3, .L1997+8
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+12
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1542
	ldr	r3, .L1997+36
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1542
	ldr	r3, .L1997+40
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1542
	ldr	r3, .L1997+44
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1542
	ldr	r3, .L1997+48
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1542
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L1542
	ldr	r3, .L1997+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1997+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L1542
	ldr	r3, .L1997
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+52
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1544
.L1542:
	ldr	r3, .L1997+20
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1544
	ldr	r3, .L1997+24
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1544
	ldr	r3, .L1997+32
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1544
	ldr	r3, .L1997+28
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1544
	ldr	r3, .L1997+16
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1544
	ldr	r3, .L1997+72
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L344
.L1544:
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #19
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #18
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #17
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #16
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #15
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #14
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #13
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #12
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #11
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #10
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #9
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #8
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #7
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #6
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #5
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #4
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #3
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #2
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L1546
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L344
.L1546:
	ldr	r3, .L1997+424
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+12
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1548
	mov	r3, #0
	mov	r4, r3
.L1548:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+12
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+352
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1550
	mov	r3, #0
	mov	r4, r3
.L1550:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+352
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+336
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1552
	mov	r3, #0
	mov	r4, r3
.L1552:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+336
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+304
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1554
	mov	r3, #0
	mov	r4, r3
.L1554:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+304
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+280
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1556
	mov	r3, #0
	mov	r4, r3
.L1556:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+280
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+272
	ldr	r3, [r3]	@ float
	b	.L1998
.L1999:
	.align	2
.L1997:
	.word	p0_c
	.word	max_prop
	.word	proposed0
	.word	_x_proposed0
	.word	p0_evt
	.word	p0_l3
	.word	p0_l2
	.word	p0_l1
	.word	p0_l0
	.word	_x_p0_l3
	.word	_x_p0_l2
	.word	_x_p0_l0
	.word	_x_p0_l1
	.word	_x_p0_c
	.word	_x_proposed15
	.word	_x_proposed16
	.word	_x_proposed17
	.word	_x_proposed18
	.word	delta
	.word	v2
	.word	_x_v2
	.word	v1
	.word	_x_v1
	.word	p18_evt
	.word	p17_evt
	.word	p16_evt
	.word	p13_evt
	.word	p12_evt
	.word	p11_evt
	.word	p9_evt
	.word	p8_evt
	.word	p7_evt
	.word	p6_evt
	.word	p3_evt
	.word	p2_evt
	.word	p0_evt
	.word	_x__diverge_delta
	.word	_diverge_delta
	.word	_x_p18_l3
	.word	p18_l3
	.word	_x_p18_l2
	.word	p18_l2
	.word	_x_p17_l3
	.word	p17_l3
	.word	_x_p17_l2
	.word	p17_l2
	.word	_x_p10_l0
	.word	p10_l0
	.word	_x_p6_c
	.word	p6_c
	.word	_x_p4_l0
	.word	p4_l0
	.word	_x_p4_l2
	.word	p4_l2
	.word	_x_p13_l1
	.word	p13_l1
	.word	_x_p1_evt
	.word	p1_evt
	.word	_x_p1_c
	.word	p1_c
	.word	_x_p0_l3
	.word	p0_l3
	.word	_x_proposed7
	.word	proposed7
	.word	_x_proposed6
	.word	proposed6
	.word	_x_p12_l3
	.word	p12_l3
	.word	_x_proposed5
	.word	proposed5
	.word	_x_proposed4
	.word	proposed4
	.word	_x_p14_c
	.word	p14_c
	.word	_x_p12_l1
	.word	p12_l1
	.word	_x_proposed3
	.word	proposed3
	.word	_x_p9_c
	.word	p9_c
	.word	_x_p7_l1
	.word	p7_l1
	.word	_x_p12_l0
	.word	p12_l0
	.word	_x_proposed2
	.word	proposed2
	.word	_x_p7_l0
	.word	p7_l0
	.word	_x_proposed1
	.word	proposed1
	.word	_x_proposed0
	.word	proposed0
	.word	_x_inc_max_prop
	.word	inc_max_prop
	.word	_x_p8_c
	.word	p8_c
	.word	_x_max_prop
	.word	max_prop
	.word	_x_v2
	.word	v2
	.word	_x_v1
	.word	v1
	.word	_x_p11_l3
	.word	p11_l3
	.word	_x_p2_l3
	.word	p2_l3
	.word	_x_delta
	.word	delta
	.word	_x_p15_evt
	.word	p15_evt
	.word	_x_proposed8
	.word	proposed8
	.word	_x_p12_l2
	.word	p12_l2
	.word	_x_p14_evt
	.word	p14_evt
	.word	_x_p3_l0
	.word	p3_l0
	.word	_x_p5_c
	.word	p5_c
	.word	_x_p3_l3
	.word	p3_l3
	.word	_x_p8_l1
	.word	p8_l1
	.word	_x_p10_c
	.word	p10_c
	.word	_x_p13_l3
	.word	p13_l3
	.word	_x_proposed9
	.word	proposed9
	.word	_x_p3_l1
	.word	p3_l1
	.word	_x_p5_evt
	.word	p5_evt
	.word	_x_p17_l0
	.word	p17_l0
	.word	_x_p8_l2
	.word	p8_l2
	.word	_x_p10_evt
	.word	p10_evt
	.word	_x_proposed10
	.word	proposed10
	.word	_x_proposed11
	.word	proposed11
	.word	_x_proposed12
	.word	proposed12
	.word	_x_proposed13
	.word	proposed13
	.word	_x_p2_l1
	.word	p2_l1
	.word	_x_p13_c
	.word	p13_c
	.word	_x_p11_l1
	.word	p11_l1
	.word	_x_p4_evt
	.word	p4_evt
	.word	_x_proposed14
.L1998:
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1558
	mov	r3, #0
	mov	r4, r3
.L1558:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+272
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+256
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1560
	mov	r3, #0
	mov	r4, r3
.L1560:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+256
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+248
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1562
	mov	r3, #0
	mov	r4, r3
.L1562:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+248
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+440
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1564
	mov	r3, #0
	mov	r4, r3
.L1564:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+440
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+512
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1566
	mov	r3, #0
	mov	r4, r3
.L1566:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+512
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+560
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1568
	mov	r3, #0
	mov	r4, r3
.L1568:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+560
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+568
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1570
	mov	r3, #0
	mov	r4, r3
.L1570:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+568
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+576
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1572
	mov	r3, #0
	mov	r4, r3
.L1572:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+576
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+584
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1574
	mov	r3, #0
	mov	r4, r3
.L1574:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+584
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+624
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1576
	mov	r3, #0
	mov	r4, r3
.L1576:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+624
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+56
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1578
	mov	r3, #0
	mov	r4, r3
.L1578:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+56
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+60
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1580
	mov	r3, #0
	mov	r4, r3
.L1580:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+60
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+64
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1582
	mov	r3, #0
	mov	r4, r3
.L1582:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+64
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+68
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1584
	mov	r3, #0
	mov	r4, r3
.L1584:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+68
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+360
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+352
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+336
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+304
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+280
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+272
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+256
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+248
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+440
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+512
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+560
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+568
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+576
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+584
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+624
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+56
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+60
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+64
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1586
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+68
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
.L1586:
	ldr	r3, .L1997+72
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1588
	ldr	r3, .L1997+76
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L1997+80
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+84
	ldr	r2, [r3]
	ldr	r3, .L1997+88
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L344
.L1588:
	ldr	r3, .L1997+92
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+96
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+100
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+436
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+460
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+104
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+108
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+112
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+556
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+116
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+120
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+124
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+128
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+532
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+620
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+132
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+136
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+140
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+228
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L1589
	ldr	r3, .L1997+428
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L344
.L1589:
	ldr	r3, .L1997+368
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r4, r3, #255
	ldr	r3, .L1997+388
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+384
	ldr	r2, [r2]	@ float
	mov	r1, #1
	mov	r5, r1
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	bne	.L1591
	mov	r3, #0
	mov	r5, r3
.L1591:
	and	r3, r5, #255
	eor	r3, r3, r4
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
	ldr	r3, .L1997+428
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+144
	ldr	r2, [r2]	@ float
	mov	r1, r2
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L1592
	ldr	r3, .L1997+148
	ldr	r3, [r3]	@ float
	mov	r2, #1
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	bne	.L1593
	mov	r3, #0
	mov	r4, r3
.L1593:
	and	r3, r4, #255
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L344
.L1592:
	ldr	r3, .L1997+148
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	bne	.L1594
	ldr	r3, .L1997+428
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, .L1997+148
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r3, .L1997+144
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L344
.L1594:
	mov	r3, #1
	b	.L1596
.L344:
	mov	r3, #0
.L1596:
	str	r3, [fp, #-24]
	ldr	r3, .L1997+144
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+148
	str	r3, [r2]	@ float
	ldr	r3, .L1997+152
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+156
	strb	r2, [r3]
	ldr	r3, .L1997+160
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+164
	strb	r2, [r3]
	ldr	r3, .L1997+168
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+172
	strb	r2, [r3]
	ldr	r3, .L1997+176
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+180
	strb	r2, [r3]
	ldr	r3, .L1997+184
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+188
	strb	r2, [r3]
	ldr	r3, .L1997+192
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+196
	str	r3, [r2]	@ float
	ldr	r3, .L1997+200
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+204
	strb	r2, [r3]
	ldr	r3, .L1997+208
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+212
	strb	r2, [r3]
	ldr	r3, .L1997+216
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+220
	strb	r2, [r3]
	ldr	r3, .L1997+224
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+228
	strb	r2, [r3]
	ldr	r3, .L1997+232
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+236
	str	r3, [r2]	@ float
	ldr	r3, .L1997+240
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+244
	strb	r2, [r3]
	ldr	r3, .L1997+248
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+252
	str	r3, [r2]	@ float
	ldr	r3, .L1997+256
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+260
	str	r3, [r2]	@ float
	ldr	r3, .L1997+264
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+268
	strb	r2, [r3]
	ldr	r3, .L1997+272
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+276
	str	r3, [r2]	@ float
	ldr	r3, .L1997+280
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+284
	str	r3, [r2]	@ float
	ldr	r3, .L1997+288
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+292
	str	r3, [r2]	@ float
	ldr	r3, .L1997+296
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+300
	strb	r2, [r3]
	ldr	r3, .L1997+304
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+308
	str	r3, [r2]	@ float
	ldr	r3, .L1997+312
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+316
	str	r3, [r2]	@ float
	ldr	r3, .L1997+320
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+324
	strb	r2, [r3]
	ldr	r3, .L1997+328
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+332
	strb	r2, [r3]
	ldr	r3, .L1997+336
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+340
	str	r3, [r2]	@ float
	ldr	r3, .L1997+344
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+348
	strb	r2, [r3]
	ldr	r3, .L1997+352
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+356
	str	r3, [r2]	@ float
	ldr	r3, .L1997+360
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+364
	str	r3, [r2]	@ float
	ldr	r3, .L1997+368
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+372
	strb	r2, [r3]
	ldr	r3, .L1997+376
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+380
	str	r3, [r2]	@ float
	ldr	r3, .L1997+384
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+388
	str	r3, [r2]	@ float
	ldr	r3, .L1997+392
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+396
	strb	r2, [r3]
	ldr	r3, .L1997+400
	ldr	r3, [r3]
	ldr	r2, .L1997+404
	str	r3, [r2]
	ldr	r3, .L1997+408
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+412
	strb	r2, [r3]
	ldr	r3, .L1997+416
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+420
	strb	r2, [r3]
	ldr	r3, .L1997+424
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+428
	str	r3, [r2]	@ float
	ldr	r3, .L1997+432
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+436
	strb	r2, [r3]
	ldr	r3, .L1997+440
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+444
	str	r3, [r2]	@ float
	ldr	r3, .L1997+448
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+452
	strb	r2, [r3]
	ldr	r3, .L1997+456
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+460
	strb	r2, [r3]
	ldr	r3, .L1997+464
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+468
	strb	r2, [r3]
	ldr	r3, .L1997+472
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+476
	str	r3, [r2]	@ float
	ldr	r3, .L1997+480
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+484
	strb	r2, [r3]
	ldr	r3, .L1997+488
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+492
	strb	r2, [r3]
	ldr	r3, .L1997+496
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+500
	str	r3, [r2]	@ float
	ldr	r3, .L1997+504
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+508
	strb	r2, [r3]
	ldr	r3, .L1997+512
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+516
	str	r3, [r2]	@ float
	ldr	r3, .L1997+520
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+524
	strb	r2, [r3]
	ldr	r3, .L1997+528
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+532
	strb	r2, [r3]
	ldr	r3, .L1997+536
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+540
	strb	r2, [r3]
	ldr	r3, .L1997+544
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+548
	strb	r2, [r3]
	ldr	r3, .L1997+552
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+556
	strb	r2, [r3]
	ldr	r3, .L1997+560
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+564
	str	r3, [r2]	@ float
	ldr	r3, .L1997+568
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+572
	str	r3, [r2]	@ float
	ldr	r3, .L1997+576
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+580
	str	r3, [r2]	@ float
	ldr	r3, .L1997+584
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+588
	str	r3, [r2]	@ float
	ldr	r3, .L1997+592
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+596
	strb	r2, [r3]
	ldr	r3, .L1997+600
	ldr	r3, [r3]	@ float
	ldr	r2, .L1997+604
	str	r3, [r2]	@ float
	ldr	r3, .L1997+608
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+612
	strb	r2, [r3]
	ldr	r3, .L1997+616
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L1997+620
	strb	r2, [r3]
	ldr	r3, .L1997+624
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000
	str	r3, [r2]	@ float
	ldr	r3, .L2000+4
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+8
	str	r3, [r2]	@ float
	ldr	r3, .L2000+12
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+16
	strb	r2, [r3]
	ldr	r3, .L2000+20
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+24
	str	r3, [r2]	@ float
	ldr	r3, .L2000+28
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+32
	strb	r2, [r3]
	ldr	r3, .L2000+36
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+40
	strb	r2, [r3]
	ldr	r3, .L2000+44
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+48
	strb	r2, [r3]
	ldr	r3, .L2000+52
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+56
	strb	r2, [r3]
	ldr	r3, .L2000+60
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+64
	strb	r2, [r3]
	ldr	r3, .L2000+68
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+72
	strb	r2, [r3]
	ldr	r3, .L2000+76
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+80
	str	r3, [r2]	@ float
	ldr	r3, .L2000+84
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+88
	strb	r2, [r3]
	ldr	r3, .L2000+92
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+96
	str	r3, [r2]	@ float
	ldr	r3, .L2000+100
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+104
	strb	r2, [r3]
	ldr	r3, .L2000+108
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+112
	strb	r2, [r3]
	ldr	r3, .L2000+116
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+120
	strb	r2, [r3]
	ldr	r3, .L2000+124
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+128
	str	r3, [r2]	@ float
	ldr	r3, .L2000+132
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+136
	strb	r2, [r3]
	ldr	r3, .L2000+140
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+144
	strb	r2, [r3]
	ldr	r3, .L2000+148
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+152
	strb	r2, [r3]
	ldr	r3, .L2000+156
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+160
	strb	r2, [r3]
	ldr	r3, .L2000+164
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+168
	strb	r2, [r3]
	ldr	r3, .L2000+172
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+176
	str	r3, [r2]	@ float
	ldr	r3, .L2000+180
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+184
	strb	r2, [r3]
	ldr	r3, .L2000+188
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+192
	strb	r2, [r3]
	ldr	r3, .L2000+196
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+200
	strb	r2, [r3]
	ldr	r3, .L2000+204
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+208
	strb	r2, [r3]
	ldr	r3, .L2000+212
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+216
	strb	r2, [r3]
	ldr	r3, .L2000+220
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+224
	strb	r2, [r3]
	ldr	r3, .L2000+228
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+232
	strb	r2, [r3]
	ldr	r3, .L2000+236
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+240
	strb	r2, [r3]
	ldr	r3, .L2000+244
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+248
	str	r3, [r2]	@ float
	ldr	r3, .L2000+252
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+256
	strb	r2, [r3]
	ldr	r3, .L2000+260
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+264
	strb	r2, [r3]
	ldr	r3, .L2000+268
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+272
	strb	r2, [r3]
	ldr	r3, .L2000+276
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+280
	strb	r2, [r3]
	ldr	r3, .L2000+284
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+288
	strb	r2, [r3]
	ldr	r3, .L2000+292
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+296
	str	r3, [r2]	@ float
	ldr	r3, .L2000+300
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+304
	strb	r2, [r3]
	ldr	r3, .L2000+308
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+312
	strb	r2, [r3]
	ldr	r3, .L2000+316
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+320
	strb	r2, [r3]
	ldr	r3, .L2000+324
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+328
	strb	r2, [r3]
	ldr	r3, .L2000+332
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+336
	strb	r2, [r3]
	ldr	r3, .L2000+340
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+344
	str	r3, [r2]	@ float
	ldr	r3, .L2000+348
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+352
	strb	r2, [r3]
	ldr	r3, .L2000+356
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+360
	strb	r2, [r3]
	ldr	r3, .L2000+364
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+368
	strb	r2, [r3]
	ldr	r3, .L2000+372
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+376
	str	r3, [r2]	@ float
	ldr	r3, .L2000+380
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+384
	strb	r2, [r3]
	ldr	r3, .L2000+388
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+392
	strb	r2, [r3]
	ldr	r3, .L2000+396
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+400
	strb	r2, [r3]
	ldr	r3, .L2000+404
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+408
	strb	r2, [r3]
	ldr	r3, .L2000+412
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+416
	strb	r2, [r3]
	ldr	r3, .L2000+420
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+424
	strb	r2, [r3]
	ldr	r3, .L2000+428
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+432
	strb	r2, [r3]
	ldr	r3, .L2000+436
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+440
	strb	r2, [r3]
	ldr	r3, .L2000+444
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+448
	strb	r2, [r3]
	ldr	r3, .L2000+452
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+456
	strb	r2, [r3]
	ldr	r3, .L2000+460
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+464
	strb	r2, [r3]
	ldr	r3, .L2000+468
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+472
	str	r3, [r2]	@ float
	ldr	r3, .L2000+476
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+480
	strb	r2, [r3]
	ldr	r3, .L2000+484
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+488
	str	r3, [r2]	@ float
	ldr	r3, .L2000+492
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+496
	strb	r2, [r3]
	ldr	r3, .L2000+500
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+504
	strb	r2, [r3]
	ldr	r3, .L2000+508
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+512
	str	r3, [r2]	@ float
	ldr	r3, .L2000+516
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+520
	strb	r2, [r3]
	ldr	r3, .L2000+524
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+528
	strb	r2, [r3]
	ldr	r3, .L2000+532
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+536
	strb	r2, [r3]
	ldr	r3, .L2000+540
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+544
	str	r3, [r2]	@ float
	ldr	r3, .L2000+548
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+552
	strb	r2, [r3]
	ldr	r3, .L2000+556
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+560
	strb	r2, [r3]
	ldr	r3, .L2000+564
	ldr	r3, [r3]	@ float
	ldr	r2, .L2000+568
	str	r3, [r2]	@ float
	ldr	r3, .L2000+572
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+576
	strb	r2, [r3]
	ldr	r3, .L2000+580
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+584
	strb	r2, [r3]
	ldr	r3, .L2000+588
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+592
	strb	r2, [r3]
	ldr	r3, .L2000+596
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+600
	strb	r2, [r3]
	ldr	r3, .L2000+604
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+608
	strb	r2, [r3]
	ldr	r3, .L2000+612
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+616
	strb	r2, [r3]
	ldr	r3, .L2000+620
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L2000+624
	strb	r2, [r3]
.L334:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L1597
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L2001:
	.align	2
.L2000:
	.word	proposed14
	.word	_x_p3_c
	.word	p3_c
	.word	_x_p1_l0
	.word	p1_l0
	.word	_x_proposed15
	.word	proposed15
	.word	_x_p6_l0
	.word	p6_l0
	.word	_x_p6_l1
	.word	p6_l1
	.word	_x_p9_evt
	.word	p9_evt
	.word	_x_p7_l2
	.word	p7_l2
	.word	_x_p16_l0
	.word	p16_l0
	.word	_x_p1_l2
	.word	p1_l2
	.word	_x_proposed17
	.word	proposed17
	.word	_x_p6_l2
	.word	p6_l2
	.word	_x_p18_c
	.word	p18_c
	.word	_x_p7_l3
	.word	p7_l3
	.word	_x_p16_l1
	.word	p16_l1
	.word	_x_p1_l1
	.word	p1_l1
	.word	_x_proposed16
	.word	proposed16
	.word	_x_p3_evt
	.word	p3_evt
	.word	_x_p2_l2
	.word	p2_l2
	.word	_x_p11_l2
	.word	p11_l2
	.word	_x_p13_evt
	.word	p13_evt
	.word	_x_p1_l3
	.word	p1_l3
	.word	_x_proposed18
	.word	proposed18
	.word	_x_p6_l3
	.word	p6_l3
	.word	_x_p18_evt
	.word	p18_evt
	.word	_x_p16_l2
	.word	p16_l2
	.word	_x_p3_l2
	.word	p3_l2
	.word	_x_p17_l1
	.word	p17_l1
	.word	_x_p8_l3
	.word	p8_l3
	.word	_x_p4_l3
	.word	p4_l3
	.word	_x_p13_l2
	.word	p13_l2
	.word	_x_p0_c
	.word	p0_c
	.word	_x_p0_l0
	.word	p0_l0
	.word	_x_p0_evt
	.word	p0_evt
	.word	_x_p0_l1
	.word	p0_l1
	.word	_x_p0_l2
	.word	p0_l2
	.word	_x_p5_l0
	.word	p5_l0
	.word	_x_p7_c
	.word	p7_c
	.word	_x_p10_l3
	.word	p10_l3
	.word	_x_p4_l1
	.word	p4_l1
	.word	_x_p13_l0
	.word	p13_l0
	.word	_x_p6_evt
	.word	p6_evt
	.word	_x_p5_l2
	.word	p5_l2
	.word	_x_p16_c
	.word	p16_c
	.word	_x_p5_l1
	.word	p5_l1
	.word	_x_p7_evt
	.word	p7_evt
	.word	_x_p10_l1
	.word	p10_l1
	.word	_x_p12_c
	.word	p12_c
	.word	_x_p8_l0
	.word	p8_l0
	.word	_x_p9_l0
	.word	p9_l0
	.word	_x_p14_l0
	.word	p14_l0
	.word	_x_p18_l0
	.word	p18_l0
	.word	_x_p11_evt
	.word	p11_evt
	.word	_x_p2_evt
	.word	p2_evt
	.word	_x_p9_l2
	.word	p9_l2
	.word	_x_p14_l1
	.word	p14_l1
	.word	_x_p18_l1
	.word	p18_l1
	.word	_x_p9_l3
	.word	p9_l3
	.word	_x_p14_l2
	.word	p14_l2
	.word	_x_p2_c
	.word	p2_c
	.word	_x_p9_l1
	.word	p9_l1
	.word	_x_p11_c
	.word	p11_c
	.word	_x_p14_l3
	.word	p14_l3
	.word	_x_p2_l0
	.word	p2_l0
	.word	_x_p4_c
	.word	p4_c
	.word	_x_p11_l0
	.word	p11_l0
	.word	_x_p10_l2
	.word	p10_l2
	.word	_x_p12_evt
	.word	p12_evt
	.word	_x_p15_c
	.word	p15_c
	.word	_x_p8_evt
	.word	p8_evt
	.word	_x_p15_l0
	.word	p15_l0
	.word	_x_p17_c
	.word	p17_c
	.word	_x_p15_l1
	.word	p15_l1
	.word	_x_p17_evt
	.word	p17_evt
	.word	_x_p15_l2
	.word	p15_l2
	.word	_x_p15_l3
	.word	p15_l3
	.word	_x_p5_l3
	.word	p5_l3
	.word	_x_p16_evt
	.word	p16_evt
	.word	_x_p16_l3
	.word	p16_l3
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
