	.file	"66721.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
	.align 32
	.type	r_v, @object
	.size	r_v, 512
r_v:
	.value	-179
	.value	-178
	.value	-176
	.value	-175
	.value	-173
	.value	-172
	.value	-171
	.value	-169
	.value	-168
	.value	-166
	.value	-165
	.value	-164
	.value	-162
	.value	-161
	.value	-159
	.value	-158
	.value	-157
	.value	-155
	.value	-154
	.value	-152
	.value	-151
	.value	-150
	.value	-148
	.value	-147
	.value	-145
	.value	-144
	.value	-143
	.value	-141
	.value	-140
	.value	-138
	.value	-137
	.value	-135
	.value	-134
	.value	-133
	.value	-131
	.value	-130
	.value	-128
	.value	-127
	.value	-126
	.value	-124
	.value	-123
	.value	-121
	.value	-120
	.value	-119
	.value	-117
	.value	-116
	.value	-114
	.value	-113
	.value	-112
	.value	-110
	.value	-109
	.value	-107
	.value	-106
	.value	-105
	.value	-103
	.value	-102
	.value	-100
	.value	-99
	.value	-98
	.value	-96
	.value	-95
	.value	-93
	.value	-92
	.value	-91
	.value	-89
	.value	-88
	.value	-86
	.value	-85
	.value	-84
	.value	-82
	.value	-81
	.value	-79
	.value	-78
	.value	-77
	.value	-75
	.value	-74
	.value	-72
	.value	-71
	.value	-70
	.value	-68
	.value	-67
	.value	-65
	.value	-64
	.value	-63
	.value	-61
	.value	-60
	.value	-58
	.value	-57
	.value	-56
	.value	-54
	.value	-53
	.value	-51
	.value	-50
	.value	-49
	.value	-47
	.value	-46
	.value	-44
	.value	-43
	.value	-42
	.value	-40
	.value	-39
	.value	-37
	.value	-36
	.value	-35
	.value	-33
	.value	-32
	.value	-30
	.value	-29
	.value	-28
	.value	-26
	.value	-25
	.value	-23
	.value	-22
	.value	-21
	.value	-19
	.value	-18
	.value	-16
	.value	-15
	.value	-14
	.value	-12
	.value	-11
	.value	-9
	.value	-8
	.value	-7
	.value	-5
	.value	-4
	.value	-2
	.value	-1
	.value	0
	.value	1
	.value	2
	.value	4
	.value	5
	.value	7
	.value	8
	.value	9
	.value	11
	.value	12
	.value	14
	.value	15
	.value	16
	.value	18
	.value	19
	.value	21
	.value	22
	.value	23
	.value	25
	.value	26
	.value	28
	.value	29
	.value	30
	.value	32
	.value	33
	.value	35
	.value	36
	.value	37
	.value	39
	.value	40
	.value	42
	.value	43
	.value	44
	.value	46
	.value	47
	.value	49
	.value	50
	.value	51
	.value	53
	.value	54
	.value	56
	.value	57
	.value	58
	.value	60
	.value	61
	.value	63
	.value	64
	.value	65
	.value	67
	.value	68
	.value	70
	.value	71
	.value	72
	.value	74
	.value	75
	.value	77
	.value	78
	.value	79
	.value	81
	.value	82
	.value	84
	.value	85
	.value	86
	.value	88
	.value	89
	.value	91
	.value	92
	.value	93
	.value	95
	.value	96
	.value	98
	.value	99
	.value	100
	.value	102
	.value	103
	.value	105
	.value	106
	.value	107
	.value	109
	.value	110
	.value	112
	.value	113
	.value	114
	.value	116
	.value	117
	.value	119
	.value	120
	.value	121
	.value	123
	.value	124
	.value	126
	.value	127
	.value	128
	.value	130
	.value	131
	.value	133
	.value	134
	.value	135
	.value	137
	.value	138
	.value	140
	.value	141
	.value	143
	.value	144
	.value	145
	.value	147
	.value	148
	.value	150
	.value	151
	.value	152
	.value	154
	.value	155
	.value	157
	.value	158
	.value	159
	.value	161
	.value	162
	.value	164
	.value	165
	.value	166
	.value	168
	.value	169
	.value	171
	.value	172
	.value	173
	.value	175
	.value	176
	.value	178
	.align 32
	.type	g_u, @object
	.size	g_u, 512
g_u:
	.value	44
	.value	43
	.value	43
	.value	43
	.value	42
	.value	42
	.value	41
	.value	41
	.value	41
	.value	40
	.value	40
	.value	40
	.value	39
	.value	39
	.value	39
	.value	38
	.value	38
	.value	38
	.value	37
	.value	37
	.value	37
	.value	36
	.value	36
	.value	36
	.value	35
	.value	35
	.value	35
	.value	34
	.value	34
	.value	34
	.value	33
	.value	33
	.value	33
	.value	32
	.value	32
	.value	31
	.value	31
	.value	31
	.value	30
	.value	30
	.value	30
	.value	29
	.value	29
	.value	29
	.value	28
	.value	28
	.value	28
	.value	27
	.value	27
	.value	27
	.value	26
	.value	26
	.value	26
	.value	25
	.value	25
	.value	25
	.value	24
	.value	24
	.value	24
	.value	23
	.value	23
	.value	23
	.value	22
	.value	22
	.value	22
	.value	21
	.value	21
	.value	20
	.value	20
	.value	20
	.value	19
	.value	19
	.value	19
	.value	18
	.value	18
	.value	18
	.value	17
	.value	17
	.value	17
	.value	16
	.value	16
	.value	16
	.value	15
	.value	15
	.value	15
	.value	14
	.value	14
	.value	14
	.value	13
	.value	13
	.value	13
	.value	12
	.value	12
	.value	12
	.value	11
	.value	11
	.value	11
	.value	10
	.value	10
	.value	9
	.value	9
	.value	9
	.value	8
	.value	8
	.value	8
	.value	7
	.value	7
	.value	7
	.value	6
	.value	6
	.value	6
	.value	5
	.value	5
	.value	5
	.value	4
	.value	4
	.value	4
	.value	3
	.value	3
	.value	3
	.value	2
	.value	2
	.value	2
	.value	1
	.value	1
	.value	1
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	-1
	.value	-1
	.value	-1
	.value	-2
	.value	-2
	.value	-2
	.value	-3
	.value	-3
	.value	-3
	.value	-4
	.value	-4
	.value	-4
	.value	-5
	.value	-5
	.value	-5
	.value	-6
	.value	-6
	.value	-6
	.value	-7
	.value	-7
	.value	-7
	.value	-8
	.value	-8
	.value	-8
	.value	-9
	.value	-9
	.value	-9
	.value	-10
	.value	-10
	.value	-11
	.value	-11
	.value	-11
	.value	-12
	.value	-12
	.value	-12
	.value	-13
	.value	-13
	.value	-13
	.value	-14
	.value	-14
	.value	-14
	.value	-15
	.value	-15
	.value	-15
	.value	-16
	.value	-16
	.value	-16
	.value	-17
	.value	-17
	.value	-17
	.value	-18
	.value	-18
	.value	-18
	.value	-19
	.value	-19
	.value	-19
	.value	-20
	.value	-20
	.value	-20
	.value	-21
	.value	-21
	.value	-22
	.value	-22
	.value	-22
	.value	-23
	.value	-23
	.value	-23
	.value	-24
	.value	-24
	.value	-24
	.value	-25
	.value	-25
	.value	-25
	.value	-26
	.value	-26
	.value	-26
	.value	-27
	.value	-27
	.value	-27
	.value	-28
	.value	-28
	.value	-28
	.value	-29
	.value	-29
	.value	-29
	.value	-30
	.value	-30
	.value	-30
	.value	-31
	.value	-31
	.value	-31
	.value	-32
	.value	-32
	.value	-33
	.value	-33
	.value	-33
	.value	-34
	.value	-34
	.value	-34
	.value	-35
	.value	-35
	.value	-35
	.value	-36
	.value	-36
	.value	-36
	.value	-37
	.value	-37
	.value	-37
	.value	-38
	.value	-38
	.value	-38
	.value	-39
	.value	-39
	.value	-39
	.value	-40
	.value	-40
	.value	-40
	.value	-41
	.value	-41
	.value	-41
	.value	-42
	.value	-42
	.value	-43
	.value	-43
	.value	-43
	.align 32
	.type	g_v, @object
	.size	g_v, 512
g_v:
	.value	91
	.value	90
	.value	89
	.value	89
	.value	88
	.value	87
	.value	87
	.value	86
	.value	85
	.value	84
	.value	84
	.value	83
	.value	82
	.value	82
	.value	81
	.value	80
	.value	79
	.value	79
	.value	78
	.value	77
	.value	77
	.value	76
	.value	75
	.value	74
	.value	74
	.value	73
	.value	72
	.value	72
	.value	71
	.value	70
	.value	69
	.value	69
	.value	68
	.value	67
	.value	67
	.value	66
	.value	65
	.value	64
	.value	64
	.value	63
	.value	62
	.value	62
	.value	61
	.value	60
	.value	59
	.value	59
	.value	58
	.value	57
	.value	57
	.value	56
	.value	55
	.value	54
	.value	54
	.value	53
	.value	52
	.value	52
	.value	51
	.value	50
	.value	49
	.value	49
	.value	48
	.value	47
	.value	47
	.value	46
	.value	45
	.value	44
	.value	44
	.value	43
	.value	42
	.value	42
	.value	41
	.value	40
	.value	39
	.value	39
	.value	38
	.value	37
	.value	37
	.value	36
	.value	35
	.value	34
	.value	34
	.value	33
	.value	32
	.value	32
	.value	31
	.value	30
	.value	29
	.value	29
	.value	28
	.value	27
	.value	27
	.value	26
	.value	25
	.value	24
	.value	24
	.value	23
	.value	22
	.value	22
	.value	21
	.value	20
	.value	19
	.value	19
	.value	18
	.value	17
	.value	17
	.value	16
	.value	15
	.value	14
	.value	14
	.value	13
	.value	12
	.value	12
	.value	11
	.value	10
	.value	9
	.value	9
	.value	8
	.value	7
	.value	7
	.value	6
	.value	5
	.value	4
	.value	4
	.value	3
	.value	2
	.value	2
	.value	1
	.value	0
	.value	0
	.value	0
	.value	-1
	.value	-2
	.value	-2
	.value	-3
	.value	-4
	.value	-4
	.value	-5
	.value	-6
	.value	-7
	.value	-7
	.value	-8
	.value	-9
	.value	-9
	.value	-10
	.value	-11
	.value	-12
	.value	-12
	.value	-13
	.value	-14
	.value	-14
	.value	-15
	.value	-16
	.value	-17
	.value	-17
	.value	-18
	.value	-19
	.value	-19
	.value	-20
	.value	-21
	.value	-22
	.value	-22
	.value	-23
	.value	-24
	.value	-24
	.value	-25
	.value	-26
	.value	-27
	.value	-27
	.value	-28
	.value	-29
	.value	-29
	.value	-30
	.value	-31
	.value	-32
	.value	-32
	.value	-33
	.value	-34
	.value	-34
	.value	-35
	.value	-36
	.value	-37
	.value	-37
	.value	-38
	.value	-39
	.value	-39
	.value	-40
	.value	-41
	.value	-42
	.value	-42
	.value	-43
	.value	-44
	.value	-44
	.value	-45
	.value	-46
	.value	-47
	.value	-47
	.value	-48
	.value	-49
	.value	-49
	.value	-50
	.value	-51
	.value	-52
	.value	-52
	.value	-53
	.value	-54
	.value	-54
	.value	-55
	.value	-56
	.value	-57
	.value	-57
	.value	-58
	.value	-59
	.value	-59
	.value	-60
	.value	-61
	.value	-62
	.value	-62
	.value	-63
	.value	-64
	.value	-64
	.value	-65
	.value	-66
	.value	-67
	.value	-67
	.value	-68
	.value	-69
	.value	-69
	.value	-70
	.value	-71
	.value	-72
	.value	-72
	.value	-73
	.value	-74
	.value	-74
	.value	-75
	.value	-76
	.value	-77
	.value	-77
	.value	-78
	.value	-79
	.value	-79
	.value	-80
	.value	-81
	.value	-82
	.value	-82
	.value	-83
	.value	-84
	.value	-84
	.value	-85
	.value	-86
	.value	-87
	.value	-87
	.value	-88
	.value	-89
	.value	-89
	.value	-90
	.align 32
	.type	b_u, @object
	.size	b_u, 512
b_u:
	.value	-226
	.value	-225
	.value	-223
	.value	-221
	.value	-219
	.value	-217
	.value	-216
	.value	-214
	.value	-212
	.value	-210
	.value	-209
	.value	-207
	.value	-205
	.value	-203
	.value	-202
	.value	-200
	.value	-198
	.value	-196
	.value	-194
	.value	-193
	.value	-191
	.value	-189
	.value	-187
	.value	-186
	.value	-184
	.value	-182
	.value	-180
	.value	-178
	.value	-177
	.value	-175
	.value	-173
	.value	-171
	.value	-170
	.value	-168
	.value	-166
	.value	-164
	.value	-163
	.value	-161
	.value	-159
	.value	-157
	.value	-155
	.value	-154
	.value	-152
	.value	-150
	.value	-148
	.value	-147
	.value	-145
	.value	-143
	.value	-141
	.value	-139
	.value	-138
	.value	-136
	.value	-134
	.value	-132
	.value	-131
	.value	-129
	.value	-127
	.value	-125
	.value	-124
	.value	-122
	.value	-120
	.value	-118
	.value	-116
	.value	-115
	.value	-113
	.value	-111
	.value	-109
	.value	-108
	.value	-106
	.value	-104
	.value	-102
	.value	-101
	.value	-99
	.value	-97
	.value	-95
	.value	-93
	.value	-92
	.value	-90
	.value	-88
	.value	-86
	.value	-85
	.value	-83
	.value	-81
	.value	-79
	.value	-77
	.value	-76
	.value	-74
	.value	-72
	.value	-70
	.value	-69
	.value	-67
	.value	-65
	.value	-63
	.value	-62
	.value	-60
	.value	-58
	.value	-56
	.value	-54
	.value	-53
	.value	-51
	.value	-49
	.value	-47
	.value	-46
	.value	-44
	.value	-42
	.value	-40
	.value	-38
	.value	-37
	.value	-35
	.value	-33
	.value	-31
	.value	-30
	.value	-28
	.value	-26
	.value	-24
	.value	-23
	.value	-21
	.value	-19
	.value	-17
	.value	-15
	.value	-14
	.value	-12
	.value	-10
	.value	-8
	.value	-7
	.value	-5
	.value	-3
	.value	-1
	.value	0
	.value	1
	.value	3
	.value	5
	.value	7
	.value	8
	.value	10
	.value	12
	.value	14
	.value	15
	.value	17
	.value	19
	.value	21
	.value	23
	.value	24
	.value	26
	.value	28
	.value	30
	.value	31
	.value	33
	.value	35
	.value	37
	.value	38
	.value	40
	.value	42
	.value	44
	.value	46
	.value	47
	.value	49
	.value	51
	.value	53
	.value	54
	.value	56
	.value	58
	.value	60
	.value	62
	.value	63
	.value	65
	.value	67
	.value	69
	.value	70
	.value	72
	.value	74
	.value	76
	.value	77
	.value	79
	.value	81
	.value	83
	.value	85
	.value	86
	.value	88
	.value	90
	.value	92
	.value	93
	.value	95
	.value	97
	.value	99
	.value	101
	.value	102
	.value	104
	.value	106
	.value	108
	.value	109
	.value	111
	.value	113
	.value	115
	.value	116
	.value	118
	.value	120
	.value	122
	.value	124
	.value	125
	.value	127
	.value	129
	.value	131
	.value	132
	.value	134
	.value	136
	.value	138
	.value	139
	.value	141
	.value	143
	.value	145
	.value	147
	.value	148
	.value	150
	.value	152
	.value	154
	.value	155
	.value	157
	.value	159
	.value	161
	.value	163
	.value	164
	.value	166
	.value	168
	.value	170
	.value	171
	.value	173
	.value	175
	.value	177
	.value	178
	.value	180
	.value	182
	.value	184
	.value	186
	.value	187
	.value	189
	.value	191
	.value	193
	.value	194
	.value	196
	.value	198
	.value	200
	.value	202
	.value	203
	.value	205
	.value	207
	.value	209
	.value	210
	.value	212
	.value	214
	.value	216
	.value	217
	.value	219
	.value	221
	.value	223
	.value	225
	.align 32
	.type	y_r, @object
	.size	y_r, 512
y_r:
	.value	0
	.value	0
	.value	0
	.value	0
	.value	1
	.value	1
	.value	1
	.value	2
	.value	2
	.value	2
	.value	2
	.value	3
	.value	3
	.value	3
	.value	4
	.value	4
	.value	4
	.value	5
	.value	5
	.value	5
	.value	5
	.value	6
	.value	6
	.value	6
	.value	7
	.value	7
	.value	7
	.value	8
	.value	8
	.value	8
	.value	8
	.value	9
	.value	9
	.value	9
	.value	10
	.value	10
	.value	10
	.value	11
	.value	11
	.value	11
	.value	11
	.value	12
	.value	12
	.value	12
	.value	13
	.value	13
	.value	13
	.value	14
	.value	14
	.value	14
	.value	14
	.value	15
	.value	15
	.value	15
	.value	16
	.value	16
	.value	16
	.value	17
	.value	17
	.value	17
	.value	17
	.value	18
	.value	18
	.value	18
	.value	19
	.value	19
	.value	19
	.value	20
	.value	20
	.value	20
	.value	20
	.value	21
	.value	21
	.value	21
	.value	22
	.value	22
	.value	22
	.value	23
	.value	23
	.value	23
	.value	23
	.value	24
	.value	24
	.value	24
	.value	25
	.value	25
	.value	25
	.value	26
	.value	26
	.value	26
	.value	26
	.value	27
	.value	27
	.value	27
	.value	28
	.value	28
	.value	28
	.value	29
	.value	29
	.value	29
	.value	29
	.value	30
	.value	30
	.value	30
	.value	31
	.value	31
	.value	31
	.value	31
	.value	32
	.value	32
	.value	32
	.value	33
	.value	33
	.value	33
	.value	34
	.value	34
	.value	34
	.value	34
	.value	35
	.value	35
	.value	35
	.value	36
	.value	36
	.value	36
	.value	37
	.value	37
	.value	37
	.value	37
	.value	38
	.value	38
	.value	38
	.value	39
	.value	39
	.value	39
	.value	40
	.value	40
	.value	40
	.value	40
	.value	41
	.value	41
	.value	41
	.value	42
	.value	42
	.value	42
	.value	43
	.value	43
	.value	43
	.value	43
	.value	44
	.value	44
	.value	44
	.value	45
	.value	45
	.value	45
	.value	46
	.value	46
	.value	46
	.value	46
	.value	47
	.value	47
	.value	47
	.value	48
	.value	48
	.value	48
	.value	49
	.value	49
	.value	49
	.value	49
	.value	50
	.value	50
	.value	50
	.value	51
	.value	51
	.value	51
	.value	52
	.value	52
	.value	52
	.value	52
	.value	53
	.value	53
	.value	53
	.value	54
	.value	54
	.value	54
	.value	55
	.value	55
	.value	55
	.value	55
	.value	56
	.value	56
	.value	56
	.value	57
	.value	57
	.value	57
	.value	58
	.value	58
	.value	58
	.value	58
	.value	59
	.value	59
	.value	59
	.value	60
	.value	60
	.value	60
	.value	60
	.value	61
	.value	61
	.value	61
	.value	62
	.value	62
	.value	62
	.value	63
	.value	63
	.value	63
	.value	63
	.value	64
	.value	64
	.value	64
	.value	65
	.value	65
	.value	65
	.value	66
	.value	66
	.value	66
	.value	66
	.value	67
	.value	67
	.value	67
	.value	68
	.value	68
	.value	68
	.value	69
	.value	69
	.value	69
	.value	69
	.value	70
	.value	70
	.value	70
	.value	71
	.value	71
	.value	71
	.value	72
	.value	72
	.value	72
	.value	72
	.value	73
	.value	73
	.value	73
	.value	74
	.value	74
	.value	74
	.value	75
	.value	75
	.value	75
	.value	75
	.value	76
	.align 32
	.type	y_g, @object
	.size	y_g, 512
y_g:
	.value	0
	.value	0
	.value	1
	.value	1
	.value	2
	.value	2
	.value	3
	.value	4
	.value	4
	.value	5
	.value	5
	.value	6
	.value	7
	.value	7
	.value	8
	.value	8
	.value	9
	.value	9
	.value	10
	.value	11
	.value	11
	.value	12
	.value	12
	.value	13
	.value	14
	.value	14
	.value	15
	.value	15
	.value	16
	.value	17
	.value	17
	.value	18
	.value	18
	.value	19
	.value	19
	.value	20
	.value	21
	.value	21
	.value	22
	.value	22
	.value	23
	.value	24
	.value	24
	.value	25
	.value	25
	.value	26
	.value	27
	.value	27
	.value	28
	.value	28
	.value	29
	.value	29
	.value	30
	.value	31
	.value	31
	.value	32
	.value	32
	.value	33
	.value	34
	.value	34
	.value	35
	.value	35
	.value	36
	.value	36
	.value	37
	.value	38
	.value	38
	.value	39
	.value	39
	.value	40
	.value	41
	.value	41
	.value	42
	.value	42
	.value	43
	.value	44
	.value	44
	.value	45
	.value	45
	.value	46
	.value	46
	.value	47
	.value	48
	.value	48
	.value	49
	.value	49
	.value	50
	.value	51
	.value	51
	.value	52
	.value	52
	.value	53
	.value	54
	.value	54
	.value	55
	.value	55
	.value	56
	.value	56
	.value	57
	.value	58
	.value	58
	.value	59
	.value	59
	.value	60
	.value	61
	.value	61
	.value	62
	.value	62
	.value	63
	.value	63
	.value	64
	.value	65
	.value	65
	.value	66
	.value	66
	.value	67
	.value	68
	.value	68
	.value	69
	.value	69
	.value	70
	.value	71
	.value	71
	.value	72
	.value	72
	.value	73
	.value	73
	.value	74
	.value	75
	.value	75
	.value	76
	.value	76
	.value	77
	.value	78
	.value	78
	.value	79
	.value	79
	.value	80
	.value	81
	.value	81
	.value	82
	.value	82
	.value	83
	.value	83
	.value	84
	.value	85
	.value	85
	.value	86
	.value	86
	.value	87
	.value	88
	.value	88
	.value	89
	.value	89
	.value	90
	.value	90
	.value	91
	.value	92
	.value	92
	.value	93
	.value	93
	.value	94
	.value	95
	.value	95
	.value	96
	.value	96
	.value	97
	.value	98
	.value	98
	.value	99
	.value	99
	.value	100
	.value	100
	.value	101
	.value	102
	.value	102
	.value	103
	.value	103
	.value	104
	.value	105
	.value	105
	.value	106
	.value	106
	.value	107
	.value	108
	.value	108
	.value	109
	.value	109
	.value	110
	.value	110
	.value	111
	.value	112
	.value	112
	.value	113
	.value	113
	.value	114
	.value	115
	.value	115
	.value	116
	.value	116
	.value	117
	.value	117
	.value	118
	.value	119
	.value	119
	.value	120
	.value	120
	.value	121
	.value	122
	.value	122
	.value	123
	.value	123
	.value	124
	.value	125
	.value	125
	.value	126
	.value	126
	.value	127
	.value	127
	.value	128
	.value	129
	.value	129
	.value	130
	.value	130
	.value	131
	.value	132
	.value	132
	.value	133
	.value	133
	.value	134
	.value	135
	.value	135
	.value	136
	.value	136
	.value	137
	.value	137
	.value	138
	.value	139
	.value	139
	.value	140
	.value	140
	.value	141
	.value	142
	.value	142
	.value	143
	.value	143
	.value	144
	.value	144
	.value	145
	.value	146
	.value	146
	.value	147
	.value	147
	.value	148
	.value	149
	.value	149
	.align 32
	.type	y_b, @object
	.size	y_b, 512
y_b:
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	1
	.value	1
	.value	1
	.value	1
	.value	1
	.value	1
	.value	1
	.value	1
	.value	1
	.value	2
	.value	2
	.value	2
	.value	2
	.value	2
	.value	2
	.value	2
	.value	2
	.value	2
	.value	3
	.value	3
	.value	3
	.value	3
	.value	3
	.value	3
	.value	3
	.value	3
	.value	3
	.value	4
	.value	4
	.value	4
	.value	4
	.value	4
	.value	4
	.value	4
	.value	4
	.value	5
	.value	5
	.value	5
	.value	5
	.value	5
	.value	5
	.value	5
	.value	5
	.value	5
	.value	6
	.value	6
	.value	6
	.value	6
	.value	6
	.value	6
	.value	6
	.value	6
	.value	6
	.value	7
	.value	7
	.value	7
	.value	7
	.value	7
	.value	7
	.value	7
	.value	7
	.value	7
	.value	8
	.value	8
	.value	8
	.value	8
	.value	8
	.value	8
	.value	8
	.value	8
	.value	9
	.value	9
	.value	9
	.value	9
	.value	9
	.value	9
	.value	9
	.value	9
	.value	9
	.value	10
	.value	10
	.value	10
	.value	10
	.value	10
	.value	10
	.value	10
	.value	10
	.value	10
	.value	11
	.value	11
	.value	11
	.value	11
	.value	11
	.value	11
	.value	11
	.value	11
	.value	11
	.value	12
	.value	12
	.value	12
	.value	12
	.value	12
	.value	12
	.value	12
	.value	12
	.value	12
	.value	13
	.value	13
	.value	13
	.value	13
	.value	13
	.value	13
	.value	13
	.value	13
	.value	14
	.value	14
	.value	14
	.value	14
	.value	14
	.value	14
	.value	14
	.value	14
	.value	14
	.value	15
	.value	15
	.value	15
	.value	15
	.value	15
	.value	15
	.value	15
	.value	15
	.value	15
	.value	16
	.value	16
	.value	16
	.value	16
	.value	16
	.value	16
	.value	16
	.value	16
	.value	16
	.value	17
	.value	17
	.value	17
	.value	17
	.value	17
	.value	17
	.value	17
	.value	17
	.value	18
	.value	18
	.value	18
	.value	18
	.value	18
	.value	18
	.value	18
	.value	18
	.value	18
	.value	19
	.value	19
	.value	19
	.value	19
	.value	19
	.value	19
	.value	19
	.value	19
	.value	19
	.value	20
	.value	20
	.value	20
	.value	20
	.value	20
	.value	20
	.value	20
	.value	20
	.value	20
	.value	21
	.value	21
	.value	21
	.value	21
	.value	21
	.value	21
	.value	21
	.value	21
	.value	22
	.value	22
	.value	22
	.value	22
	.value	22
	.value	22
	.value	22
	.value	22
	.value	22
	.value	23
	.value	23
	.value	23
	.value	23
	.value	23
	.value	23
	.value	23
	.value	23
	.value	23
	.value	24
	.value	24
	.value	24
	.value	24
	.value	24
	.value	24
	.value	24
	.value	24
	.value	24
	.value	25
	.value	25
	.value	25
	.value	25
	.value	25
	.value	25
	.value	25
	.value	25
	.value	25
	.value	26
	.value	26
	.value	26
	.value	26
	.value	26
	.value	26
	.value	26
	.value	26
	.value	27
	.value	27
	.value	27
	.value	27
	.value	27
	.value	27
	.value	27
	.value	27
	.value	27
	.value	28
	.value	28
	.value	28
	.value	28
	.value	28
	.value	28
	.value	28
	.value	28
	.value	28
	.value	29
	.align 32
	.type	u_r, @object
	.size	u_r, 512
u_r:
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	-1
	.value	-1
	.value	-1
	.value	-1
	.value	-1
	.value	-1
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-3
	.value	-3
	.value	-3
	.value	-3
	.value	-3
	.value	-3
	.value	-4
	.value	-4
	.value	-4
	.value	-4
	.value	-4
	.value	-4
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-6
	.value	-6
	.value	-6
	.value	-6
	.value	-6
	.value	-6
	.value	-7
	.value	-7
	.value	-7
	.value	-7
	.value	-7
	.value	-7
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-9
	.value	-9
	.value	-9
	.value	-9
	.value	-9
	.value	-9
	.value	-10
	.value	-10
	.value	-10
	.value	-10
	.value	-10
	.value	-10
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-12
	.value	-12
	.value	-12
	.value	-12
	.value	-12
	.value	-13
	.value	-13
	.value	-13
	.value	-13
	.value	-13
	.value	-13
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-15
	.value	-15
	.value	-15
	.value	-15
	.value	-15
	.value	-15
	.value	-16
	.value	-16
	.value	-16
	.value	-16
	.value	-16
	.value	-16
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-18
	.value	-18
	.value	-18
	.value	-18
	.value	-18
	.value	-18
	.value	-19
	.value	-19
	.value	-19
	.value	-19
	.value	-19
	.value	-19
	.value	-20
	.value	-20
	.value	-20
	.value	-20
	.value	-20
	.value	-20
	.value	-21
	.value	-21
	.value	-21
	.value	-21
	.value	-21
	.value	-21
	.value	-22
	.value	-22
	.value	-22
	.value	-22
	.value	-22
	.value	-22
	.value	-23
	.value	-23
	.value	-23
	.value	-23
	.value	-23
	.value	-23
	.value	-24
	.value	-24
	.value	-24
	.value	-24
	.value	-24
	.value	-25
	.value	-25
	.value	-25
	.value	-25
	.value	-25
	.value	-25
	.value	-26
	.value	-26
	.value	-26
	.value	-26
	.value	-26
	.value	-26
	.value	-27
	.value	-27
	.value	-27
	.value	-27
	.value	-27
	.value	-27
	.value	-28
	.value	-28
	.value	-28
	.value	-28
	.value	-28
	.value	-28
	.value	-29
	.value	-29
	.value	-29
	.value	-29
	.value	-29
	.value	-29
	.value	-30
	.value	-30
	.value	-30
	.value	-30
	.value	-30
	.value	-30
	.value	-31
	.value	-31
	.value	-31
	.value	-31
	.value	-31
	.value	-31
	.value	-32
	.value	-32
	.value	-32
	.value	-32
	.value	-32
	.value	-32
	.value	-33
	.value	-33
	.value	-33
	.value	-33
	.value	-33
	.value	-33
	.value	-34
	.value	-34
	.value	-34
	.value	-34
	.value	-34
	.value	-34
	.value	-35
	.value	-35
	.value	-35
	.value	-35
	.value	-35
	.value	-35
	.value	-36
	.value	-36
	.value	-36
	.value	-36
	.value	-36
	.value	-37
	.value	-37
	.value	-37
	.value	-37
	.value	-37
	.value	-37
	.value	-38
	.value	-38
	.value	-38
	.value	-38
	.value	-38
	.value	-38
	.value	-39
	.value	-39
	.value	-39
	.value	-39
	.value	-39
	.value	-39
	.value	-40
	.value	-40
	.value	-40
	.value	-40
	.value	-40
	.value	-40
	.value	-41
	.value	-41
	.value	-41
	.value	-41
	.value	-41
	.value	-41
	.value	-42
	.value	-42
	.value	-42
	.value	-42
	.value	-42
	.value	-42
	.value	-43
	.align 32
	.type	u_g, @object
	.size	u_g, 512
u_g:
	.value	128
	.value	127
	.value	127
	.value	127
	.value	126
	.value	126
	.value	126
	.value	125
	.value	125
	.value	125
	.value	124
	.value	124
	.value	124
	.value	123
	.value	123
	.value	123
	.value	122
	.value	122
	.value	122
	.value	121
	.value	121
	.value	121
	.value	120
	.value	120
	.value	120
	.value	119
	.value	119
	.value	119
	.value	118
	.value	118
	.value	118
	.value	117
	.value	117
	.value	117
	.value	116
	.value	116
	.value	116
	.value	115
	.value	115
	.value	115
	.value	114
	.value	114
	.value	114
	.value	113
	.value	113
	.value	113
	.value	112
	.value	112
	.value	112
	.value	111
	.value	111
	.value	111
	.value	110
	.value	110
	.value	110
	.value	109
	.value	109
	.value	109
	.value	108
	.value	108
	.value	108
	.value	107
	.value	107
	.value	107
	.value	106
	.value	106
	.value	106
	.value	105
	.value	105
	.value	105
	.value	104
	.value	104
	.value	104
	.value	103
	.value	103
	.value	103
	.value	102
	.value	102
	.value	102
	.value	101
	.value	101
	.value	101
	.value	100
	.value	100
	.value	100
	.value	99
	.value	99
	.value	99
	.value	98
	.value	98
	.value	98
	.value	97
	.value	97
	.value	97
	.value	96
	.value	96
	.value	96
	.value	95
	.value	95
	.value	95
	.value	94
	.value	94
	.value	94
	.value	93
	.value	93
	.value	93
	.value	92
	.value	92
	.value	92
	.value	91
	.value	91
	.value	91
	.value	90
	.value	90
	.value	90
	.value	89
	.value	89
	.value	89
	.value	88
	.value	88
	.value	88
	.value	87
	.value	87
	.value	87
	.value	86
	.value	86
	.value	86
	.value	85
	.value	85
	.value	85
	.value	84
	.value	84
	.value	84
	.value	83
	.value	83
	.value	83
	.value	82
	.value	82
	.value	82
	.value	81
	.value	81
	.value	81
	.value	80
	.value	80
	.value	80
	.value	80
	.value	79
	.value	79
	.value	79
	.value	78
	.value	78
	.value	78
	.value	77
	.value	77
	.value	77
	.value	76
	.value	76
	.value	76
	.value	75
	.value	75
	.value	75
	.value	74
	.value	74
	.value	74
	.value	73
	.value	73
	.value	73
	.value	72
	.value	72
	.value	72
	.value	71
	.value	71
	.value	71
	.value	70
	.value	70
	.value	70
	.value	69
	.value	69
	.value	69
	.value	68
	.value	68
	.value	68
	.value	67
	.value	67
	.value	67
	.value	66
	.value	66
	.value	66
	.value	65
	.value	65
	.value	65
	.value	64
	.value	64
	.value	64
	.value	63
	.value	63
	.value	63
	.value	62
	.value	62
	.value	62
	.value	61
	.value	61
	.value	61
	.value	60
	.value	60
	.value	60
	.value	59
	.value	59
	.value	59
	.value	58
	.value	58
	.value	58
	.value	57
	.value	57
	.value	57
	.value	56
	.value	56
	.value	56
	.value	55
	.value	55
	.value	55
	.value	54
	.value	54
	.value	54
	.value	53
	.value	53
	.value	53
	.value	52
	.value	52
	.value	52
	.value	51
	.value	51
	.value	51
	.value	50
	.value	50
	.value	50
	.value	49
	.value	49
	.value	49
	.value	48
	.value	48
	.value	48
	.value	47
	.value	47
	.value	47
	.value	46
	.value	46
	.value	46
	.value	45
	.value	45
	.value	45
	.value	44
	.value	44
	.value	44
	.value	43
	.value	43
	.align 32
	.type	x0499, @object
	.size	x0499, 512
x0499:
	.value	0
	.value	0
	.value	0
	.value	1
	.value	1
	.value	2
	.value	2
	.value	3
	.value	3
	.value	4
	.value	4
	.value	5
	.value	5
	.value	6
	.value	6
	.value	7
	.value	7
	.value	8
	.value	8
	.value	9
	.value	9
	.value	10
	.value	10
	.value	11
	.value	11
	.value	12
	.value	12
	.value	13
	.value	13
	.value	14
	.value	14
	.value	15
	.value	15
	.value	16
	.value	16
	.value	17
	.value	17
	.value	18
	.value	18
	.value	19
	.value	19
	.value	20
	.value	20
	.value	21
	.value	21
	.value	22
	.value	22
	.value	23
	.value	23
	.value	24
	.value	24
	.value	25
	.value	25
	.value	26
	.value	26
	.value	27
	.value	27
	.value	28
	.value	28
	.value	29
	.value	29
	.value	30
	.value	30
	.value	31
	.value	31
	.value	32
	.value	32
	.value	33
	.value	33
	.value	34
	.value	34
	.value	35
	.value	35
	.value	36
	.value	36
	.value	37
	.value	37
	.value	38
	.value	38
	.value	39
	.value	39
	.value	40
	.value	40
	.value	41
	.value	41
	.value	42
	.value	42
	.value	43
	.value	43
	.value	44
	.value	44
	.value	45
	.value	45
	.value	46
	.value	46
	.value	47
	.value	47
	.value	48
	.value	48
	.value	49
	.value	49
	.value	50
	.value	50
	.value	51
	.value	51
	.value	52
	.value	52
	.value	53
	.value	53
	.value	54
	.value	54
	.value	55
	.value	55
	.value	56
	.value	56
	.value	57
	.value	57
	.value	58
	.value	58
	.value	59
	.value	59
	.value	60
	.value	60
	.value	61
	.value	61
	.value	62
	.value	62
	.value	63
	.value	63
	.value	64
	.value	64
	.value	65
	.value	65
	.value	66
	.value	66
	.value	67
	.value	67
	.value	68
	.value	68
	.value	69
	.value	69
	.value	70
	.value	70
	.value	71
	.value	71
	.value	72
	.value	72
	.value	73
	.value	73
	.value	74
	.value	74
	.value	75
	.value	75
	.value	76
	.value	76
	.value	77
	.value	77
	.value	78
	.value	78
	.value	79
	.value	79
	.value	80
	.value	80
	.value	81
	.value	81
	.value	82
	.value	82
	.value	83
	.value	83
	.value	84
	.value	84
	.value	85
	.value	85
	.value	86
	.value	86
	.value	87
	.value	87
	.value	88
	.value	88
	.value	89
	.value	89
	.value	90
	.value	90
	.value	91
	.value	91
	.value	92
	.value	92
	.value	93
	.value	93
	.value	94
	.value	94
	.value	95
	.value	95
	.value	96
	.value	96
	.value	97
	.value	97
	.value	98
	.value	98
	.value	99
	.value	99
	.value	100
	.value	100
	.value	101
	.value	101
	.value	102
	.value	102
	.value	103
	.value	103
	.value	104
	.value	104
	.value	105
	.value	105
	.value	106
	.value	106
	.value	107
	.value	107
	.value	108
	.value	108
	.value	109
	.value	109
	.value	110
	.value	110
	.value	111
	.value	111
	.value	112
	.value	112
	.value	113
	.value	113
	.value	114
	.value	114
	.value	115
	.value	115
	.value	116
	.value	116
	.value	117
	.value	117
	.value	118
	.value	118
	.value	119
	.value	119
	.value	120
	.value	120
	.value	121
	.value	121
	.value	122
	.value	122
	.value	123
	.value	123
	.value	124
	.value	124
	.value	125
	.value	125
	.value	126
	.value	126
	.value	127
	.section	.data.rel.local,"aw"
	.align 8
	.type	u_b, @object
	.size	u_b, 8
u_b:
	.quad	x0499
	.align 8
	.type	v_r, @object
	.size	v_r, 8
v_r:
	.quad	x0499
	.section	.rodata
	.align 32
	.type	v_g, @object
	.size	v_g, 512
v_g:
	.value	128
	.value	127
	.value	127
	.value	126
	.value	126
	.value	125
	.value	125
	.value	125
	.value	124
	.value	124
	.value	123
	.value	123
	.value	122
	.value	122
	.value	122
	.value	121
	.value	121
	.value	120
	.value	120
	.value	120
	.value	119
	.value	119
	.value	118
	.value	118
	.value	117
	.value	117
	.value	117
	.value	116
	.value	116
	.value	115
	.value	115
	.value	115
	.value	114
	.value	114
	.value	113
	.value	113
	.value	112
	.value	112
	.value	112
	.value	111
	.value	111
	.value	110
	.value	110
	.value	110
	.value	109
	.value	109
	.value	108
	.value	108
	.value	107
	.value	107
	.value	107
	.value	106
	.value	106
	.value	105
	.value	105
	.value	105
	.value	104
	.value	104
	.value	103
	.value	103
	.value	102
	.value	102
	.value	102
	.value	101
	.value	101
	.value	100
	.value	100
	.value	99
	.value	99
	.value	99
	.value	98
	.value	98
	.value	97
	.value	97
	.value	97
	.value	96
	.value	96
	.value	95
	.value	95
	.value	94
	.value	94
	.value	94
	.value	93
	.value	93
	.value	92
	.value	92
	.value	92
	.value	91
	.value	91
	.value	90
	.value	90
	.value	89
	.value	89
	.value	89
	.value	88
	.value	88
	.value	87
	.value	87
	.value	87
	.value	86
	.value	86
	.value	85
	.value	85
	.value	84
	.value	84
	.value	84
	.value	83
	.value	83
	.value	82
	.value	82
	.value	82
	.value	81
	.value	81
	.value	80
	.value	80
	.value	79
	.value	79
	.value	79
	.value	78
	.value	78
	.value	77
	.value	77
	.value	77
	.value	76
	.value	76
	.value	75
	.value	75
	.value	74
	.value	74
	.value	74
	.value	73
	.value	73
	.value	72
	.value	72
	.value	71
	.value	71
	.value	71
	.value	70
	.value	70
	.value	69
	.value	69
	.value	69
	.value	68
	.value	68
	.value	67
	.value	67
	.value	66
	.value	66
	.value	66
	.value	65
	.value	65
	.value	64
	.value	64
	.value	64
	.value	63
	.value	63
	.value	62
	.value	62
	.value	61
	.value	61
	.value	61
	.value	60
	.value	60
	.value	59
	.value	59
	.value	59
	.value	58
	.value	58
	.value	57
	.value	57
	.value	56
	.value	56
	.value	56
	.value	55
	.value	55
	.value	54
	.value	54
	.value	54
	.value	53
	.value	53
	.value	52
	.value	52
	.value	51
	.value	51
	.value	51
	.value	50
	.value	50
	.value	49
	.value	49
	.value	48
	.value	48
	.value	48
	.value	47
	.value	47
	.value	46
	.value	46
	.value	46
	.value	45
	.value	45
	.value	44
	.value	44
	.value	43
	.value	43
	.value	43
	.value	42
	.value	42
	.value	41
	.value	41
	.value	41
	.value	40
	.value	40
	.value	39
	.value	39
	.value	38
	.value	38
	.value	38
	.value	37
	.value	37
	.value	36
	.value	36
	.value	36
	.value	35
	.value	35
	.value	34
	.value	34
	.value	33
	.value	33
	.value	33
	.value	32
	.value	32
	.value	31
	.value	31
	.value	31
	.value	30
	.value	30
	.value	29
	.value	29
	.value	28
	.value	28
	.value	28
	.value	27
	.value	27
	.value	26
	.value	26
	.value	26
	.value	25
	.value	25
	.value	24
	.value	24
	.value	23
	.value	23
	.value	23
	.value	22
	.value	22
	.value	21
	.value	21
	.align 32
	.type	v_b, @object
	.size	v_b, 512
v_b:
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	0
	.value	-1
	.value	-1
	.value	-1
	.value	-1
	.value	-1
	.value	-1
	.value	-1
	.value	-1
	.value	-1
	.value	-1
	.value	-1
	.value	-1
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-2
	.value	-3
	.value	-3
	.value	-3
	.value	-3
	.value	-3
	.value	-3
	.value	-3
	.value	-3
	.value	-3
	.value	-3
	.value	-3
	.value	-3
	.value	-4
	.value	-4
	.value	-4
	.value	-4
	.value	-4
	.value	-4
	.value	-4
	.value	-4
	.value	-4
	.value	-4
	.value	-4
	.value	-4
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-5
	.value	-6
	.value	-6
	.value	-6
	.value	-6
	.value	-6
	.value	-6
	.value	-6
	.value	-6
	.value	-6
	.value	-6
	.value	-6
	.value	-6
	.value	-7
	.value	-7
	.value	-7
	.value	-7
	.value	-7
	.value	-7
	.value	-7
	.value	-7
	.value	-7
	.value	-7
	.value	-7
	.value	-7
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-8
	.value	-9
	.value	-9
	.value	-9
	.value	-9
	.value	-9
	.value	-9
	.value	-9
	.value	-9
	.value	-9
	.value	-9
	.value	-9
	.value	-9
	.value	-10
	.value	-10
	.value	-10
	.value	-10
	.value	-10
	.value	-10
	.value	-10
	.value	-10
	.value	-10
	.value	-10
	.value	-10
	.value	-10
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-11
	.value	-12
	.value	-12
	.value	-12
	.value	-12
	.value	-12
	.value	-12
	.value	-12
	.value	-12
	.value	-12
	.value	-12
	.value	-12
	.value	-12
	.value	-13
	.value	-13
	.value	-13
	.value	-13
	.value	-13
	.value	-13
	.value	-13
	.value	-13
	.value	-13
	.value	-13
	.value	-13
	.value	-13
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-14
	.value	-15
	.value	-15
	.value	-15
	.value	-15
	.value	-15
	.value	-15
	.value	-15
	.value	-15
	.value	-15
	.value	-15
	.value	-15
	.value	-15
	.value	-16
	.value	-16
	.value	-16
	.value	-16
	.value	-16
	.value	-16
	.value	-16
	.value	-16
	.value	-16
	.value	-16
	.value	-16
	.value	-16
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-17
	.value	-18
	.value	-18
	.value	-18
	.value	-18
	.value	-18
	.value	-18
	.value	-18
	.value	-18
	.value	-18
	.value	-18
	.value	-18
	.value	-18
	.value	-19
	.value	-19
	.value	-19
	.value	-19
	.value	-19
	.value	-19
	.value	-19
	.value	-19
	.value	-19
	.value	-19
	.value	-19
	.value	-19
	.value	-20
	.value	-20
	.value	-20
	.value	-20
	.value	-20
	.value	-20
	.value	-20
	.value	-20
	.value	-20
	.text
	.globl	rgb2yuv
	.type	rgb2yuv, @function
rgb2yuv:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	eax, ecx
	mov	ecx, r8d
	mov	edx, r9d
	mov	BYTE PTR -28[rbp], al
	mov	eax, ecx
	mov	BYTE PTR -32[rbp], al
	mov	eax, edx
	mov	BYTE PTR -36[rbp], al
	movzx	eax, BYTE PTR -28[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_r[rip]
	movzx	eax, WORD PTR [rdx+rax]
	movsx	ecx, ax
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	ecx, eax
	movzx	eax, BYTE PTR -36[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_b[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	cmp	eax, 255
	jg	.L2
	movzx	eax, BYTE PTR -28[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_r[rip]
	movzx	eax, WORD PTR [rdx+rax]
	movsx	ecx, ax
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	ecx, eax
	movzx	eax, BYTE PTR -36[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_b[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	test	eax, eax
	js	.L3
	movzx	eax, BYTE PTR -28[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_r[rip]
	movzx	eax, WORD PTR [rdx+rax]
	mov	ecx, eax
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	add	ecx, eax
	movzx	eax, BYTE PTR -36[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_b[rip]
	movzx	eax, WORD PTR [rdx+rax]
	add	eax, ecx
	jmp	.L5
.L3:
	mov	eax, 0
	jmp	.L5
.L2:
	mov	eax, -1
.L5:
	mov	rdx, QWORD PTR -8[rbp]
	mov	BYTE PTR [rdx], al
	movzx	eax, BYTE PTR -28[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, u_r[rip]
	movzx	eax, WORD PTR [rdx+rax]
	movsx	ecx, ax
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, u_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	ecx, eax
	mov	rdx, QWORD PTR u_b[rip]
	movzx	eax, BYTE PTR -36[rbp]
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	cwde
	add	eax, ecx
	cmp	eax, 255
	jg	.L6
	movzx	eax, BYTE PTR -28[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, u_r[rip]
	movzx	eax, WORD PTR [rdx+rax]
	movsx	ecx, ax
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, u_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	ecx, eax
	mov	rdx, QWORD PTR u_b[rip]
	movzx	eax, BYTE PTR -36[rbp]
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	cwde
	add	eax, ecx
	test	eax, eax
	js	.L7
	movzx	eax, BYTE PTR -28[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, u_r[rip]
	movzx	eax, WORD PTR [rdx+rax]
	mov	ecx, eax
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, u_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	add	ecx, eax
	mov	rdx, QWORD PTR u_b[rip]
	movzx	eax, BYTE PTR -36[rbp]
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	add	eax, ecx
	jmp	.L9
.L7:
	mov	eax, 0
	jmp	.L9
.L6:
	mov	eax, -1
.L9:
	mov	rdx, QWORD PTR -16[rbp]
	mov	BYTE PTR [rdx], al
	mov	rdx, QWORD PTR v_r[rip]
	movzx	eax, BYTE PTR -28[rbp]
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movsx	ecx, ax
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, v_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	ecx, eax
	movzx	eax, BYTE PTR -36[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, v_b[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	cmp	eax, 255
	jg	.L10
	mov	rdx, QWORD PTR v_r[rip]
	movzx	eax, BYTE PTR -28[rbp]
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movsx	ecx, ax
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, v_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	ecx, eax
	movzx	eax, BYTE PTR -36[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, v_b[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	test	eax, eax
	js	.L11
	mov	rdx, QWORD PTR v_r[rip]
	movzx	eax, BYTE PTR -28[rbp]
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	mov	ecx, eax
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, v_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	add	ecx, eax
	movzx	eax, BYTE PTR -36[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, v_b[rip]
	movzx	eax, WORD PTR [rdx+rax]
	add	eax, ecx
	jmp	.L13
.L11:
	mov	eax, 0
	jmp	.L13
.L10:
	mov	eax, -1
.L13:
	mov	rdx, QWORD PTR -24[rbp]
	mov	BYTE PTR [rdx], al
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	rgb2yuv, .-rgb2yuv
	.globl	yuv2rgb
	.type	yuv2rgb, @function
yuv2rgb:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	eax, ecx
	mov	ecx, r8d
	mov	edx, r9d
	mov	BYTE PTR -28[rbp], al
	mov	eax, ecx
	mov	BYTE PTR -32[rbp], al
	mov	eax, edx
	mov	BYTE PTR -36[rbp], al
	movzx	ecx, BYTE PTR -28[rbp]
	movzx	eax, BYTE PTR -36[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, r_v[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	cmp	eax, 255
	jg	.L15
	movzx	ecx, BYTE PTR -28[rbp]
	movzx	eax, BYTE PTR -36[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, r_v[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	test	eax, eax
	js	.L16
	movzx	eax, BYTE PTR -36[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, r_v[rip]
	movzx	eax, WORD PTR [rdx+rax]
	mov	edx, eax
	movzx	eax, BYTE PTR -28[rbp]
	add	eax, edx
	jmp	.L18
.L16:
	mov	eax, 0
	jmp	.L18
.L15:
	mov	eax, -1
.L18:
	mov	rdx, QWORD PTR -8[rbp]
	mov	BYTE PTR [rdx], al
	movzx	ecx, BYTE PTR -28[rbp]
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, g_u[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	ecx, eax
	movzx	eax, BYTE PTR -36[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, g_v[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	cmp	eax, 255
	jg	.L19
	movzx	ecx, BYTE PTR -28[rbp]
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, g_u[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	ecx, eax
	movzx	eax, BYTE PTR -36[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, g_v[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	test	eax, eax
	js	.L20
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, g_u[rip]
	movzx	eax, WORD PTR [rdx+rax]
	mov	edx, eax
	movzx	eax, BYTE PTR -28[rbp]
	lea	ecx, [rdx+rax]
	movzx	eax, BYTE PTR -36[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, g_v[rip]
	movzx	eax, WORD PTR [rdx+rax]
	add	eax, ecx
	jmp	.L22
.L20:
	mov	eax, 0
	jmp	.L22
.L19:
	mov	eax, -1
.L22:
	mov	rdx, QWORD PTR -16[rbp]
	mov	BYTE PTR [rdx], al
	movzx	ecx, BYTE PTR -28[rbp]
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, b_u[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	cmp	eax, 255
	jg	.L23
	movzx	ecx, BYTE PTR -28[rbp]
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, b_u[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	test	eax, eax
	js	.L24
	movzx	eax, BYTE PTR -32[rbp]
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, b_u[rip]
	movzx	eax, WORD PTR [rdx+rax]
	mov	edx, eax
	movzx	eax, BYTE PTR -28[rbp]
	add	eax, edx
	jmp	.L26
.L24:
	mov	eax, 0
	jmp	.L26
.L23:
	mov	eax, -1
.L26:
	mov	rdx, QWORD PTR -24[rbp]
	mov	BYTE PTR [rdx], al
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	yuv2rgb, .-yuv2rgb
	.globl	histogram_rgb_256
	.type	histogram_rgb_256, @function
histogram_rgb_256:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	DWORD PTR -52[rbp], edx
	mov	eax, ecx
	mov	BYTE PTR -56[rbp], al
	mov	QWORD PTR -16[rbp], 1024
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	malloc@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	memset@PLT
	cmp	BYTE PTR -56[rbp], 0
	je	.L28
	mov	DWORD PTR -24[rbp], 0
	jmp	.L29
.L34:
	mov	eax, DWORD PTR -24[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_r[rip]
	movzx	eax, WORD PTR [rdx+rax]
	movsx	ecx, ax
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	ecx, eax
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	lea	rdx, 2[rax]
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_b[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	cmp	eax, 255
	jg	.L30
	mov	eax, DWORD PTR -24[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_r[rip]
	movzx	eax, WORD PTR [rdx+rax]
	movsx	ecx, ax
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	ecx, eax
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	lea	rdx, 2[rax]
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_b[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	test	eax, eax
	js	.L31
	mov	eax, DWORD PTR -24[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_r[rip]
	movzx	eax, WORD PTR [rdx+rax]
	mov	ecx, eax
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	add	ecx, eax
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	lea	rdx, 2[rax]
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_b[rip]
	movzx	eax, WORD PTR [rdx+rax]
	add	eax, ecx
	movzx	eax, al
	sal	rax, 2
	jmp	.L33
.L31:
	mov	eax, 0
	jmp	.L33
.L30:
	mov	eax, 1020
.L33:
	mov	rdx, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR [rax]
	add	edx, 1
	mov	DWORD PTR [rax], edx
	add	DWORD PTR -24[rbp], 3
.L29:
	mov	eax, DWORD PTR -24[rbp]
	cmp	eax, DWORD PTR -52[rbp]
	jl	.L34
	jmp	.L35
.L28:
	mov	DWORD PTR -20[rbp], 0
	jmp	.L36
.L37:
	mov	eax, DWORD PTR -20[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR [rax]
	add	edx, 1
	mov	DWORD PTR [rax], edx
	add	DWORD PTR -20[rbp], 1
.L36:
	mov	eax, DWORD PTR -20[rbp]
	cmp	eax, DWORD PTR -52[rbp]
	jl	.L37
.L35:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR [rax], rdx
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	histogram_rgb_256, .-histogram_rgb_256
	.globl	mean_rgb
	.type	mean_rgb, @function
mean_rgb:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	QWORD PTR -8[rbp], 0
	mov	DWORD PTR -12[rbp], 0
	jmp	.L39
.L44:
	mov	eax, DWORD PTR -12[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_r[rip]
	movzx	eax, WORD PTR [rdx+rax]
	movsx	ecx, ax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	ecx, eax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 2[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_b[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	cmp	eax, 255
	jg	.L40
	mov	eax, DWORD PTR -12[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_r[rip]
	movzx	eax, WORD PTR [rdx+rax]
	movsx	ecx, ax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	ecx, eax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 2[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_b[rip]
	movzx	eax, WORD PTR [rdx+rax]
	cwde
	add	eax, ecx
	test	eax, eax
	js	.L41
	mov	eax, DWORD PTR -12[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_r[rip]
	movzx	eax, WORD PTR [rdx+rax]
	mov	ecx, eax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_g[rip]
	movzx	eax, WORD PTR [rdx+rax]
	add	ecx, eax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 2[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	cdqe
	lea	rdx, [rax+rax]
	lea	rax, y_b[rip]
	movzx	eax, WORD PTR [rdx+rax]
	add	eax, ecx
	movzx	eax, al
	jmp	.L43
.L41:
	mov	eax, 0
	jmp	.L43
.L40:
	mov	eax, 255
.L43:
	add	QWORD PTR -8[rbp], rax
	add	DWORD PTR -12[rbp], 3
.L39:
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, DWORD PTR -28[rbp]
	jl	.L44
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	mov	edx, DWORD PTR -28[rbp]
	movsx	rsi, edx
	cqo
	idiv	rsi
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	mean_rgb, .-mean_rgb
	.globl	main
	.type	main, @function
main:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	main, .-main
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"66721.c"
	.text
	.section	.rodata
	.align	2
	.type	r_v, %object
	.size	r_v, 512
r_v:
	.short	-179
	.short	-178
	.short	-176
	.short	-175
	.short	-173
	.short	-172
	.short	-171
	.short	-169
	.short	-168
	.short	-166
	.short	-165
	.short	-164
	.short	-162
	.short	-161
	.short	-159
	.short	-158
	.short	-157
	.short	-155
	.short	-154
	.short	-152
	.short	-151
	.short	-150
	.short	-148
	.short	-147
	.short	-145
	.short	-144
	.short	-143
	.short	-141
	.short	-140
	.short	-138
	.short	-137
	.short	-135
	.short	-134
	.short	-133
	.short	-131
	.short	-130
	.short	-128
	.short	-127
	.short	-126
	.short	-124
	.short	-123
	.short	-121
	.short	-120
	.short	-119
	.short	-117
	.short	-116
	.short	-114
	.short	-113
	.short	-112
	.short	-110
	.short	-109
	.short	-107
	.short	-106
	.short	-105
	.short	-103
	.short	-102
	.short	-100
	.short	-99
	.short	-98
	.short	-96
	.short	-95
	.short	-93
	.short	-92
	.short	-91
	.short	-89
	.short	-88
	.short	-86
	.short	-85
	.short	-84
	.short	-82
	.short	-81
	.short	-79
	.short	-78
	.short	-77
	.short	-75
	.short	-74
	.short	-72
	.short	-71
	.short	-70
	.short	-68
	.short	-67
	.short	-65
	.short	-64
	.short	-63
	.short	-61
	.short	-60
	.short	-58
	.short	-57
	.short	-56
	.short	-54
	.short	-53
	.short	-51
	.short	-50
	.short	-49
	.short	-47
	.short	-46
	.short	-44
	.short	-43
	.short	-42
	.short	-40
	.short	-39
	.short	-37
	.short	-36
	.short	-35
	.short	-33
	.short	-32
	.short	-30
	.short	-29
	.short	-28
	.short	-26
	.short	-25
	.short	-23
	.short	-22
	.short	-21
	.short	-19
	.short	-18
	.short	-16
	.short	-15
	.short	-14
	.short	-12
	.short	-11
	.short	-9
	.short	-8
	.short	-7
	.short	-5
	.short	-4
	.short	-2
	.short	-1
	.short	0
	.short	1
	.short	2
	.short	4
	.short	5
	.short	7
	.short	8
	.short	9
	.short	11
	.short	12
	.short	14
	.short	15
	.short	16
	.short	18
	.short	19
	.short	21
	.short	22
	.short	23
	.short	25
	.short	26
	.short	28
	.short	29
	.short	30
	.short	32
	.short	33
	.short	35
	.short	36
	.short	37
	.short	39
	.short	40
	.short	42
	.short	43
	.short	44
	.short	46
	.short	47
	.short	49
	.short	50
	.short	51
	.short	53
	.short	54
	.short	56
	.short	57
	.short	58
	.short	60
	.short	61
	.short	63
	.short	64
	.short	65
	.short	67
	.short	68
	.short	70
	.short	71
	.short	72
	.short	74
	.short	75
	.short	77
	.short	78
	.short	79
	.short	81
	.short	82
	.short	84
	.short	85
	.short	86
	.short	88
	.short	89
	.short	91
	.short	92
	.short	93
	.short	95
	.short	96
	.short	98
	.short	99
	.short	100
	.short	102
	.short	103
	.short	105
	.short	106
	.short	107
	.short	109
	.short	110
	.short	112
	.short	113
	.short	114
	.short	116
	.short	117
	.short	119
	.short	120
	.short	121
	.short	123
	.short	124
	.short	126
	.short	127
	.short	128
	.short	130
	.short	131
	.short	133
	.short	134
	.short	135
	.short	137
	.short	138
	.short	140
	.short	141
	.short	143
	.short	144
	.short	145
	.short	147
	.short	148
	.short	150
	.short	151
	.short	152
	.short	154
	.short	155
	.short	157
	.short	158
	.short	159
	.short	161
	.short	162
	.short	164
	.short	165
	.short	166
	.short	168
	.short	169
	.short	171
	.short	172
	.short	173
	.short	175
	.short	176
	.short	178
	.align	2
	.type	g_u, %object
	.size	g_u, 512
g_u:
	.short	44
	.short	43
	.short	43
	.short	43
	.short	42
	.short	42
	.short	41
	.short	41
	.short	41
	.short	40
	.short	40
	.short	40
	.short	39
	.short	39
	.short	39
	.short	38
	.short	38
	.short	38
	.short	37
	.short	37
	.short	37
	.short	36
	.short	36
	.short	36
	.short	35
	.short	35
	.short	35
	.short	34
	.short	34
	.short	34
	.short	33
	.short	33
	.short	33
	.short	32
	.short	32
	.short	31
	.short	31
	.short	31
	.short	30
	.short	30
	.short	30
	.short	29
	.short	29
	.short	29
	.short	28
	.short	28
	.short	28
	.short	27
	.short	27
	.short	27
	.short	26
	.short	26
	.short	26
	.short	25
	.short	25
	.short	25
	.short	24
	.short	24
	.short	24
	.short	23
	.short	23
	.short	23
	.short	22
	.short	22
	.short	22
	.short	21
	.short	21
	.short	20
	.short	20
	.short	20
	.short	19
	.short	19
	.short	19
	.short	18
	.short	18
	.short	18
	.short	17
	.short	17
	.short	17
	.short	16
	.short	16
	.short	16
	.short	15
	.short	15
	.short	15
	.short	14
	.short	14
	.short	14
	.short	13
	.short	13
	.short	13
	.short	12
	.short	12
	.short	12
	.short	11
	.short	11
	.short	11
	.short	10
	.short	10
	.short	9
	.short	9
	.short	9
	.short	8
	.short	8
	.short	8
	.short	7
	.short	7
	.short	7
	.short	6
	.short	6
	.short	6
	.short	5
	.short	5
	.short	5
	.short	4
	.short	4
	.short	4
	.short	3
	.short	3
	.short	3
	.short	2
	.short	2
	.short	2
	.short	1
	.short	1
	.short	1
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	-1
	.short	-1
	.short	-1
	.short	-2
	.short	-2
	.short	-2
	.short	-3
	.short	-3
	.short	-3
	.short	-4
	.short	-4
	.short	-4
	.short	-5
	.short	-5
	.short	-5
	.short	-6
	.short	-6
	.short	-6
	.short	-7
	.short	-7
	.short	-7
	.short	-8
	.short	-8
	.short	-8
	.short	-9
	.short	-9
	.short	-9
	.short	-10
	.short	-10
	.short	-11
	.short	-11
	.short	-11
	.short	-12
	.short	-12
	.short	-12
	.short	-13
	.short	-13
	.short	-13
	.short	-14
	.short	-14
	.short	-14
	.short	-15
	.short	-15
	.short	-15
	.short	-16
	.short	-16
	.short	-16
	.short	-17
	.short	-17
	.short	-17
	.short	-18
	.short	-18
	.short	-18
	.short	-19
	.short	-19
	.short	-19
	.short	-20
	.short	-20
	.short	-20
	.short	-21
	.short	-21
	.short	-22
	.short	-22
	.short	-22
	.short	-23
	.short	-23
	.short	-23
	.short	-24
	.short	-24
	.short	-24
	.short	-25
	.short	-25
	.short	-25
	.short	-26
	.short	-26
	.short	-26
	.short	-27
	.short	-27
	.short	-27
	.short	-28
	.short	-28
	.short	-28
	.short	-29
	.short	-29
	.short	-29
	.short	-30
	.short	-30
	.short	-30
	.short	-31
	.short	-31
	.short	-31
	.short	-32
	.short	-32
	.short	-33
	.short	-33
	.short	-33
	.short	-34
	.short	-34
	.short	-34
	.short	-35
	.short	-35
	.short	-35
	.short	-36
	.short	-36
	.short	-36
	.short	-37
	.short	-37
	.short	-37
	.short	-38
	.short	-38
	.short	-38
	.short	-39
	.short	-39
	.short	-39
	.short	-40
	.short	-40
	.short	-40
	.short	-41
	.short	-41
	.short	-41
	.short	-42
	.short	-42
	.short	-43
	.short	-43
	.short	-43
	.align	2
	.type	g_v, %object
	.size	g_v, 512
g_v:
	.short	91
	.short	90
	.short	89
	.short	89
	.short	88
	.short	87
	.short	87
	.short	86
	.short	85
	.short	84
	.short	84
	.short	83
	.short	82
	.short	82
	.short	81
	.short	80
	.short	79
	.short	79
	.short	78
	.short	77
	.short	77
	.short	76
	.short	75
	.short	74
	.short	74
	.short	73
	.short	72
	.short	72
	.short	71
	.short	70
	.short	69
	.short	69
	.short	68
	.short	67
	.short	67
	.short	66
	.short	65
	.short	64
	.short	64
	.short	63
	.short	62
	.short	62
	.short	61
	.short	60
	.short	59
	.short	59
	.short	58
	.short	57
	.short	57
	.short	56
	.short	55
	.short	54
	.short	54
	.short	53
	.short	52
	.short	52
	.short	51
	.short	50
	.short	49
	.short	49
	.short	48
	.short	47
	.short	47
	.short	46
	.short	45
	.short	44
	.short	44
	.short	43
	.short	42
	.short	42
	.short	41
	.short	40
	.short	39
	.short	39
	.short	38
	.short	37
	.short	37
	.short	36
	.short	35
	.short	34
	.short	34
	.short	33
	.short	32
	.short	32
	.short	31
	.short	30
	.short	29
	.short	29
	.short	28
	.short	27
	.short	27
	.short	26
	.short	25
	.short	24
	.short	24
	.short	23
	.short	22
	.short	22
	.short	21
	.short	20
	.short	19
	.short	19
	.short	18
	.short	17
	.short	17
	.short	16
	.short	15
	.short	14
	.short	14
	.short	13
	.short	12
	.short	12
	.short	11
	.short	10
	.short	9
	.short	9
	.short	8
	.short	7
	.short	7
	.short	6
	.short	5
	.short	4
	.short	4
	.short	3
	.short	2
	.short	2
	.short	1
	.short	0
	.short	0
	.short	0
	.short	-1
	.short	-2
	.short	-2
	.short	-3
	.short	-4
	.short	-4
	.short	-5
	.short	-6
	.short	-7
	.short	-7
	.short	-8
	.short	-9
	.short	-9
	.short	-10
	.short	-11
	.short	-12
	.short	-12
	.short	-13
	.short	-14
	.short	-14
	.short	-15
	.short	-16
	.short	-17
	.short	-17
	.short	-18
	.short	-19
	.short	-19
	.short	-20
	.short	-21
	.short	-22
	.short	-22
	.short	-23
	.short	-24
	.short	-24
	.short	-25
	.short	-26
	.short	-27
	.short	-27
	.short	-28
	.short	-29
	.short	-29
	.short	-30
	.short	-31
	.short	-32
	.short	-32
	.short	-33
	.short	-34
	.short	-34
	.short	-35
	.short	-36
	.short	-37
	.short	-37
	.short	-38
	.short	-39
	.short	-39
	.short	-40
	.short	-41
	.short	-42
	.short	-42
	.short	-43
	.short	-44
	.short	-44
	.short	-45
	.short	-46
	.short	-47
	.short	-47
	.short	-48
	.short	-49
	.short	-49
	.short	-50
	.short	-51
	.short	-52
	.short	-52
	.short	-53
	.short	-54
	.short	-54
	.short	-55
	.short	-56
	.short	-57
	.short	-57
	.short	-58
	.short	-59
	.short	-59
	.short	-60
	.short	-61
	.short	-62
	.short	-62
	.short	-63
	.short	-64
	.short	-64
	.short	-65
	.short	-66
	.short	-67
	.short	-67
	.short	-68
	.short	-69
	.short	-69
	.short	-70
	.short	-71
	.short	-72
	.short	-72
	.short	-73
	.short	-74
	.short	-74
	.short	-75
	.short	-76
	.short	-77
	.short	-77
	.short	-78
	.short	-79
	.short	-79
	.short	-80
	.short	-81
	.short	-82
	.short	-82
	.short	-83
	.short	-84
	.short	-84
	.short	-85
	.short	-86
	.short	-87
	.short	-87
	.short	-88
	.short	-89
	.short	-89
	.short	-90
	.align	2
	.type	b_u, %object
	.size	b_u, 512
b_u:
	.short	-226
	.short	-225
	.short	-223
	.short	-221
	.short	-219
	.short	-217
	.short	-216
	.short	-214
	.short	-212
	.short	-210
	.short	-209
	.short	-207
	.short	-205
	.short	-203
	.short	-202
	.short	-200
	.short	-198
	.short	-196
	.short	-194
	.short	-193
	.short	-191
	.short	-189
	.short	-187
	.short	-186
	.short	-184
	.short	-182
	.short	-180
	.short	-178
	.short	-177
	.short	-175
	.short	-173
	.short	-171
	.short	-170
	.short	-168
	.short	-166
	.short	-164
	.short	-163
	.short	-161
	.short	-159
	.short	-157
	.short	-155
	.short	-154
	.short	-152
	.short	-150
	.short	-148
	.short	-147
	.short	-145
	.short	-143
	.short	-141
	.short	-139
	.short	-138
	.short	-136
	.short	-134
	.short	-132
	.short	-131
	.short	-129
	.short	-127
	.short	-125
	.short	-124
	.short	-122
	.short	-120
	.short	-118
	.short	-116
	.short	-115
	.short	-113
	.short	-111
	.short	-109
	.short	-108
	.short	-106
	.short	-104
	.short	-102
	.short	-101
	.short	-99
	.short	-97
	.short	-95
	.short	-93
	.short	-92
	.short	-90
	.short	-88
	.short	-86
	.short	-85
	.short	-83
	.short	-81
	.short	-79
	.short	-77
	.short	-76
	.short	-74
	.short	-72
	.short	-70
	.short	-69
	.short	-67
	.short	-65
	.short	-63
	.short	-62
	.short	-60
	.short	-58
	.short	-56
	.short	-54
	.short	-53
	.short	-51
	.short	-49
	.short	-47
	.short	-46
	.short	-44
	.short	-42
	.short	-40
	.short	-38
	.short	-37
	.short	-35
	.short	-33
	.short	-31
	.short	-30
	.short	-28
	.short	-26
	.short	-24
	.short	-23
	.short	-21
	.short	-19
	.short	-17
	.short	-15
	.short	-14
	.short	-12
	.short	-10
	.short	-8
	.short	-7
	.short	-5
	.short	-3
	.short	-1
	.short	0
	.short	1
	.short	3
	.short	5
	.short	7
	.short	8
	.short	10
	.short	12
	.short	14
	.short	15
	.short	17
	.short	19
	.short	21
	.short	23
	.short	24
	.short	26
	.short	28
	.short	30
	.short	31
	.short	33
	.short	35
	.short	37
	.short	38
	.short	40
	.short	42
	.short	44
	.short	46
	.short	47
	.short	49
	.short	51
	.short	53
	.short	54
	.short	56
	.short	58
	.short	60
	.short	62
	.short	63
	.short	65
	.short	67
	.short	69
	.short	70
	.short	72
	.short	74
	.short	76
	.short	77
	.short	79
	.short	81
	.short	83
	.short	85
	.short	86
	.short	88
	.short	90
	.short	92
	.short	93
	.short	95
	.short	97
	.short	99
	.short	101
	.short	102
	.short	104
	.short	106
	.short	108
	.short	109
	.short	111
	.short	113
	.short	115
	.short	116
	.short	118
	.short	120
	.short	122
	.short	124
	.short	125
	.short	127
	.short	129
	.short	131
	.short	132
	.short	134
	.short	136
	.short	138
	.short	139
	.short	141
	.short	143
	.short	145
	.short	147
	.short	148
	.short	150
	.short	152
	.short	154
	.short	155
	.short	157
	.short	159
	.short	161
	.short	163
	.short	164
	.short	166
	.short	168
	.short	170
	.short	171
	.short	173
	.short	175
	.short	177
	.short	178
	.short	180
	.short	182
	.short	184
	.short	186
	.short	187
	.short	189
	.short	191
	.short	193
	.short	194
	.short	196
	.short	198
	.short	200
	.short	202
	.short	203
	.short	205
	.short	207
	.short	209
	.short	210
	.short	212
	.short	214
	.short	216
	.short	217
	.short	219
	.short	221
	.short	223
	.short	225
	.align	2
	.type	y_r, %object
	.size	y_r, 512
y_r:
	.short	0
	.short	0
	.short	0
	.short	0
	.short	1
	.short	1
	.short	1
	.short	2
	.short	2
	.short	2
	.short	2
	.short	3
	.short	3
	.short	3
	.short	4
	.short	4
	.short	4
	.short	5
	.short	5
	.short	5
	.short	5
	.short	6
	.short	6
	.short	6
	.short	7
	.short	7
	.short	7
	.short	8
	.short	8
	.short	8
	.short	8
	.short	9
	.short	9
	.short	9
	.short	10
	.short	10
	.short	10
	.short	11
	.short	11
	.short	11
	.short	11
	.short	12
	.short	12
	.short	12
	.short	13
	.short	13
	.short	13
	.short	14
	.short	14
	.short	14
	.short	14
	.short	15
	.short	15
	.short	15
	.short	16
	.short	16
	.short	16
	.short	17
	.short	17
	.short	17
	.short	17
	.short	18
	.short	18
	.short	18
	.short	19
	.short	19
	.short	19
	.short	20
	.short	20
	.short	20
	.short	20
	.short	21
	.short	21
	.short	21
	.short	22
	.short	22
	.short	22
	.short	23
	.short	23
	.short	23
	.short	23
	.short	24
	.short	24
	.short	24
	.short	25
	.short	25
	.short	25
	.short	26
	.short	26
	.short	26
	.short	26
	.short	27
	.short	27
	.short	27
	.short	28
	.short	28
	.short	28
	.short	29
	.short	29
	.short	29
	.short	29
	.short	30
	.short	30
	.short	30
	.short	31
	.short	31
	.short	31
	.short	31
	.short	32
	.short	32
	.short	32
	.short	33
	.short	33
	.short	33
	.short	34
	.short	34
	.short	34
	.short	34
	.short	35
	.short	35
	.short	35
	.short	36
	.short	36
	.short	36
	.short	37
	.short	37
	.short	37
	.short	37
	.short	38
	.short	38
	.short	38
	.short	39
	.short	39
	.short	39
	.short	40
	.short	40
	.short	40
	.short	40
	.short	41
	.short	41
	.short	41
	.short	42
	.short	42
	.short	42
	.short	43
	.short	43
	.short	43
	.short	43
	.short	44
	.short	44
	.short	44
	.short	45
	.short	45
	.short	45
	.short	46
	.short	46
	.short	46
	.short	46
	.short	47
	.short	47
	.short	47
	.short	48
	.short	48
	.short	48
	.short	49
	.short	49
	.short	49
	.short	49
	.short	50
	.short	50
	.short	50
	.short	51
	.short	51
	.short	51
	.short	52
	.short	52
	.short	52
	.short	52
	.short	53
	.short	53
	.short	53
	.short	54
	.short	54
	.short	54
	.short	55
	.short	55
	.short	55
	.short	55
	.short	56
	.short	56
	.short	56
	.short	57
	.short	57
	.short	57
	.short	58
	.short	58
	.short	58
	.short	58
	.short	59
	.short	59
	.short	59
	.short	60
	.short	60
	.short	60
	.short	60
	.short	61
	.short	61
	.short	61
	.short	62
	.short	62
	.short	62
	.short	63
	.short	63
	.short	63
	.short	63
	.short	64
	.short	64
	.short	64
	.short	65
	.short	65
	.short	65
	.short	66
	.short	66
	.short	66
	.short	66
	.short	67
	.short	67
	.short	67
	.short	68
	.short	68
	.short	68
	.short	69
	.short	69
	.short	69
	.short	69
	.short	70
	.short	70
	.short	70
	.short	71
	.short	71
	.short	71
	.short	72
	.short	72
	.short	72
	.short	72
	.short	73
	.short	73
	.short	73
	.short	74
	.short	74
	.short	74
	.short	75
	.short	75
	.short	75
	.short	75
	.short	76
	.align	2
	.type	y_g, %object
	.size	y_g, 512
y_g:
	.short	0
	.short	0
	.short	1
	.short	1
	.short	2
	.short	2
	.short	3
	.short	4
	.short	4
	.short	5
	.short	5
	.short	6
	.short	7
	.short	7
	.short	8
	.short	8
	.short	9
	.short	9
	.short	10
	.short	11
	.short	11
	.short	12
	.short	12
	.short	13
	.short	14
	.short	14
	.short	15
	.short	15
	.short	16
	.short	17
	.short	17
	.short	18
	.short	18
	.short	19
	.short	19
	.short	20
	.short	21
	.short	21
	.short	22
	.short	22
	.short	23
	.short	24
	.short	24
	.short	25
	.short	25
	.short	26
	.short	27
	.short	27
	.short	28
	.short	28
	.short	29
	.short	29
	.short	30
	.short	31
	.short	31
	.short	32
	.short	32
	.short	33
	.short	34
	.short	34
	.short	35
	.short	35
	.short	36
	.short	36
	.short	37
	.short	38
	.short	38
	.short	39
	.short	39
	.short	40
	.short	41
	.short	41
	.short	42
	.short	42
	.short	43
	.short	44
	.short	44
	.short	45
	.short	45
	.short	46
	.short	46
	.short	47
	.short	48
	.short	48
	.short	49
	.short	49
	.short	50
	.short	51
	.short	51
	.short	52
	.short	52
	.short	53
	.short	54
	.short	54
	.short	55
	.short	55
	.short	56
	.short	56
	.short	57
	.short	58
	.short	58
	.short	59
	.short	59
	.short	60
	.short	61
	.short	61
	.short	62
	.short	62
	.short	63
	.short	63
	.short	64
	.short	65
	.short	65
	.short	66
	.short	66
	.short	67
	.short	68
	.short	68
	.short	69
	.short	69
	.short	70
	.short	71
	.short	71
	.short	72
	.short	72
	.short	73
	.short	73
	.short	74
	.short	75
	.short	75
	.short	76
	.short	76
	.short	77
	.short	78
	.short	78
	.short	79
	.short	79
	.short	80
	.short	81
	.short	81
	.short	82
	.short	82
	.short	83
	.short	83
	.short	84
	.short	85
	.short	85
	.short	86
	.short	86
	.short	87
	.short	88
	.short	88
	.short	89
	.short	89
	.short	90
	.short	90
	.short	91
	.short	92
	.short	92
	.short	93
	.short	93
	.short	94
	.short	95
	.short	95
	.short	96
	.short	96
	.short	97
	.short	98
	.short	98
	.short	99
	.short	99
	.short	100
	.short	100
	.short	101
	.short	102
	.short	102
	.short	103
	.short	103
	.short	104
	.short	105
	.short	105
	.short	106
	.short	106
	.short	107
	.short	108
	.short	108
	.short	109
	.short	109
	.short	110
	.short	110
	.short	111
	.short	112
	.short	112
	.short	113
	.short	113
	.short	114
	.short	115
	.short	115
	.short	116
	.short	116
	.short	117
	.short	117
	.short	118
	.short	119
	.short	119
	.short	120
	.short	120
	.short	121
	.short	122
	.short	122
	.short	123
	.short	123
	.short	124
	.short	125
	.short	125
	.short	126
	.short	126
	.short	127
	.short	127
	.short	128
	.short	129
	.short	129
	.short	130
	.short	130
	.short	131
	.short	132
	.short	132
	.short	133
	.short	133
	.short	134
	.short	135
	.short	135
	.short	136
	.short	136
	.short	137
	.short	137
	.short	138
	.short	139
	.short	139
	.short	140
	.short	140
	.short	141
	.short	142
	.short	142
	.short	143
	.short	143
	.short	144
	.short	144
	.short	145
	.short	146
	.short	146
	.short	147
	.short	147
	.short	148
	.short	149
	.short	149
	.align	2
	.type	y_b, %object
	.size	y_b, 512
y_b:
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	1
	.short	1
	.short	1
	.short	1
	.short	1
	.short	1
	.short	1
	.short	1
	.short	1
	.short	2
	.short	2
	.short	2
	.short	2
	.short	2
	.short	2
	.short	2
	.short	2
	.short	2
	.short	3
	.short	3
	.short	3
	.short	3
	.short	3
	.short	3
	.short	3
	.short	3
	.short	3
	.short	4
	.short	4
	.short	4
	.short	4
	.short	4
	.short	4
	.short	4
	.short	4
	.short	5
	.short	5
	.short	5
	.short	5
	.short	5
	.short	5
	.short	5
	.short	5
	.short	5
	.short	6
	.short	6
	.short	6
	.short	6
	.short	6
	.short	6
	.short	6
	.short	6
	.short	6
	.short	7
	.short	7
	.short	7
	.short	7
	.short	7
	.short	7
	.short	7
	.short	7
	.short	7
	.short	8
	.short	8
	.short	8
	.short	8
	.short	8
	.short	8
	.short	8
	.short	8
	.short	9
	.short	9
	.short	9
	.short	9
	.short	9
	.short	9
	.short	9
	.short	9
	.short	9
	.short	10
	.short	10
	.short	10
	.short	10
	.short	10
	.short	10
	.short	10
	.short	10
	.short	10
	.short	11
	.short	11
	.short	11
	.short	11
	.short	11
	.short	11
	.short	11
	.short	11
	.short	11
	.short	12
	.short	12
	.short	12
	.short	12
	.short	12
	.short	12
	.short	12
	.short	12
	.short	12
	.short	13
	.short	13
	.short	13
	.short	13
	.short	13
	.short	13
	.short	13
	.short	13
	.short	14
	.short	14
	.short	14
	.short	14
	.short	14
	.short	14
	.short	14
	.short	14
	.short	14
	.short	15
	.short	15
	.short	15
	.short	15
	.short	15
	.short	15
	.short	15
	.short	15
	.short	15
	.short	16
	.short	16
	.short	16
	.short	16
	.short	16
	.short	16
	.short	16
	.short	16
	.short	16
	.short	17
	.short	17
	.short	17
	.short	17
	.short	17
	.short	17
	.short	17
	.short	17
	.short	18
	.short	18
	.short	18
	.short	18
	.short	18
	.short	18
	.short	18
	.short	18
	.short	18
	.short	19
	.short	19
	.short	19
	.short	19
	.short	19
	.short	19
	.short	19
	.short	19
	.short	19
	.short	20
	.short	20
	.short	20
	.short	20
	.short	20
	.short	20
	.short	20
	.short	20
	.short	20
	.short	21
	.short	21
	.short	21
	.short	21
	.short	21
	.short	21
	.short	21
	.short	21
	.short	22
	.short	22
	.short	22
	.short	22
	.short	22
	.short	22
	.short	22
	.short	22
	.short	22
	.short	23
	.short	23
	.short	23
	.short	23
	.short	23
	.short	23
	.short	23
	.short	23
	.short	23
	.short	24
	.short	24
	.short	24
	.short	24
	.short	24
	.short	24
	.short	24
	.short	24
	.short	24
	.short	25
	.short	25
	.short	25
	.short	25
	.short	25
	.short	25
	.short	25
	.short	25
	.short	25
	.short	26
	.short	26
	.short	26
	.short	26
	.short	26
	.short	26
	.short	26
	.short	26
	.short	27
	.short	27
	.short	27
	.short	27
	.short	27
	.short	27
	.short	27
	.short	27
	.short	27
	.short	28
	.short	28
	.short	28
	.short	28
	.short	28
	.short	28
	.short	28
	.short	28
	.short	28
	.short	29
	.align	2
	.type	u_r, %object
	.size	u_r, 512
u_r:
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	-1
	.short	-1
	.short	-1
	.short	-1
	.short	-1
	.short	-1
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-3
	.short	-3
	.short	-3
	.short	-3
	.short	-3
	.short	-3
	.short	-4
	.short	-4
	.short	-4
	.short	-4
	.short	-4
	.short	-4
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-6
	.short	-6
	.short	-6
	.short	-6
	.short	-6
	.short	-6
	.short	-7
	.short	-7
	.short	-7
	.short	-7
	.short	-7
	.short	-7
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-9
	.short	-9
	.short	-9
	.short	-9
	.short	-9
	.short	-9
	.short	-10
	.short	-10
	.short	-10
	.short	-10
	.short	-10
	.short	-10
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-12
	.short	-12
	.short	-12
	.short	-12
	.short	-12
	.short	-13
	.short	-13
	.short	-13
	.short	-13
	.short	-13
	.short	-13
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-15
	.short	-15
	.short	-15
	.short	-15
	.short	-15
	.short	-15
	.short	-16
	.short	-16
	.short	-16
	.short	-16
	.short	-16
	.short	-16
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-18
	.short	-18
	.short	-18
	.short	-18
	.short	-18
	.short	-18
	.short	-19
	.short	-19
	.short	-19
	.short	-19
	.short	-19
	.short	-19
	.short	-20
	.short	-20
	.short	-20
	.short	-20
	.short	-20
	.short	-20
	.short	-21
	.short	-21
	.short	-21
	.short	-21
	.short	-21
	.short	-21
	.short	-22
	.short	-22
	.short	-22
	.short	-22
	.short	-22
	.short	-22
	.short	-23
	.short	-23
	.short	-23
	.short	-23
	.short	-23
	.short	-23
	.short	-24
	.short	-24
	.short	-24
	.short	-24
	.short	-24
	.short	-25
	.short	-25
	.short	-25
	.short	-25
	.short	-25
	.short	-25
	.short	-26
	.short	-26
	.short	-26
	.short	-26
	.short	-26
	.short	-26
	.short	-27
	.short	-27
	.short	-27
	.short	-27
	.short	-27
	.short	-27
	.short	-28
	.short	-28
	.short	-28
	.short	-28
	.short	-28
	.short	-28
	.short	-29
	.short	-29
	.short	-29
	.short	-29
	.short	-29
	.short	-29
	.short	-30
	.short	-30
	.short	-30
	.short	-30
	.short	-30
	.short	-30
	.short	-31
	.short	-31
	.short	-31
	.short	-31
	.short	-31
	.short	-31
	.short	-32
	.short	-32
	.short	-32
	.short	-32
	.short	-32
	.short	-32
	.short	-33
	.short	-33
	.short	-33
	.short	-33
	.short	-33
	.short	-33
	.short	-34
	.short	-34
	.short	-34
	.short	-34
	.short	-34
	.short	-34
	.short	-35
	.short	-35
	.short	-35
	.short	-35
	.short	-35
	.short	-35
	.short	-36
	.short	-36
	.short	-36
	.short	-36
	.short	-36
	.short	-37
	.short	-37
	.short	-37
	.short	-37
	.short	-37
	.short	-37
	.short	-38
	.short	-38
	.short	-38
	.short	-38
	.short	-38
	.short	-38
	.short	-39
	.short	-39
	.short	-39
	.short	-39
	.short	-39
	.short	-39
	.short	-40
	.short	-40
	.short	-40
	.short	-40
	.short	-40
	.short	-40
	.short	-41
	.short	-41
	.short	-41
	.short	-41
	.short	-41
	.short	-41
	.short	-42
	.short	-42
	.short	-42
	.short	-42
	.short	-42
	.short	-42
	.short	-43
	.align	2
	.type	u_g, %object
	.size	u_g, 512
u_g:
	.short	128
	.short	127
	.short	127
	.short	127
	.short	126
	.short	126
	.short	126
	.short	125
	.short	125
	.short	125
	.short	124
	.short	124
	.short	124
	.short	123
	.short	123
	.short	123
	.short	122
	.short	122
	.short	122
	.short	121
	.short	121
	.short	121
	.short	120
	.short	120
	.short	120
	.short	119
	.short	119
	.short	119
	.short	118
	.short	118
	.short	118
	.short	117
	.short	117
	.short	117
	.short	116
	.short	116
	.short	116
	.short	115
	.short	115
	.short	115
	.short	114
	.short	114
	.short	114
	.short	113
	.short	113
	.short	113
	.short	112
	.short	112
	.short	112
	.short	111
	.short	111
	.short	111
	.short	110
	.short	110
	.short	110
	.short	109
	.short	109
	.short	109
	.short	108
	.short	108
	.short	108
	.short	107
	.short	107
	.short	107
	.short	106
	.short	106
	.short	106
	.short	105
	.short	105
	.short	105
	.short	104
	.short	104
	.short	104
	.short	103
	.short	103
	.short	103
	.short	102
	.short	102
	.short	102
	.short	101
	.short	101
	.short	101
	.short	100
	.short	100
	.short	100
	.short	99
	.short	99
	.short	99
	.short	98
	.short	98
	.short	98
	.short	97
	.short	97
	.short	97
	.short	96
	.short	96
	.short	96
	.short	95
	.short	95
	.short	95
	.short	94
	.short	94
	.short	94
	.short	93
	.short	93
	.short	93
	.short	92
	.short	92
	.short	92
	.short	91
	.short	91
	.short	91
	.short	90
	.short	90
	.short	90
	.short	89
	.short	89
	.short	89
	.short	88
	.short	88
	.short	88
	.short	87
	.short	87
	.short	87
	.short	86
	.short	86
	.short	86
	.short	85
	.short	85
	.short	85
	.short	84
	.short	84
	.short	84
	.short	83
	.short	83
	.short	83
	.short	82
	.short	82
	.short	82
	.short	81
	.short	81
	.short	81
	.short	80
	.short	80
	.short	80
	.short	80
	.short	79
	.short	79
	.short	79
	.short	78
	.short	78
	.short	78
	.short	77
	.short	77
	.short	77
	.short	76
	.short	76
	.short	76
	.short	75
	.short	75
	.short	75
	.short	74
	.short	74
	.short	74
	.short	73
	.short	73
	.short	73
	.short	72
	.short	72
	.short	72
	.short	71
	.short	71
	.short	71
	.short	70
	.short	70
	.short	70
	.short	69
	.short	69
	.short	69
	.short	68
	.short	68
	.short	68
	.short	67
	.short	67
	.short	67
	.short	66
	.short	66
	.short	66
	.short	65
	.short	65
	.short	65
	.short	64
	.short	64
	.short	64
	.short	63
	.short	63
	.short	63
	.short	62
	.short	62
	.short	62
	.short	61
	.short	61
	.short	61
	.short	60
	.short	60
	.short	60
	.short	59
	.short	59
	.short	59
	.short	58
	.short	58
	.short	58
	.short	57
	.short	57
	.short	57
	.short	56
	.short	56
	.short	56
	.short	55
	.short	55
	.short	55
	.short	54
	.short	54
	.short	54
	.short	53
	.short	53
	.short	53
	.short	52
	.short	52
	.short	52
	.short	51
	.short	51
	.short	51
	.short	50
	.short	50
	.short	50
	.short	49
	.short	49
	.short	49
	.short	48
	.short	48
	.short	48
	.short	47
	.short	47
	.short	47
	.short	46
	.short	46
	.short	46
	.short	45
	.short	45
	.short	45
	.short	44
	.short	44
	.short	44
	.short	43
	.short	43
	.align	2
	.type	x0499, %object
	.size	x0499, 512
x0499:
	.short	0
	.short	0
	.short	0
	.short	1
	.short	1
	.short	2
	.short	2
	.short	3
	.short	3
	.short	4
	.short	4
	.short	5
	.short	5
	.short	6
	.short	6
	.short	7
	.short	7
	.short	8
	.short	8
	.short	9
	.short	9
	.short	10
	.short	10
	.short	11
	.short	11
	.short	12
	.short	12
	.short	13
	.short	13
	.short	14
	.short	14
	.short	15
	.short	15
	.short	16
	.short	16
	.short	17
	.short	17
	.short	18
	.short	18
	.short	19
	.short	19
	.short	20
	.short	20
	.short	21
	.short	21
	.short	22
	.short	22
	.short	23
	.short	23
	.short	24
	.short	24
	.short	25
	.short	25
	.short	26
	.short	26
	.short	27
	.short	27
	.short	28
	.short	28
	.short	29
	.short	29
	.short	30
	.short	30
	.short	31
	.short	31
	.short	32
	.short	32
	.short	33
	.short	33
	.short	34
	.short	34
	.short	35
	.short	35
	.short	36
	.short	36
	.short	37
	.short	37
	.short	38
	.short	38
	.short	39
	.short	39
	.short	40
	.short	40
	.short	41
	.short	41
	.short	42
	.short	42
	.short	43
	.short	43
	.short	44
	.short	44
	.short	45
	.short	45
	.short	46
	.short	46
	.short	47
	.short	47
	.short	48
	.short	48
	.short	49
	.short	49
	.short	50
	.short	50
	.short	51
	.short	51
	.short	52
	.short	52
	.short	53
	.short	53
	.short	54
	.short	54
	.short	55
	.short	55
	.short	56
	.short	56
	.short	57
	.short	57
	.short	58
	.short	58
	.short	59
	.short	59
	.short	60
	.short	60
	.short	61
	.short	61
	.short	62
	.short	62
	.short	63
	.short	63
	.short	64
	.short	64
	.short	65
	.short	65
	.short	66
	.short	66
	.short	67
	.short	67
	.short	68
	.short	68
	.short	69
	.short	69
	.short	70
	.short	70
	.short	71
	.short	71
	.short	72
	.short	72
	.short	73
	.short	73
	.short	74
	.short	74
	.short	75
	.short	75
	.short	76
	.short	76
	.short	77
	.short	77
	.short	78
	.short	78
	.short	79
	.short	79
	.short	80
	.short	80
	.short	81
	.short	81
	.short	82
	.short	82
	.short	83
	.short	83
	.short	84
	.short	84
	.short	85
	.short	85
	.short	86
	.short	86
	.short	87
	.short	87
	.short	88
	.short	88
	.short	89
	.short	89
	.short	90
	.short	90
	.short	91
	.short	91
	.short	92
	.short	92
	.short	93
	.short	93
	.short	94
	.short	94
	.short	95
	.short	95
	.short	96
	.short	96
	.short	97
	.short	97
	.short	98
	.short	98
	.short	99
	.short	99
	.short	100
	.short	100
	.short	101
	.short	101
	.short	102
	.short	102
	.short	103
	.short	103
	.short	104
	.short	104
	.short	105
	.short	105
	.short	106
	.short	106
	.short	107
	.short	107
	.short	108
	.short	108
	.short	109
	.short	109
	.short	110
	.short	110
	.short	111
	.short	111
	.short	112
	.short	112
	.short	113
	.short	113
	.short	114
	.short	114
	.short	115
	.short	115
	.short	116
	.short	116
	.short	117
	.short	117
	.short	118
	.short	118
	.short	119
	.short	119
	.short	120
	.short	120
	.short	121
	.short	121
	.short	122
	.short	122
	.short	123
	.short	123
	.short	124
	.short	124
	.short	125
	.short	125
	.short	126
	.short	126
	.short	127
	.data
	.align	2
	.type	u_b, %object
	.size	u_b, 4
u_b:
	.word	x0499
	.align	2
	.type	v_r, %object
	.size	v_r, 4
v_r:
	.word	x0499
	.section	.rodata
	.align	2
	.type	v_g, %object
	.size	v_g, 512
v_g:
	.short	128
	.short	127
	.short	127
	.short	126
	.short	126
	.short	125
	.short	125
	.short	125
	.short	124
	.short	124
	.short	123
	.short	123
	.short	122
	.short	122
	.short	122
	.short	121
	.short	121
	.short	120
	.short	120
	.short	120
	.short	119
	.short	119
	.short	118
	.short	118
	.short	117
	.short	117
	.short	117
	.short	116
	.short	116
	.short	115
	.short	115
	.short	115
	.short	114
	.short	114
	.short	113
	.short	113
	.short	112
	.short	112
	.short	112
	.short	111
	.short	111
	.short	110
	.short	110
	.short	110
	.short	109
	.short	109
	.short	108
	.short	108
	.short	107
	.short	107
	.short	107
	.short	106
	.short	106
	.short	105
	.short	105
	.short	105
	.short	104
	.short	104
	.short	103
	.short	103
	.short	102
	.short	102
	.short	102
	.short	101
	.short	101
	.short	100
	.short	100
	.short	99
	.short	99
	.short	99
	.short	98
	.short	98
	.short	97
	.short	97
	.short	97
	.short	96
	.short	96
	.short	95
	.short	95
	.short	94
	.short	94
	.short	94
	.short	93
	.short	93
	.short	92
	.short	92
	.short	92
	.short	91
	.short	91
	.short	90
	.short	90
	.short	89
	.short	89
	.short	89
	.short	88
	.short	88
	.short	87
	.short	87
	.short	87
	.short	86
	.short	86
	.short	85
	.short	85
	.short	84
	.short	84
	.short	84
	.short	83
	.short	83
	.short	82
	.short	82
	.short	82
	.short	81
	.short	81
	.short	80
	.short	80
	.short	79
	.short	79
	.short	79
	.short	78
	.short	78
	.short	77
	.short	77
	.short	77
	.short	76
	.short	76
	.short	75
	.short	75
	.short	74
	.short	74
	.short	74
	.short	73
	.short	73
	.short	72
	.short	72
	.short	71
	.short	71
	.short	71
	.short	70
	.short	70
	.short	69
	.short	69
	.short	69
	.short	68
	.short	68
	.short	67
	.short	67
	.short	66
	.short	66
	.short	66
	.short	65
	.short	65
	.short	64
	.short	64
	.short	64
	.short	63
	.short	63
	.short	62
	.short	62
	.short	61
	.short	61
	.short	61
	.short	60
	.short	60
	.short	59
	.short	59
	.short	59
	.short	58
	.short	58
	.short	57
	.short	57
	.short	56
	.short	56
	.short	56
	.short	55
	.short	55
	.short	54
	.short	54
	.short	54
	.short	53
	.short	53
	.short	52
	.short	52
	.short	51
	.short	51
	.short	51
	.short	50
	.short	50
	.short	49
	.short	49
	.short	48
	.short	48
	.short	48
	.short	47
	.short	47
	.short	46
	.short	46
	.short	46
	.short	45
	.short	45
	.short	44
	.short	44
	.short	43
	.short	43
	.short	43
	.short	42
	.short	42
	.short	41
	.short	41
	.short	41
	.short	40
	.short	40
	.short	39
	.short	39
	.short	38
	.short	38
	.short	38
	.short	37
	.short	37
	.short	36
	.short	36
	.short	36
	.short	35
	.short	35
	.short	34
	.short	34
	.short	33
	.short	33
	.short	33
	.short	32
	.short	32
	.short	31
	.short	31
	.short	31
	.short	30
	.short	30
	.short	29
	.short	29
	.short	28
	.short	28
	.short	28
	.short	27
	.short	27
	.short	26
	.short	26
	.short	26
	.short	25
	.short	25
	.short	24
	.short	24
	.short	23
	.short	23
	.short	23
	.short	22
	.short	22
	.short	21
	.short	21
	.align	2
	.type	v_b, %object
	.size	v_b, 512
v_b:
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	0
	.short	-1
	.short	-1
	.short	-1
	.short	-1
	.short	-1
	.short	-1
	.short	-1
	.short	-1
	.short	-1
	.short	-1
	.short	-1
	.short	-1
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-2
	.short	-3
	.short	-3
	.short	-3
	.short	-3
	.short	-3
	.short	-3
	.short	-3
	.short	-3
	.short	-3
	.short	-3
	.short	-3
	.short	-3
	.short	-4
	.short	-4
	.short	-4
	.short	-4
	.short	-4
	.short	-4
	.short	-4
	.short	-4
	.short	-4
	.short	-4
	.short	-4
	.short	-4
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-5
	.short	-6
	.short	-6
	.short	-6
	.short	-6
	.short	-6
	.short	-6
	.short	-6
	.short	-6
	.short	-6
	.short	-6
	.short	-6
	.short	-6
	.short	-7
	.short	-7
	.short	-7
	.short	-7
	.short	-7
	.short	-7
	.short	-7
	.short	-7
	.short	-7
	.short	-7
	.short	-7
	.short	-7
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-8
	.short	-9
	.short	-9
	.short	-9
	.short	-9
	.short	-9
	.short	-9
	.short	-9
	.short	-9
	.short	-9
	.short	-9
	.short	-9
	.short	-9
	.short	-10
	.short	-10
	.short	-10
	.short	-10
	.short	-10
	.short	-10
	.short	-10
	.short	-10
	.short	-10
	.short	-10
	.short	-10
	.short	-10
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-11
	.short	-12
	.short	-12
	.short	-12
	.short	-12
	.short	-12
	.short	-12
	.short	-12
	.short	-12
	.short	-12
	.short	-12
	.short	-12
	.short	-12
	.short	-13
	.short	-13
	.short	-13
	.short	-13
	.short	-13
	.short	-13
	.short	-13
	.short	-13
	.short	-13
	.short	-13
	.short	-13
	.short	-13
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-14
	.short	-15
	.short	-15
	.short	-15
	.short	-15
	.short	-15
	.short	-15
	.short	-15
	.short	-15
	.short	-15
	.short	-15
	.short	-15
	.short	-15
	.short	-16
	.short	-16
	.short	-16
	.short	-16
	.short	-16
	.short	-16
	.short	-16
	.short	-16
	.short	-16
	.short	-16
	.short	-16
	.short	-16
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-17
	.short	-18
	.short	-18
	.short	-18
	.short	-18
	.short	-18
	.short	-18
	.short	-18
	.short	-18
	.short	-18
	.short	-18
	.short	-18
	.short	-18
	.short	-19
	.short	-19
	.short	-19
	.short	-19
	.short	-19
	.short	-19
	.short	-19
	.short	-19
	.short	-19
	.short	-19
	.short	-19
	.short	-19
	.short	-20
	.short	-20
	.short	-20
	.short	-20
	.short	-20
	.short	-20
	.short	-20
	.short	-20
	.short	-20
	.text
	.align	2
	.global	rgb2yuv
	.syntax unified
	.arm
	.fpu softvfp
	.type	rgb2yuv, %function
rgb2yuv:
	@ args = 8, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	strb	r3, [fp, #-17]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	ldr	r2, .L14
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	mov	r1, r3
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	ldr	r2, .L14+4
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	add	r3, r1, r3
	ldrb	r2, [fp, #8]	@ zero_extendqisi2
	ldr	r1, .L14+8
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #255
	bgt	.L2
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	ldr	r2, .L14
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	mov	r1, r3
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	ldr	r2, .L14+4
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	add	r3, r1, r3
	ldrb	r2, [fp, #8]	@ zero_extendqisi2
	ldr	r1, .L14+8
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #0
	blt	.L3
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	ldr	r2, .L14
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	and	r2, r3, #255
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	ldr	r1, .L14+4
	lsl	r3, r3, #1
	add	r3, r1, r3
	ldrsh	r3, [r3]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r2, r3, #255
	ldrb	r3, [fp, #8]	@ zero_extendqisi2
	ldr	r1, .L14+8
	lsl	r3, r3, #1
	add	r3, r1, r3
	ldrsh	r3, [r3]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r3, r3, #255
	b	.L5
.L3:
	mov	r3, #0
	b	.L5
.L2:
	mov	r3, #255
.L5:
	ldr	r2, [fp, #-8]
	strb	r3, [r2]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	ldr	r2, .L14+12
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	mov	r1, r3
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	ldr	r2, .L14+16
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	add	r3, r1, r3
	ldr	r2, .L14+20
	ldr	r1, [r2]
	ldrb	r2, [fp, #8]	@ zero_extendqisi2
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #255
	bgt	.L6
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	ldr	r2, .L14+12
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	mov	r1, r3
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	ldr	r2, .L14+16
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	add	r3, r1, r3
	ldr	r2, .L14+20
	ldr	r1, [r2]
	ldrb	r2, [fp, #8]	@ zero_extendqisi2
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #0
	blt	.L7
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	ldr	r2, .L14+12
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	and	r2, r3, #255
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	ldr	r1, .L14+16
	lsl	r3, r3, #1
	add	r3, r1, r3
	ldrsh	r3, [r3]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, .L14+20
	ldr	r1, [r3]
	ldrb	r3, [fp, #8]	@ zero_extendqisi2
	lsl	r3, r3, #1
	add	r3, r1, r3
	ldrsh	r3, [r3]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r3, r3, #255
	b	.L9
.L7:
	mov	r3, #0
	b	.L9
.L6:
	mov	r3, #255
.L9:
	ldr	r2, [fp, #-12]
	strb	r3, [r2]
	ldr	r3, .L14+24
	ldr	r2, [r3]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	mov	r1, r3
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	ldr	r2, .L14+28
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	add	r3, r1, r3
	ldrb	r2, [fp, #8]	@ zero_extendqisi2
	ldr	r1, .L14+32
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #255
	bgt	.L10
	ldr	r3, .L14+24
	ldr	r2, [r3]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	mov	r1, r3
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	ldr	r2, .L14+28
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	add	r3, r1, r3
	ldrb	r2, [fp, #8]	@ zero_extendqisi2
	ldr	r1, .L14+32
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #0
	blt	.L11
	ldr	r3, .L14+24
	ldr	r2, [r3]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	and	r2, r3, #255
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	ldr	r1, .L14+28
	lsl	r3, r3, #1
	add	r3, r1, r3
	ldrsh	r3, [r3]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r2, r3, #255
	ldrb	r3, [fp, #8]	@ zero_extendqisi2
	ldr	r1, .L14+32
	lsl	r3, r3, #1
	add	r3, r1, r3
	ldrsh	r3, [r3]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r3, r3, #255
	b	.L13
.L11:
	mov	r3, #0
	b	.L13
.L10:
	mov	r3, #255
.L13:
	ldr	r2, [fp, #-16]
	strb	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L15:
	.align	2
.L14:
	.word	y_r
	.word	y_g
	.word	y_b
	.word	u_r
	.word	u_g
	.word	u_b
	.word	v_r
	.word	v_g
	.word	v_b
	.size	rgb2yuv, .-rgb2yuv
	.align	2
	.global	yuv2rgb
	.syntax unified
	.arm
	.fpu softvfp
	.type	yuv2rgb, %function
yuv2rgb:
	@ args = 8, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	strb	r3, [fp, #-17]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	ldrb	r2, [fp, #8]	@ zero_extendqisi2
	ldr	r1, .L29
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #255
	bgt	.L17
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	ldrb	r2, [fp, #8]	@ zero_extendqisi2
	ldr	r1, .L29
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #0
	blt	.L18
	ldrb	r3, [fp, #8]	@ zero_extendqisi2
	ldr	r2, .L29
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	and	r2, r3, #255
	ldrb	r3, [fp, #-17]
	add	r3, r2, r3
	and	r3, r3, #255
	b	.L20
.L18:
	mov	r3, #0
	b	.L20
.L17:
	mov	r3, #255
.L20:
	ldr	r2, [fp, #-8]
	strb	r3, [r2]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	ldrb	r2, [fp, #4]	@ zero_extendqisi2
	ldr	r1, .L29+4
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	ldrb	r2, [fp, #8]	@ zero_extendqisi2
	ldr	r1, .L29+8
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #255
	bgt	.L21
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	ldrb	r2, [fp, #4]	@ zero_extendqisi2
	ldr	r1, .L29+4
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	ldrb	r2, [fp, #8]	@ zero_extendqisi2
	ldr	r1, .L29+8
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #0
	blt	.L22
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	ldr	r2, .L29+4
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	and	r2, r3, #255
	ldrb	r3, [fp, #-17]
	add	r3, r2, r3
	and	r2, r3, #255
	ldrb	r3, [fp, #8]	@ zero_extendqisi2
	ldr	r1, .L29+8
	lsl	r3, r3, #1
	add	r3, r1, r3
	ldrsh	r3, [r3]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r3, r3, #255
	b	.L24
.L22:
	mov	r3, #0
	b	.L24
.L21:
	mov	r3, #255
.L24:
	ldr	r2, [fp, #-12]
	strb	r3, [r2]
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	ldrb	r2, [fp, #4]	@ zero_extendqisi2
	ldr	r1, .L29+12
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #255
	bgt	.L25
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	ldrb	r2, [fp, #4]	@ zero_extendqisi2
	ldr	r1, .L29+12
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #0
	blt	.L26
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	ldr	r2, .L29+12
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	and	r2, r3, #255
	ldrb	r3, [fp, #-17]
	add	r3, r2, r3
	and	r3, r3, #255
	b	.L28
.L26:
	mov	r3, #0
	b	.L28
.L25:
	mov	r3, #255
.L28:
	ldr	r2, [fp, #-16]
	strb	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L30:
	.align	2
.L29:
	.word	r_v
	.word	g_u
	.word	g_v
	.word	b_u
	.size	yuv2rgb, .-yuv2rgb
	.align	2
	.global	histogram_rgb_256
	.syntax unified
	.arm
	.fpu softvfp
	.type	histogram_rgb_256, %function
histogram_rgb_256:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	strb	r3, [fp, #-33]
	mov	r3, #1024
	str	r3, [fp, #-12]
	ldr	r0, [fp, #-12]
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	mov	r1, #0
	ldr	r0, [fp, #-8]
	bl	memset
	ldrb	r3, [fp, #-33]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L32
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L33
.L38:
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r2, .L42
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	mov	r1, r3
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r2, .L42+4
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	add	r3, r1, r3
	ldr	r2, [fp, #-20]
	add	r2, r2, #2
	ldr	r1, [fp, #-28]
	add	r2, r1, r2
	ldrb	r2, [r2]	@ zero_extendqisi2
	ldr	r1, .L42+8
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #255
	bgt	.L34
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r2, .L42
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	mov	r1, r3
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r2, .L42+4
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	add	r3, r1, r3
	ldr	r2, [fp, #-20]
	add	r2, r2, #2
	ldr	r1, [fp, #-28]
	add	r2, r1, r2
	ldrb	r2, [r2]	@ zero_extendqisi2
	ldr	r1, .L42+8
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #0
	blt	.L35
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r2, .L42
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	and	r2, r3, #255
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	ldr	r1, [fp, #-28]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r1, .L42+4
	lsl	r3, r3, #1
	add	r3, r1, r3
	ldrsh	r3, [r3]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-20]
	add	r3, r3, #2
	ldr	r1, [fp, #-28]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r1, .L42+8
	lsl	r3, r3, #1
	add	r3, r1, r3
	ldrsh	r3, [r3]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r3, r3, #255
	lsl	r3, r3, #2
	b	.L37
.L35:
	mov	r3, #0
	b	.L37
.L34:
	mov	r3, #1020
.L37:
	ldr	r2, [fp, #-8]
	add	r3, r2, r3
	ldr	r2, [r3]
	add	r2, r2, #1
	str	r2, [r3]
	ldr	r3, [fp, #-20]
	add	r3, r3, #3
	str	r3, [fp, #-20]
.L33:
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	blt	.L38
	b	.L39
.L32:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L40
.L41:
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #2
	ldr	r2, [fp, #-8]
	add	r3, r2, r3
	ldr	r2, [r3]
	add	r2, r2, #1
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L40:
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	blt	.L41
.L39:
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-8]
	str	r2, [r3]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L43:
	.align	2
.L42:
	.word	y_r
	.word	y_g
	.word	y_b
	.size	histogram_rgb_256, .-histogram_rgb_256
	.global	__aeabi_ldivmod
	.align	2
	.global	mean_rgb
	.syntax unified
	.arm
	.fpu softvfp
	.type	mean_rgb, %function
mean_rgb:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #24
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L45
.L50:
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r2, .L52
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	mov	r1, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r2, .L52+4
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	add	r3, r1, r3
	ldr	r2, [fp, #-40]
	add	r2, r2, #2
	ldr	r1, [fp, #-48]
	add	r2, r1, r2
	ldrb	r2, [r2]	@ zero_extendqisi2
	ldr	r1, .L52+8
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #255
	bgt	.L46
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r2, .L52
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	mov	r1, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r2, .L52+4
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	add	r3, r1, r3
	ldr	r2, [fp, #-40]
	add	r2, r2, #2
	ldr	r1, [fp, #-48]
	add	r2, r1, r2
	ldrb	r2, [r2]	@ zero_extendqisi2
	ldr	r1, .L52+8
	lsl	r2, r2, #1
	add	r2, r1, r2
	ldrsh	r2, [r2]
	add	r3, r3, r2
	cmp	r3, #0
	blt	.L47
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r2, .L52
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	and	r2, r3, #255
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	ldr	r1, [fp, #-48]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r1, .L52+4
	lsl	r3, r3, #1
	add	r3, r1, r3
	ldrsh	r3, [r3]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-40]
	add	r3, r3, #2
	ldr	r1, [fp, #-48]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r1, .L52+8
	lsl	r3, r3, #1
	add	r3, r1, r3
	ldrsh	r3, [r3]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r3, r3, #255
	and	r2, r3, #255
	mov	r3, #0
	b	.L49
.L47:
	mov	r2, #0
	mov	r3, #0
	b	.L49
.L46:
	mov	r2, #255
	mov	r3, #0
.L49:
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	adds	r4, r0, r2
	adc	r5, r1, r3
	str	r4, [fp, #-36]
	str	r5, [fp, #-32]
	ldr	r3, [fp, #-40]
	add	r3, r3, #3
	str	r3, [fp, #-40]
.L45:
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	blt	.L50
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	adds	r8, r2, r2
	adc	r9, r3, r3
	mov	r2, r8
	mov	r3, r9
	adds	r6, r2, r0
	adc	r7, r3, r1
	ldr	r3, [fp, #-52]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_ldivmod
	mov	r2, r0
	mov	r3, r1
	and	r3, r2, #255
	mov	r0, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L53:
	.align	2
.L52:
	.word	y_r
	.word	y_g
	.word	y_b
	.size	mean_rgb, .-mean_rgb
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
